En riesgo de parecer arrogante: ¿cuáles son los méritos de considerar comenzar a construir un sistema a gran escala en Windows en estos días? 🙂
* nix ha sido un estándar por mucho tiempo. Es más maduro y robusto para las tareas que requeriría construir, implementar, ejecutar y mantener un sistema a gran escala.
* los expertos en nix serían mucho más fáciles de reclutar.
- La gente dice que no es desarrollo web si no uso JS. ¿Por qué usaría JS para algo si puedo hacer lo mismo con CSS3?
- ¿Cuáles son las diferencias entre px, em y% en CSS? ¿Cuál debo usar y por qué?
- Cómo hacer una calculadora básica con JavaScript
- ¿Cómo pueden las aplicaciones de exploración de archivos como los clientes ftp poder enumerar archivos en un servidor remoto?
- ¿Cuáles son las diferencias entre ASP puro, ASP Core y ASP MVC? ¿Cuáles son sus ventajas y cuál es la más recomendada?
Las soluciones y referencias de código abierto serán mucho más fáciles de encontrar.
Sus preguntas de nivel inferior en los foros * nix serían respondidas antes y por un público generalmente más experimentado en comparación con los de Windows.
En caso de que decida abrir todo el código o parte de su sistema, el * nix sería aceptado con gusto.
Windows puede sonar sexy para productos de tamaño corto a mediano. Especialmente si usted o alguien que conoce bien es un experto en esta área. Y el código administrado CLR, especialmente C #, es realmente genial. Pero una vez que creces a gran escala, los beneficios desaparecen rápidamente.
En pocas palabras: a menos que trabaje para Microsoft, considere comenzar un nuevo sistema a gran escala en una plataforma * nix.
Ah, y si su sistema no solo es de gran escala sino también de bajo nivel, por lo que no puede permitirse el uso de C #, ¿por qué no lo inicia en una plataforma multiplataforma?