.NET Framework: ¿Por qué veo tanta prevalencia de puestos en .NET?

La plataforma .NET de Microsoft es una gran adición a lo que la mayoría de las empresas ya usan, Windows. A nivel empresarial, poder desarrollarse rápidamente en .NET y autenticarse usando algo como Active Directory son enormes ventajas sobre tener que implementar alguna otra autenticación en todas las PC de la compañía. ASP es una gran parte de .NET y proporciona una plataforma relativamente fácil para recoger y desarrollar sitios más complejos. Estoy seguro de que Java es igualmente fácil de aprender y hacer elementos similares, pero hay otros factores que favorecen a .NET.

Trabajo en el sector financiero y nuestro cumplimiento realmente no le gusta usar software de código abierto o productos personalizados. Debido a que Windows es tan frecuente, muchos productos COTS están preparados para Windows, por lo que se convierte en un gran mercado. Si desea personalizar algunas cosas o acciones de script en esos entornos, tiene algunas opciones para ello. El marco .NET viene con los sistemas Windows, por lo que se convierte en una respuesta obvia con PowerShell u otra solución WinForms / WPF / etc. No hay necesidad de preocuparse si el usuario tiene instalada la versión X de Java (aunque las versiones de .NET framework pueden ser una molestia) o si también tiene instalado el lenguaje de script python / perl / insert.

Entonces … Lo importante con .NET es que ya está en la mayoría de las computadoras de los usuarios, por lo que su alcance está ahí si desea desarrollar una aplicación interna o de cliente. Apunta a un marco .NET lo suficientemente bajo (por ejemplo, 3.5), y está casi garantizado que estará en la mayoría de las computadoras con Windows. El sistema operativo se encargará de actualizarse (en su mayor parte), y no tiene que preocuparse por completo de que el usuario lo elimine.

Debido a que está bien establecido, respaldado por la madre de todas las copias, tiene muchos proyectos heredados / existentes, vistos como confiables, probados y estables, estables para empresas y empresas, sinónimo de desarrollo web de Windows (perdón wamp), puede construir aplicaciones web o aplicaciones de escritorio o (rofl) aplicaciones de Windows Phone, c # es un lenguaje orientado a objetos con entrenamiento clásico como el latín o el clarniet.

Lo que no es atractivo o atractivo para las nuevas / nuevas empresas / nuevas empresas, por lo que no le servirá a la gente blogueando al respecto, lo que oculta la prevalencia de c # /. Net, lo que crea una cantidad sorprendentemente alta de empleos cada vez que busca vacantes para desarrolladores web o de software.

Estadísticas de uso de PHP vs. ASP.NET

Al observar mis publicaciones de trabajo de desarrollo web local en los últimos 12 meses (Reino Unido, en ningún lugar cerca de Londres), parece bastante 50/50 con php / .net, o por lo general una combinación de los 2 … Con el extraño desarrollo de Java incluido, y muy muy raramente se mencionan otros idiomas.

Porque si usted es una compañía que usa productos de Microsoft en su centro de datos, y muchas compañías lo hacen, entonces su posición predeterminada es casi siempre usar .NET: Microsoft tiene una posición bastante fuerte en entornos corporativos de TI / empresa, lo que crea muchos trabajos para ingenieros de .NET.