Ser de código abierto no afecta a un desarrollador, a menos que quieran hacer cambios en la plataforma para satisfacer sus necesidades. Estoy seguro de que no querrás hacer cambios en Django.
Aparte de eso, la mayor parte del marco .Net es de código abierto con C # siendo completamente un lenguaje de código abierto. De hecho, hay un proyecto de código abierto llamado ” Mono ” que trabaja para llevar la plataforma .Net a los sistemas operativos basados en Linux y BSD. Y como era de esperar, Microsoft lo admite oficialmente e incluso tiene pocos ingenieros asignados en el proyecto. Unity3D lo usa para permitir que los desarrolladores creen juegos.
Ahora sobre el tema de Django vs ASP .net, Microsoft stack es realmente antiguo. ASP .net classic es obsoleto y no ofrece el buen rendimiento requerido por el mundo de hoy. Las llamadas al servidor son costosas en ASP .Net en comparación con cualquier otra plataforma moderna.
Sin embargo, el nuevo ASP .net MVC es realmente bueno y se ha modificado en gran medida para admitir estándares recientes. Ahora puede escribir HTML completo en él e incluso puede usar bibliotecas como jQuery, AngularJS, Backbone.js, Twitter Bootstrap (de hecho, cualquier biblioteca web front-end), etc., que antes no era posible. Además de eso, la sintaxis de Razor es un verdadero negocio junto con uno de los mejores IDE del mercado Visual Studio.
Hemos estado usando ASP .net MVC4 / 5 en nuestros proyectos y estamos contentos con el rendimiento y las herramientas.
He usado Django para algunos proyectos ficticios y se parece más a Ruby on Rails. El marco es bueno, sin duda, pero no viene con todas las cosas brillantes que Microsoft le proporciona. Trabajar en ASP es más fácil con herramientas, sin embargo, algo realmente pequeño puede romper su sitio, si no tiene cuidado con su configuración.
Dicho esto, los alojamientos compartidos son realmente baratos para la pila de WISA (Microsoft) y LAMP (php), pero en el caso de Django, tendrá que recurrir a cualquier proveedor de servicios en la nube o, en casos extremos, necesitará ejecutar un completo Instancia de VM. Eso es realmente costoso para un desarrollador pequeño.
Si no necesita todo lo que proporciona Microsoft, de todos modos no va a crear sus propios sitios web serios y trabajará para otros (para que puedan comprar el plan de alojamiento), siempre puede avanzar hacia Django.
Actualmente estoy usando MEAN stack y lo encontré mucho mejor y más fácil que Django. Si no eres estricto con Django, puedes probar MEAN también.
¡Feliz codificación!
¿Te gustó mi respuesta? Siga mi blog sobre programación para leer más en Learn Programming.
¿Quieres saber más sobre mí y el trabajo que hago? Sígueme en Noob Corner
También puedes seguirme en Abhi (@ abhi347) | Gorjeo