No creo que haya un boleto dorado cuando se trata de pilas de desarrollo. Puedes combinarlos de tantas maneras que es una locura decir que uno funciona mejor que el otro.
En lo que debe centrarse es en las siguientes preguntas:
- ¿Qué marco me permite desarrollar mi aplicación más rápido?
- ¿Cuál es más flexible para tratar casos complejos / extremos?
- ¿Cuál me da el mejor rendimiento?
# 1 Por lo general, va de la mano con “¿qué sé mejor?”, Pero si conoce un lenguaje de programación, puede ser mucho más fácil cambiar entre ellos en función de lo que cree que lo ayudará a largo plazo.
# 2 Lo que desarrolle cambiará con el tiempo en función de los comentarios que reciba de sus usuarios. Debe ser flexible tanto como empresa como plataforma. La pila tecnológica elegida no debe restringirle la implementación de las funciones que desea.
# 3 Este es el menos importante cuando está iniciando. Con la ayuda del alojamiento en la nube, el almacenamiento en caché y el equilibrio de carga, puede escribir su aplicación en el idioma que desee, siempre que pueda construir la infraestructura para soportar cargas masivas si alguna vez llega allí. De cualquier manera, hay compañías que pueden ayudarlo con esto, por lo que no me preocuparía tanto por eso en este momento.
La pila de tecnología será el menor de sus problemas si desea construir una red social. Tendrá que traer algo nuevo a la mesa que su competencia (Facebook, Twitter) simplemente no tiene.
Si tuviera que ir allí, usaría PHP con Symfony2 o NodeJs con EmberJS.
- ¿Cuánto dinero gana tu sitio web de nicho?
- ¿Cuáles son las mejores agencias web utilizadas para crear aplicaciones web MVP de inicio?
- ¿Qué es una aplicación web en tiempo real?
- ¿En qué se diferencian los sitios web (en términos de tecnologías web utilizadas) de 2013 de 2003?
- Cómo desarrollar un sitio web como quora.com