Red de conocimiento informático - Material del sitio web - ¿Cómo desarrollar un software para Windows y qué idiomas se necesitan?

¿Cómo desarrollar un software para Windows y qué idiomas se necesitan?

El desarrollo de software de Windows incluye no sólo C/C, sino también Java, C# e incluso JavaScript se ha unido al campo de desarrollo de aplicaciones de escritorio...

Dirección C

p>

Como ingeniero de desarrollo cuyo negocio principal es C, por supuesto, C es la primera opción. Es muy popular usarlo para escribir software de Windows. Aquí se recomiendan dos bibliotecas de interfaz.

Qt

Esta es también la biblioteca de UI más recomendada para el desarrollo de interfaces C. Es un conjunto de marco de desarrollo de aplicaciones de interfaz gráfica de usuario C multiplataforma. Puede desarrollar tanto programas GUI como programas no GUI. Con documentación completa, diseño API elegante y soporte nativo multiplataforma, hoy en día con el predominio de la localización, creo que el mercado para Qt será cada vez más amplio. El QSS proporcionado por la nueva versión de Qt le permite escribir código de diseño de interfaz con tanta elegancia como CSS en la Web.

La siguiente imagen es un efecto de diseño de interfaz dibujado usando el QSS integrado de Qt. Sigue siendo muy hermoso (PD: el trabajo proviene de CSDN. Blogger: Yiqu丶二三里, si hay alguna infracción. , no dude en contactarnos).

MFC

Aunque hay rumores en la industria de que MFC = sin alimentos, MFC será eliminado... Pero después de tantos años, esto todavía no se elimina, puede Sólo hay que decir que se acabó y la demanda es cada vez menor (sin embargo, los gansos no están extintos).

Si la necesidad del sujeto es crear algunas herramientas pequeñas para uso personal y los requisitos de la interfaz no son muy altos, entonces es muy conveniente elegir el modo de cuadro de diálogo Diálogo basado en MFC. Ya sea para su propio uso o para el de otras personas, simplemente envíe el archivo ejecutable compilado estáticamente a otras personas para que lo utilicen sin depender de demasiadas bibliotecas.

Recordatorio:

Si elige una dirección laboral, no se recomienda elegir MFC.

Dirección C#

El lenguaje de programación principal de Microsoft funciona a la perfección con Visual Studio, el primer IDE del mundo, y el diseño de los elementos de la interfaz se puede completar simplemente arrastrando y soltando. Fue creado para imitar a Java con el propósito de reemplazar a Java. Sin embargo, el resultado es obvio que el desarrollo de programas en el lado de la PC ha llegado a su fin. En el lado Web, C# no parece estar en la misma categoría de peso que Java.

Teniendo en cuenta que las actualizaciones tecnológicas de Microsoft son demasiado rápidas, por ejemplo, WinForm y WPF se han trasplantado completamente a .NET Core. En esta era de 5G, inteligencia artificial y big data, ya no hay necesidad de perseguir a Microsoft.

Dirección de JavaScript

Teniendo en cuenta la pila de tecnología del lenguaje del tema, está principalmente sesgado hacia la dirección Web. Si está desarrollando software para Windows, recomiendo encarecidamente Electron. Le permite utilizar JavaScript puro para llamar a ricas API nativas (sistema operativo) para crear aplicaciones de escritorio. Los famosos VSCode y Atom se completan con esta biblioteca de código abierto. Hace que la gente sienta que JS realmente tiene una tendencia a dominar el mundo (web, móvil, cliente de PC).

En cuanto a Java, PyQt y similares, ya no se recomiendan aquí. Después de todo, Python no fue diseñado originalmente para permitirle escribir el desarrollo de clientes de Windows, y el enfoque de Java ya se ha desplazado a la Web y los terminales móviles desarrollados por JavaSE ya son raros.