¿Por qué muchas personas siguen prefiriendo Rails sobre Django para construir redes sociales, incluso después de las historias de éxito con Instagram y Pinterest?

El éxito de Instagram y Pinterest no se debió a las elecciones técnicas que hicieron. El éxito de ellos se debió a que estaban construyendo algo que la gente quería, y pudieron obtener un crecimiento loco de usuarios.

La pila de tecnología está un poco al lado del punto.

Pero, la razón por la que muchas personas prefieren Rails a Django es porque creen que podrán desarrollar su producto más rápido y realizar mejoras incrementales más rápido.

Cada startup querrá elegir la pila de tecnología que les permitirá minimizar su ciclo de retroalimentación construir-medir-aprender. Entonces, si eres bueno en Django, úsalo. Si eres un profesional de Rails, úsalo.

Si tampoco lo sabe, investigue un poco y vea qué marco le permitirá moverse más rápido una vez que lo domine. Creo que Rails será su elección, pero soy muy parcial porque uso ruby ​​on rails todos los días.

Es solo popularidad. Ruby es la favorita del mundo de las startups y todavía se la considera “brillante” y “genial”.

Las capacidades y la productividad del programador de ambos son casi exactamente iguales y lo que puede hacer con ellos no difiere lo suficiente como para importar (sé ambos y he creado productos con ambos), por lo que generalmente se reduce a lo que la gente ya sabe cómo construir cosas con, y más personas de startups conocen bien a Ruby.

No importa por completo cuál use siempre y cuando cree un gran producto.

Esto es lo mismo que decir: “Facebook está construido usando PHP y dado que es la red social más exitosa del mundo, ¿por qué las personas usan Rails y Django cuando deciden construir una red social?”

El lenguaje o el marco tienen poco que ver con el éxito que tiene. Si Instagram se desarrolló utilizando PHP para el lado del servidor, todavía habría tenido el mismo éxito.

Tengo que estar de acuerdo con Ken Mazaika en este tema principalmente, pero más allá de su punto sobre el uso de cuál es más cómodo para usted, Rails es más bonito que Django y específicamente para este tipo de cosas. Django está escrito en Python, que puede funcionar bien y proporcionar un rendimiento maravilloso, pero en última instancia, es conocido y etiquetado como un lenguaje de secuencias de comandos de procesamiento que sobresale en los cálculos matemáticos. Ruby es conocido por hacer páginas web. A veces, correr con los oídos te frena, a veces te salva la vida.

Porque es preferencia personal. Es lo mismo que preguntar por qué la gente todavía usa PHP para otros sitios web. Porque eso es lo que saben y les gusta usar.

Porque las personas tienen sus propias preferencias. También podrías haber creado Instagram y Pinterest con PHP.

Porque Rails es mucho más fácil y rápido para obtener resultados y es más divertido escribir con Ruby.