¿Los ingenieros de software todavía usan formularios de Windows para hacer programas en C #?

Gracias por A2A.

Así que aquí hay algunos puntos realistas de una persona (¡esa soy yo!) Que ha estado en la industria de Desarrollo de Software .NET por un tiempo.

  • Si ! Los formularios de Windows todavía están vivos. Pero la verdadera pregunta es ¿POR QUÉ?
  • Te diré por qué -> Muchas compañías (bancos, firmas financieras, hospitales, etc.) han invertido millones en sus aplicaciones de formularios Windows Forms en los últimos 25 años. ¡Y las aplicaciones de Win Form funcionan bien y estas compañías solo quieren eso!
  • Por lo tanto, las aplicaciones Win Form están vivas y también se mantienen porque eso es más barato que hacer todo desde cero en WPF.
  • ¿Qué sucede si desea agregar una nueva función a la aplicación Win Form? No hay problemas, ¿no sabes que puedes alojar controles WPF en formularios Windows Forms? Guay, verdad ?
  • Es cierto que WPF es más robusto y resolvió muchas de las deficiencias de Windows Forms. Pero las empresas han invertido millones en sus aplicaciones Win Forms y no quieren migrar a WPF. Simplemente funciona para ellos y están bien con eso.
  • Por último, si se está desarrollando una nueva aplicación desde el principio, es muy probable que el arquitecto elija WPF sobre Windows Forms.
  • Entonces. Winforms no va a morir pronto.

¡Espero que ayude!

El formulario de Windows sigue vivo y es la primera opción para crear algunos prototipos especialmente.
Por supuesto, usar componentes (como telerik, synfusion, devexpress, …) puede hacer que las formas sean muy hermosas.
Como Bill Gates menciona en una de sus entrevistas, ¡Windows Forms nunca morirá!
Mientras usa SOA y conecta los formularios de Windows a los servicios web, déjelos vivos y útiles.

No exactamente, y si lo hacen, entonces no lo están haciendo bien. Los formularios de Windows son obsoletos y se reemplazan por WPF, Windows Presentation Foundation. Es flexible y con esto puede escribir código una vez y cambiarlo a la aplicación de Windows o la aplicación basada en la web (por Silverlight).

Los formularios / vistas se realizan en XAML, lenguaje de marcado de aplicación extensible.

Solo cuando necesita un POC rápido con Windows GUI y el desarrollador no está familiarizado con la aplicación wpf.

More Interesting

¿Cuáles son los modelos de enhebrado y bloqueo más comunes para el software de back-end?

¿Qué despertó tu amor por la programación?

Educación K-12: ¿Debería la programación de computadoras tener prioridad sobre las matemáticas en el plan de estudios de la escuela secundaria?

Lo importante en la creación de software: la calidad del código o el resultado final del producto.

¿Cómo es escribir software de misión crítica?

Listar las agencias de medios sociales de Bangalore?

Viniendo de un fondo HTML5 y JavaScript, ¿cuál es el mejor enfoque para comprender los conceptos de Objective-C y comenzar a construir dificultades medias para aplicaciones complejas?

¿Qué materias debo estudiar si quiero dominar la ingeniería de software?

¿Qué quieres decir con control verson en devops?

¿Cuál es la tendencia en el aseguramiento de la calidad en la industria del software?

¿Se considera ingeniero a una persona con un Certificado de Ingeniería de Software de Harvard Extension School?

¿Se revocarán las leyes de trabajo infantil de EE. UU. Para que los niños menores de 16 años que saben codificar puedan trabajar en Silicon Valley?

¿Cómo es útil GitHub para la programación y el desarrollo de software?

¿Cuáles son las desventajas de trabajar como desarrollador de software sin un título en CS o cualquier campo relacionado?

Dado que los circuitos orgánicos (es decir, los cerebros) son órdenes de magnitud más rápidos y más eficientes energéticamente que los circuitos sintéticos, pero no utilizan software para funcionar, ¿podría el final de la informática realmente implicar la ausencia de software?