¿Qué lenguaje de programación sería el más adecuado para crear un software de ingeniería (para Windows y aplicaciones telefónicas)?

La respuesta depende de tu propia habilidad. Hay diferentes opciones disponibles para diferentes tipos de desarrolladores:

  • Si usted es un desarrollador web : si está codificando HTML, HTML5, CSS, JAVASCRIPT; entonces puede usarlos para ingresar al mundo del desarrollo de aplicaciones de Windows. Microsoft ingresó al mundo de HTML 5 con IE9 y lo mejoró aún más en IE10. Entonces, si ya está creando sitios, ingrese al mundo del desarrollo de aplicaciones con JavaScript .
  • Si usted es un desarrollador de juegos : hay varias opciones para el desarrollo de juegos en Windows 8, lo que tiene sentido para usted depende de su experiencia de juego existente y la complejidad del juego que planea construir. Cuando se trata de alto rendimiento, los jugadores serios recurren a C ++ y DirectX . Pero si eres un principiante, te recomendaría comenzar con JavaScript con HTML y Canvas .
  • Si usted es un desarrollador de .NET : si está familiarizado con .NET framework, debe utilizar C # y VB .NET con XAML .
  • Si usted es un desarrollador de JAVA : Si ya ha codificado en Java, le resultará fácil elegir C # y XAML .
  • Si es un desarrollador de C ++ : continúe y comience con C ++ y XAML .
  • Si eres un desarrollador de iOS o Android : entonces puedes usar algunas herramientas multiplataforma.

Después de seleccionar el idioma ahora, debe elegir las herramientas de desarrollo adecuadas. Microsoft Visual Studio es lo mejor para eso. Hay otras herramientas como Ignite UI , PhoneGap , SenchaTouch , TheAppBuilder , XAML spy , ZipApp .


Mi opinión es que si desea aprender programación para aplicaciones simples , debe aprender idiomas orientados a la web. ¿Por qué? Debido a que el futuro se trata de una aplicación basada en la nube +, puede publicarla en un navegador, más fácil que como un software de escritorio. Ofrezco JavaScript (puedes hacer muy buenos cálculos con eso) + los estándares (html, css, php).

Si es así de fácil, para HTML podría usar JavaScript: tener una etiqueta que recopile datos y luego un script que haga los cálculos, para una aplicación: Apple, podría necesitar usar swift, el lenguaje iOS y para Android, probablemente pueda usar un programa Java simple.

Podría ser una mejor idea hacer un sitio web simple que lo haga en lugar de una aplicación, funcionaría casi de la misma manera y sería más fácil de configurar, un archivo y luego no es necesario hacer una aplicación para iPhone, iPad, Android, Windows Phone ect.

¡Buena suerte!