Ventajas:
- ASP .NET Core es multiplataforma, lo que significa que puede desarrollar en OS X, Linux y Windows y puede implementarlo en servidores OS X, Linux, FreeBSD o Windows. Mucha gente piensa que de alguna manera se limita a Windows o Microsoft, pero ya no es cierto.
- Es muy moderno, muy rápido y ligero. Tiene un soporte extremadamente bueno en el IDE e incluso mayor cuando usa Azure durante el desarrollo o la producción.
- Tiene toneladas de bibliotecas, pero a diferencia de Java, NodeJS o PHP, la mayoría de ellas están hechas por Microsoft, lo que significa que son mucho más consistentes.
- Muchos estarían de acuerdo en que C # es el mejor lenguaje que existe. Es objetivamente mejor que PHP o NodeJS.
- Gran documentación y muchos recursos de aprendizaje.
- Puede compilarse en código nativo usando la cadena de herramientas nativas de .NET, pero aún así usar la misma optimización como el código administrado.
- Está evolucionando muy rápido y parece que tiene un futuro brillante.
.NET Core fue un reinicio que permitió deshacerse de todo lo que estaba mal y hacerlo correctamente.
Desventajas
- No hay tantos CMS como en PHP. Aunque hay algunos muy buenos en ASP .NET, la comunidad ahora está cerca de WordPress, por ejemplo, y por lo tanto también tiene muchas más pieles o complementos
- No hay muchas plataformas compatibles como Java. Por ejemplo, Java puede ejecutarse en mainframes de IBM, .NET no. ¿Pero quién usa mainframes más?
- JavaScript Aunque no considero que JavaScript en el servidor sea una buena idea en general, en algunas situaciones tener el mismo javascript en el servidor (NodeJS) y en el cliente es muy útil.
- Todos en 37signals conocen HTML / CSS básico. ¿Cuales son los beneficios?
- ¿Por qué los empresarios necesitan optimizar su contenido web?
- ¿Las palabras clave en una página web mejoran el SEO?
- Cómo verificar la respuesta ajax en el navegador
- ¿Por qué debería aprender CSS, HTML, Javascript y PHP si Python con Flask / Django / Pylon puede crear fácilmente una aplicación / sitio web?