¿Cuál es la proporción de desarrolladores .NET que desarrollan WinForms/desktop development vs ASP.NET development? ¿Hay mucha superposición? ¿Son conjuntos de habilidades muy diferentes?En el desarrollo de .NET, ¿cuál es el desglose de los desarrolladores de WinForms/desktop frente a los desarrolladores de ASP.NET?
Respuesta
Supongo que es probable que sea una división 60/40 a favor del desarrollo web. Pero creo que una tendencia más interesante es que tanto la web como los campamentos de Windows están viendo cismas significativos.
de Windows sin duda es, sin duda dividiendo a lo largo de la WPF y líneas no WPF, ya WPF presenta un modelo de interfaz de usuario, tales diferente. WPF sigue siendo un pequeño porcentaje de desarrolladores de Windows, pero definitivamente está ganando algo de terreno. Supongo que WPF probablemente solo represente el 10-20 por ciento del desarrollo de Windows.
El desarrollo web puede ser más interesante ya que no solo tiene activada la división de Silverlight, sino que también tiene la división MVC. El desarrollo tradicional de ASP.NET sigue siendo el rey, pero MVC definitivamente está ganando una gran tracción y Silverlight se está convirtiendo en un nicho poderoso. Tal vez una división de 60-25-15 entre ASP.NET, MVC y Silverlight respectivamente, lo cual no está nada mal para tecnologías relativamente nuevas.
Hay zonas superpuestas duda de la habilidad a través de estas áreas (nivel biz y desarrollo capa de datos, junto con los servicios WCF), pero el paradigma de desarrollo de interfaz de usuario es muy diferente. Tener un desarrollador de formularios de Windows para cambiar a un proyecto de formulario web asp.net requerirá un poco de una curva de aprendizaje si es su primer proyecto de formulario web.
Estoy basando mis Estimaciones aproximadas de lo que veo en mis comunidades y conversaciones con algunos líderes en las comunidades de grupos de usuarios regionales. Definitivamente no es científico. :)
No estoy seguro de qué tan exacto es, pero Scott Hanselman hizo una encuesta informal.
Sospecho que los resultados de esa encuesta son bastante sesgados a favor de las tecnologías más nuevas por la naturaleza de la audiencia de Scott Hanselman. – Carson63000
@Carson sesgado a favor de la web también.Sé que dejé de leer su blog porque había muchas cosas sobre ASP.Net. Acabo de comprobar, 137 páginas de publicaciones etiquetadas ASP.Net, 9 páginas de publicaciones etiquetadas WPF, ninguna etiqueta de WinForms. – MarkJ
Esta pregunta probablemente se cerrará en los próximos 10 minutos, así que responderé rápidamente. Dudo que haya una distinción clara entre los dos. Sé que en mi propio lugar de trabajo, la mayoría de los desarrolladores trabajan en ambos.
Y los dos conjuntos de habilidades probablemente no sean tan distintos como podría pensar. Ambas aplicaciones ASP.Net y aplicaciones de Windows podrían requerir grandes cantidades de código C#, WCF tal vez y alguna cantidad de trabajo de base de datos. Estas habilidades serían necesarias para cualquier tipo de desarrollo.
¿Por qué debería estar cerrado? Algunos conocimientos fundamentales de las tendencias pueden ser de gran valor – Aperture
@ user370401 Lamentablemente, las preguntas no se cierran en función del valor. :( – MarkJ
@ user370401 preguntas que implican la comparación de una tecnología o un idioma con otro deben ser * muy * escritas con cuidado, doblemente cuando se trata de las personas que las usan. Compare mi versión de su pregunta con la suya. –
Esto tiene unos 10 segundos antes de que sea wiki de la comunidad o se cierra, pero sugiero mirar los listados de trabajo en su área para tener una idea de lo que el mercado está buscando. Con WPF, puede alternar entre las aplicaciones de Silverlight o Windows, y los formularios web ASP.NET se diseñaron originalmente con un modelo de evento que se suponía que imitaba de cerca a Winforms ... pero la realidad es que existen grandes diferencias en la arquitectura estrategias que generalmente hacen que los desarrolladores de clientes gordos sean incapaces de desarrollar buenas aplicaciones web y viceversa. La naturaleza sin estado de HTTP, junto con la trifecta de HTML/JavaScript/CSS es simplemente una bestia diferente que el mercado de aplicaciones de Windows. Tengo una fuerte sospecha de que la demanda de empleo también favorece a los desarrolladores web sobre los desarrolladores de Windows, a menos que esté en la industria del juego. Pero eso no es realmente un mercado. NET realmente ha prosperado de todos modos.
- 1. ASP.NET vs SharePoint: ¿cuál es mejor para los desarrolladores web?
- 2. ¿Por qué los desarrolladores de PHP son más baratos que los desarrolladores de .NET?
- 3. prácticas recomendadas de javascript para los desarrolladores de asp.net mvc
- 4. ¿Cuál es el mejor argumento para convencer a los desarrolladores para que aprendan TDD?
- 5. ¿Los desarrolladores de javascript necesitan saber jquery?
- 6. Microsoft Certified Partner? Importante para los desarrolladores?
- 7. ¿Existe alguna herramienta para desarrolladores que no sean desarrolladores (traductores) para editar los paquetes de recursos?
- 8. Los desarrolladores de clases de utilidad .NET más útiles tienden a reinventar en lugar de reutilizar
- 9. ¿Realmente los desarrolladores de ASP.NET deben preocuparse por la seguridad de los hilos?
- 10. ¿Se debería permitir a los desarrolladores participar en los procesos de planificación de atrasos?
- 11. ¿Qué pueden esperar los desarrolladores de asp.net * WebForms * en el futuro?
- 12. Git versus Mercurial para desarrolladores .NET?
- 13. ¿Por qué los desarrolladores .NET ofrecen versiones de 32 bits/64 bits de ensamblados .NET?
- 14. Evaluación de desarrolladores
- 15. ¿Qué deben saber los desarrolladores de Ruby and Rails?
- 16. MonoTouch v. Objective-C para los nuevos desarrolladores de iPhone
- 17. Teoría de gráficos útil para los desarrolladores de software?
- 18. ¿Cómo deberían los desarrolladores conectarse a SQL Server?
- 19. LLVM frente a GCC para el desarrollo de iOS
- 20. ¿Los desarrolladores deberían saber matemáticas discretas?
- 21. ¿Qué sistema de compilación automatizado usan los desarrolladores de Mac?
- 22. Una API web pública: ¿Qué prefieren los desarrolladores a consumir?
- 23. ¿Los desarrolladores web deberían aprender JavaScript?
- 24. ¿deberían los desarrolladores web aprender flash
- 25. ¿Los desarrolladores pueden usar iCloud en aplicaciones de Windows?
- 26. ASP.NET MVC para desarrolladores de Ruby on Rails?
- 27. ¿Cómo valoras adecuadamente el trabajo de los desarrolladores que proporcionan cosas a la comunidad?
- 28. Implicaciones de los permisos del paquete (Todos los desarrolladores de Android invitados a contribuir)
- 29. ¿Los desarrolladores de C# guían al objetivo C?
- 30. Registrar otra empresa en el programa para desarrolladores de iOS
Hago ambas cosas. Principalmente ASP.NET, pero cuando necesito complementar una aplicación con automatización u otra cosa, voy directamente a las bibliotecas de clases o aplicaciones de consola. Realmente no hay mucha diferencia entre ninguno de ellos. – Gup3rSuR4c
Parece que hay más tabúes en este sitio que los sitios web políticos de mi antigua casa de campo comunista. De hecho, estoy sintiendo un poco de miedo. – Aperture