¿De qué manera debo elegir: .NET framework o Django (Python) framework?

Soy un desarrollador web cuyas habilidades se centran principalmente en la pila .Net y le sugiero que vaya con Python.

Me encanta .Net, lo encuentro extraordinariamente poderoso y continuaré usándolo en el futuro previsible mientras amplío mis habilidades más profundamente en áreas relacionadas (mejor JavaScript, diseño receptivo, etc.)

Paso mucho tiempo aprendiendo nuevas habilidades, pero sigo siendo interrumpido con trabajo remunerado. Aprendo mientras trabajo, pero la mayoría de esas habilidades son adyacentes a lo que estoy trabajando.

Eres joven, así que mientras tienes tiempo, elige Python.

Luego, avance en su carrera, trabajando en AMBOS Python y .Net.

Haz que ambos luchen por tu atención.

A medida que adquieras más habilidades en ambos, sabrás si quieres continuar o dejar uno atrás.

¡Espero que esto ayude!

Adán

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

.NET (C #, ASP) o Django (Pyhton) realmente dependen de tu interés y cuál te gusta más que el otro.

Puede hacer todo lo que una aplicación web debe hacer en cualquier idioma y en cualquier marco. Todo lo que uno necesita es saber cómo usar las herramientas disponibles.

El interés en muchos idiomas es algo muy bueno, pero a partir de tu pregunta, lo que estoy aprendiendo es que nunca has tenido un entrenamiento formal con Python, pero has logrado que te guste. Está recibiendo capacitación formal con .NET y, sin embargo, tiene dudas.

Entonces, diría que se siente como si tu corazón estuviera con Python; por lo tanto, adelante.
Pero no interrumpa su entrenamiento en .NET. Completalo. Aprenderá muchas maneras de resolver problemas en la vida real. En última instancia, es lo mismo con el lenguaje humano y con la computadora: lo que se dice no es tan importante como lo es.

Por lo tanto, diría que completa tu entrenamiento. rehacer los proyectos en Python. Obtenga un sitio de pasatiempos desarrollado en Django 1.9.5 así como en ASP.NET 5.0 y luego decida hacia dónde quiere ir.

¡¡La mejor de las suertes!!

django es un marco potente y fácil de aprender si conoce Python. Como ya aprendes .net en niit, obviamente te piden que hagas un mini proyecto. ya que eres estudiante en lugar de apegarse a un lenguaje de programación único. aprender múltiples idiomas es muy útil para usted. nuevamente, ppl preferirá el código abierto para el desarrollo que el comercial en la mayoría de las ocasiones. django es una mejor opción si quieres hacer un proyecto. django tiene la mayoría de las funcionalidades incorporadas y fácilmente disponibles para usar. django es la mejor opción

More Interesting

Cómo convertirse en un jugador de ajedrez profesional

¿Cómo es la colocación en el MNNIT en Allahabad para estudiantes de MTech?

¿Qué tan realista es que una mujer pueda trabajar como codificadora / diseñadora web independiente desde su casa mientras se queda en casa con un bebé y un niño pequeño?

Soy un premed que fue rechazado de la escuela de medicina. ¿Qué opciones de carrera tengo?

¿Cuál es la diferencia entre finanzas y modelos financieros?

Si le ofrecieran el trabajo de sus sueños, en una ciudad diferente donde el costo de vida es 20% más alto que el lugar donde vive actualmente, por $ 40k menos al año de lo que gana ahora, ¿lo tomaría?

¿Qué trabajo puedo obtener sin experiencia o antecedentes laborales?

¿Qué idioma sería más beneficioso para aprender en el trabajo, chino mandarín o húngaro?

¿Es IAS la mejor opción de carrera para un ingeniero en India?

¿Los desempleados de larga duración pertenecen a LinkedIn o están perdiendo el tiempo?

He estado buscando trabajo de desarrollador de tibco a tiempo completo durante 5 meses y no he progresado. ¿Debo continuar mi búsqueda de trabajo en este campo?

¿Cuáles son algunos de los requisitos necesarios para un puesto de gerente de ventas?

Mi edad actual es 23 años. Quiero ser millonario a los 35 años. Gano $ 5000 por mes. ¿Cómo puedo multiplicar dinero?

¿Cuáles son los requisitos para un ingeniero informático? ¿Qué pasa si me parece muy malo entre mi vida?

¿Cuál es el trabajo de una persona más fresca en CTS?