¿Debo desarrollar mi aplicación web (SaaS) en C # con .NET Framework o simplemente usar PHP?

Eso depende de para qué esté desarrollando su aplicación web. ¿Estás tratando de aprender? ¿Estás tratando de llevar un producto a MVP lo antes posible? ¿Cuánto tiempo espera mantener la solicitud? ¿Estás construyendo algo para un currículum? Cada una de las preguntas tiene diferentes niveles de respuestas concretas.

Si solo estás tratando de aprender, simplemente elige uno. Si encuentra un tutorial o libro que está disfrutando, use lo que usan. Si un idioma tiene más sentido cuando comienzas a jugar con él o leer sobre él, úsalo. Si conoces uno bastante bien, pero quieres aprenderlo mejor o quieres aprender uno nuevo, la elección debería ser bastante obvia.

Si simplemente estás tratando de llegar al MVP, haz lo que sabes. Si no conoce uno, vea el último párrafo.

En términos de mantenimiento, proporcionaré una respuesta un poco más concreta. Prefiero C # para esto, simplemente porque encuentro que los lenguajes compilados fuertemente tipados son más fáciles de mantener con el tiempo. El compilador y su editor pueden estar mejor equipados para cometer errores tontos o refactorizar, es una sensación de seguridad en algunos aspectos. Sin embargo, eso tiene compensaciones. Es posible que pueda desarrollar nuevas características pequeñas un poco más rápido, si es nuevo en todo el mundo, en PHP.

Si se trata simplemente de un generador de currículums, trabaje con tecnologías que sean relevantes para la empresa u organización a la que espera solicitar. De esa manera, puede entablar una conversación con ellos y señalar el trabajo que ha realizado en tecnología que conocen y tecnología con la que puede terminar trabajando. En realidad, me gusta mucho hacer esto, al menos refrescar mi cerebro en lo que me estoy metiendo.

PHP y C # tienen un montón de pequeñas compensaciones, pero si haces la pregunta, diría que ambas son geniales a su manera. Estrictamente hablando, tiende a ser un poco más sencillo ejecutar PHP en Linux, mientras que .NET (C #) se ha inclinado tradicionalmente hacia Microsoft. El mundo .NET ha estado abrazando el mundo Linux últimamente, pero la documentación y el conocimiento tribal todavía parece estar formándose. Mi preferencia personal actual es C # (para esta pregunta) debido, principalmente, a la mantenibilidad y al progreso de .NET. .NET ha recibido mucha atención por parte de Microsoft y la comunidad en general: es un lugar emocionante para estar de nuevo.

En pocas palabras, no es una pregunta simple, pero eso también significa que no hay una respuesta incorrecta.

Recomendaría usar PHP si es una aplicación web. Aunque esto es más una preferencia individual, PHP general está hecho para la web y funciona mejor que .net cuando se trata de la web. ¡También puede utilizar marcos potentes como Laravel o CakePHP para crear aplicaciones más rápido!

Depende de con cuál te sientas más cómodo. Puede optar por soluciones de desarrollo ASP.NET o puede facilitar su solución web con soluciones de desarrollo de código abierto PHP. Ambas tecnologías funcionan de manera diferente.

PHP le dará un mejor rendimiento en comparación con .net.

puedes usar el framework codeigniter, es fácil para nuevos principiantes,

More Interesting

Usabilidad: ¿Qué son las empresas que ofrecen un servicio para crear recorridos interactivos superpuestos en su sitio?

¿En qué dimensiones debe centrarse al diseñar un diseño receptivo para web y móvil?

¿Cómo depuro una aplicación de servidor node.js?

¿Existe una aplicación de Twitter que le permita exportar los datos de sus seguidores a Excel, incluso si tiene más de 100,000 seguidores?

¿Cuál es el papel de las plantillas PSD en el desarrollo web?

¿Por qué los ingenieros de Google no eligieron GWT (anteriormente Google Web Toolkit) para la interfaz de Google+? La Biblioteca de cierre (Google) se utiliza en la interfaz de usuario de Google+.

¿Cuáles son las últimas tendencias al crear una API tranquila en .NET?

¿Hay alguna aplicación que publique automáticamente deseos de cumpleaños en los muros de amigos?

¿Cómo se puede construir un sistema de navegación con AngularJS para una aplicación web?

¿Cuánto es el precio promedio de una aplicación de sistema de inventario de almacén (programación PHP)?

¿Cuál es la diferencia entre el desarrollo web en Java y el desarrollo de aplicaciones web en Java?

¿Cuál es la forma de encontrar la base de datos utilizada en la aplicación web?

Cómo ejecutar un script PHP un tiempo específico que se almacena en la base de datos MySQL

¿Por qué las aplicaciones de gestión de proyectos no son más innovadoras?

¿Cómo organizar múltiples proyectos en una base de código con lógica compartida, en Python? Si tiene una aplicación web y algunos servicios de fondo que hablan con las mismas bases de datos y comparten la lógica, ¿es malo una sola base de código? ¿Deberían dividirse en bases de código separadas?