Diseño Web

Lenguajes de programación y plataformas para el desarrollo de aplicaciones de escritorio.

lenguajes de programación para el desarrollo de aplicaciones de escritorio
Escrito por Ahinóam Rodríguez

A pesar de que la navegación móvil gana cada vez más terreno, un gran número de usuarios siguen haciendo uso de los portátiles y ordenadores de sobremesa. Esto se debe principalmente a que utilizan estos dispositivos en su lugar de trabajo. Incluso muchas empresas siguen utilizando aplicaciones de escritorio junto a sus homólogas móviles.

Las aplicaciones de escritorio son más costosas de crear, ya que suelen tener muchas funciones, pero su alcance es también más amplio en comparación con las aplicaciones móviles. Por ello, el desarrollo de aplicaciones de escritorio puede llevar más tiempo y recursos.

A continuación, te hablaremos de algunos lenguajes de programación y plataformas que suelen utilizarse en el desarrollo de aplicaciones de escritorio para una variedad de sistemas operativos.

¿Qué encontrarás aquí?

C Windows API

Como su nombre indica, este lenguaje se utiliza para el sistema operativo Windows de Microsoft, que suele instalarse en los sistemas domésticos de todo el mundo. Hay diferentes implementaciones que están disponibles dentro de la plataforma. Forma parte del kit de desarrollo de software (SDK) de Microsoft Windows.

El lenguaje de programación que hay detrás de la C Windows API es obviamente C, que es uno de los primeros lenguajes rudimentarios que se enseñan en los cursos de introducción a la programación informática. Las estructuras de datos y las funciones se describen en C. Sin embargo, la propia API puede utilizarse junto con otros lenguajes de programación aplicables. Por ejemplo, el lenguaje de programación C++ se utiliza a menudo en la API de Windows 8, que está diseñada para estar orientada a objetos.

C#

Para las empresas que quieren desarrollar software interno para sus ordenadores Windows, C# se utiliza a menudo junto con la plataforma Visual Basic. Generalmente se prefiere para el desarrollo de aplicaciones de escritorio. Se utiliza más en comparación con Java, pero todo depende del tipo de programa de escritorio que vaya a desarrollar la empresa.

Java

Hay muchas aplicaciones que se basan en el lenguaje de programación y la plataforma Java. También se puede utilizar en una variedad de plataformas basadas en Java destinadas a desarrollar aplicaciones de escritorio como JavaFX, awt, Swing, y otras. Incluso uno de los videojuegos más populares del mundo, Minecraft, se hizo en Java. La complejidad de este videojuego dice mucho de lo que puede hacer el lenguaje de programación Java.

Embarcadero Delphi

Este entorno de desarrollo de software fue en su día el preferido por los desarrolladores debido a sus sólidas capacidades. Sin embargo, el precio y la falta de inversión en la plataforma han allanado el camino para que las plataformas .NET sean hoy las preferidas por los desarrolladores de aplicaciones de escritorio.

C++

Otra iteración y mejora del lenguaje de programación C. C++ se utiliza a menudo tanto para programas basados en Windows como en Linux. También hay muchas plataformas que utilizan C++, como SDL y Qt. Es un lenguaje complicado, pero sus capacidades parecen ser infinitas. De hecho, los desarrolladores de videojuegos suelen utilizar C++ con OpenGL y DirectX para sus motores de videojuegos.

Estas librerías y frameworks se utilizan para facilitar el desarrollo de aplicaciones de escritorio. La elección de un lenguaje de programación y una plataforma también depende de muchos factores como:

  • Propósito: ¿Cuál es el propósito de desarrollar una aplicación de escritorio? Es posible que la empresa quiera crear un software interno que le ayude con sus procesos y demás. El propósito es uno de los principales factores en la elección del lenguaje y los marcos necesarios.
  • Plataforma: ¿Estará basada en sistemas Windows o UNIX? Algunos frameworks y librerías sólo funcionan en uno de los dos. Desarrollar para muchas plataformas puede llevar un tiempo y, sin duda, sería incluso más caro a largo plazo.
  • Sostenibilidad ¿Recibirá la aplicación de escritorio parches y actualizaciones regulares? Hay lenguajes y frameworks que permiten esa escalabilidad y soporte. También sería mejor para el software interno de las empresas, ya que tendrían que depender de la aplicación.

Sobre el autor

Ahinóam Rodríguez

Copywriter y redactora del blog Emprendecontuweb. Me especializo en la creación de contenidos optimizados para SEO en los blogs corporativos de mis clientes. Me apasiona la lectura y dedico parte de mi tiempo libre al cuidado de los animales

Dejar un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Si continuas utilizando este sitio aceptas el uso de cookies. más información

Los ajustes de cookies de esta web están configurados para "permitir cookies" y así ofrecerte la mejor experiencia de navegación posible. Si sigues utilizando esta web sin cambiar tus ajustes de cookies o haces clic en "Aceptar" estarás dando tu consentimiento a esto.

Cerrar