Lenguajes y Aplicaciones de Escritorio ¿Que lenguajes puedo usar?


Yo te recomendaría cada uno por sus ventajas:



Java es enteramente orientado a objetos y trae herramientas orientadas a construcción de toda la interfaz, además que es prácticamente multiplataforma en su totalidad.
El contra de Java es que demanda experiencia y conocimiento del lenguaje para evitar que se haga muy lento (o sea, la eficiencia del código es vital)

C++ es rápido (en ejecución, el más rápido de todos) y orientado a Objetos. Es estricto y usado en muchas aplicaciones de escritorio por su estabilidad. Linux fue hecho en C así que la compatibilidad con éste y Mac OS es buena.
El contra son las operaciones de punteros que toca controlarlas manualmente. Su Potencia es sin igual pero su tiempo de desarrollo es el más largo de los 3

Python es el más intuitivo de los 3, es el de más rápido desarrollo y "obliga" al programador a ser disciplinado con la identación (para eliminar el uso de llaves). Es sencillo en las declaraciones de variables.
El contra es que la mayoría de aplicaciones nativas so hechas para Windows, así que los entornos de desarrollo son orientados a éste, además de implicar un cambio en la manera de programar (sólo si se te dificulta, pero no creo).

He escuchado maravillas de Ruby on Rails (CakePHP nació con el objetivo de parecerse a él)

El entorno que más se te debe familiarizar debe ser el de Visual Studio, además tiene C# (muy parecido a C++ (en realidad desciende de Visual C++) pero mucho más orientado a la velocidad de desarrollo, y con herramientas de desarrollo de interfaz) y al cumplimiento de estándares ISO para Borland C (los únicos estándares que en un principio quiso cumplir Redmon). El contra es el costo de Visual.

Por último si quieres una aventura que cambia todo de manera casi radical, hay varias opciones:

PHP-GTK+ (Gnome fue programado en eso (no se si aun lo sea))
Lisp (Programación funcional, Cambio de paradigma de programación)
F# (lo trae Visual Studio 2010 y también programación funcional)


C tiene la ventaja de tener soporte nativo en las 3 plataformas
Lenguajes y Aplicaciones de Escritorio ¿Que lenguajes puedo usar? Lenguajes y Aplicaciones de Escritorio ¿Que lenguajes puedo usar? Reviewed by Juan Daniel Cardenas on junio 14, 2018 Rating: 5

1 comentario:

  1. En los primeros años de la desarrollo de aplicaciones móviles, la única forma de garantizar que una aplicación pudiera funcionar de manera óptima en cualquier dispositivo era desarrollar la aplicación de forma nativa. Esto significaba que se tenía que escribir un nuevo código específicamente para el procesador específico de cada dispositivo. Hoy en día, la mayoría de las aplicaciones móviles desarrolladas son independientes del dispositivo.

    En el pasado, si una aplicación necesitaba ser multiplataforma y ejecutarse en múltiples sistemas operativos (SO), había poco código, si es que lo había, que pudiera reutilizarse desde el proyecto de desarrollo inicial. Esencialmente, cada dispositivo requería su propio proyecto de desarrollo de aplicaciones móviles con su propia base de código

    ResponderBorrar

Con tecnología de Blogger.