C # se está volviendo más y más popular. Creo que la existencia de Xamarin le ha dado un gran impulso.
Java está bien versado en todos los tipos de desarrollo … Puedes escribir servicios web (como mencionaste Play), hacer Android dev y alternativamente usar RoboVM para iOS también. Python / Django es sólido para la parte de servicios web.
Ruby / Rails es un asesino para las API de REST, al igual que PHP / Laravel.
Entonces todos tienen sus seguidores y creo que todos son sólidos, pero:
- ¿Quiénes son los mejores artistas de hip hop de todos los tiempos?
- ¿Qué es mejor entre IIIT Bangalore (IMTech) o PES University (B.Tech en CS) en términos de colocaciones y calidad de educación?
- ¿Puede enumerar algunos de los mejores fabricantes de E-rickshaw en la India?
- ¿Cuáles podrían ser los mejores mensajes de texto sorpresa para su jefe, si pudiera enviarlos anónimamente?
- ¿Cuáles son los mejores servicios de comunicados de prensa en Europa para juegos de iPhone?
No debes elegir una pila según la popularidad o el uso de otras startups. ¿Por qué?
Debido a que, dependiendo de lo que intente hacer su inicio, probablemente necesitará elegir el mejor lenguaje / marco para ESO trabajo.
Honestamente, puedes elegir aquello con lo que te sientas más cómodo y te ayudará a crear un producto. El escalado y las optimizaciones vienen más tarde y en la medida que avanzas. Desde el principio, no hubo una gran puesta en marcha con una tecnología / pila perfecta, y la sencilla razón es que no sabes a dónde irás una vez que construyas tu producto inicial … así que eventualmente tendrás que cambiar o usar otras cosas para evolucionar. tu producto..
Facebook, Twitter y otros han cambiado sus cosas a medida que avanzaban hasta el punto en que Twitter, por ejemplo, ahora usa Scala / JVM, Facebook está haciendo algunas cosas híbridas y literalmente ha escrito su propio lenguaje Hack (aún funciona con PHP y se ejecuta en nuevos HHVM) pero comenzaron con PHP. WhatsApp está utilizando Erlang !! Rdio está utilizando C # / Xamarin.
Si desea hacerlo “correctamente”, asegúrese de evaluar qué lenguaje y marco logran los mejores resultados para lo que USTED necesita específicamente. Algunos son buenos para no bloquear / async i / o y gran volumen de sincronización de datos en tiempo real, algunos manejan bien grandes conjuntos de datos, algunos son as para servicios web RESTful, algunos interactúan y le permiten construir bien en la variedad de plataformas con poco a ninguna fricción o esfuerzo etc.
Desde mi punto de vista personal, esto es lo que más me gusta:
1. Java
2. PHP / Laravel o Ruby / Rails
3. Me encuentro explorando y trabajando más y más con C # y Xamarin
Pero mis elecciones realmente se basan en lo que me siento más cómodo, el alcance de lo que puedo hacer y la madurez, el apoyo de la comunidad, así como la capacidad de trabajar en equipo o que alguien simplemente brinde ayuda con muy poco esfuerzo.
La conclusión es esta: es mejor tener un buen producto, que funcione y esté terminado, en lugar de ir con algo que no conoces por el zumbido y lo que usan los niños geniales que harán que te estances y tengas problemas para desarrollar tu producto / Servicio.