Hago .NET en mi trabajo diario, y he sido parte de la comunidad .NET en mi área desde hace unos años. La plataforma ha sido buena para mí, ya que volví al desarrollo después de un período en la consultoría de gestión por pura casualidad cuando me arremangué en un proyecto .NET fallido. Anteriormente, había desarrollado algo de Java tanto profesionalmente como en la universidad.
Estoy trabajando para lanzar mi propio inicio basado en la web en un futuro próximo, y a mitad de camino elegí cambiar las plataformas de ASP.NET MVC a Ruby on Rails. Mi decisión se basó en algunas cosas:
- ASP.NET MVC como marco web es más inmaduro que Rails o Django. A pesar de estar presente desde 2007, las tasas de adopción no son tan altas como las de los formularios web ASP.NET tradicionales, ya que es casi imposible “actualizar” un sitio WebForms a un sitio MVC. En la mayoría de los casos, esta actualización da como resultado una reescritura completa y muchas integraciones rotas con los componentes del proveedor. Sin la tasa de adopción y los comentarios posteriores, Microsoft solo puede copiar las buenas ideas que Rails y Django ya han demostrado.
- El código comprobable es muy importante para una startup. Cuando vaya a 100 millas / hora bombeando características, no puede preocuparse por construir una arquitectura perfectamente comprobable y compatible con DI para la que pueda escribir pruebas adecuadas para más adelante. Además, no puede permitirse un departamento de control de calidad dedicado y se ve obligado a la automatización de pruebas antes que la mayoría de las empresas. A pesar de muchos avances en esta área, .NET todavía contiene demasiada ceremonia para escribir código comprobable en comparación con Rails o Django.
- La implementación aún no es compatible con la automatización en comparación con las plataformas * nix. Y las nuevas empresas no pueden permitirse el lujo de que los administradores de configuración dedicados copien archivos a todos los servidores de su granja web. Una vez más, se han logrado avances en esta área, pero todavía están emulando y jugando a ponerse al día con el mundo de Unix.
- ¿Cuáles son algunas fuentes excelentes en línea (cursos en línea, libros, etc.) para aprender HTML y CSS?
- ¿Cuáles son las principales reglas que debo seguir para crear un sitio web que sea muy legible en general y agradable de leer en la oscuridad?
- Como desarrollador web, quiero aprender las posibles vulnerabilidades en mi sistema. ¿Cómo puedo aprender hacking web como desarrollador web?
- ¿Cuál es la forma más económica de ir a un sitio web?
- ¿Qué debe saber un desarrollador web, 1 Java o 2.net?