¿Go y Node.js mataron a Ruby on Rails?

¿De dónde sacas cosas como esta?

Go no ha matado nada a partir de 2017. No sé de nadie que lo haya usado en nuestra área local de Manchester, Reino Unido. No digo que no lo hagan, y no digo que no deberían.

Pero acabas de acurrucarte diciendo que Go ha matado cosas, cuando apenas se usa. ¿Por qué?

El nodo es diferente. Nodo resolvió un problema real. Los desarrolladores front-end se ven obligados a estar familiarizados con JavaScript, ya que no tienen otra opción en el navegador. Durante años, tuvieron que cambiar de idioma para escribir código de fondo. Nodo resolvió esa dificultad muy real.

Nodo no ha matado nada. Ha proporcionado una oportunidad para que los programadores de JavaScript escriban código de fondo en ese idioma, donde lo habrían hecho anteriormente en otro idioma.

¿Pero Nodo matando otras tecnologías? No lo he visto.

En todo caso, los marcos de SPA Angular2 / React / Ember, etc. han tenido un efecto mayor, ya que los usuarios exigen mejores experiencias.

Todos son JavaScript, ya que, una vez más, se ejecutan en el navegador, donde no hay otra opción.

Si tuviera que hacer una suposición sin fundamento, diría que los SPA están causando los cambios tecnológicos que vemos, más que cualquier lenguaje específico.

Pero no diría que ninguna cosa en particular mató a RoR. Simplemente nunca ganó gran popularidad. Lo hizo bien. Muchas cosas están escritas en él.

No , este tipo de decisiones son económicas, no de moda.

El estilo de desarrollo RoR (también seguido por frameworks PHP y Django) es menos interesante hoy en día porque el nuevo y brillante desarrollador frontend es móvil o SPA (Angular / React), BE en este modelo está limitado al servicio web, y no necesita mucho marco para realizar eso, es totalmente posible lograr una funcionalidad básica con primitivas de lenguaje y un componente de enrutador.

El estilo de aplicaciones RoR (Aka Monolith) no está muerto, es muy rentable, requiere menos esfuerzo de desarrollo y, en mi humilde opinión, es más coherente, pero está pasado de moda en este mundo enfermo de Envidia a escala.

Node tiene una gran exageración detrás, pero JS como lenguaje es un desastre terrible para mitigarse con herramientas como Typecript y enfoques aún más radicales (Elm, wasm).

Go es el lenguaje ideal para la web que llegó demasiado tarde a la fiesta, cuando el pastel ya está comido.
Dudo que Go suplante completamente a Ruby y PHP, la industria de medios digitales / web requiere un nivel de productividad que un entorno compilado estáticamente verificado nunca ha proporcionado.
Go es un competidor más serio para el tipo de servicios desarrollados en Java y C #.

Imho Python y RoR para desarrollo web ya están muertos.

Ok, Airbnb está hecho por RoR, pero ¿cuánta gente realmente lo usa para el desarrollo?

Para Python, de lo contrario, me gusta mucho, estoy siguiendo cursos sobre ciencia de datos y algoritmos con Python, y también me gusta Django, pero … ¿Cuánto sitios web se crean con él? Google lo usa para algunos proyectos (YouTube incluido), lo mismo sobre Quora, pero no están usando Python como servidor web.

En nuestra plataforma, actualmente estamos usando Laravel con PHP7 y Nginx (tanto App como Ws, máquinas separadas), pero algunas llamadas son realmente lentas, por lo que hicimos nuestros autocompletados con Go y un proxy inverso y creo que vamos a cambiar nuestro WS en NodeJS.

¿Por qué no ir? Soy el único desarrollador aquí que lo sabe, por lo que no sería escalable para otros, mientras que Node está escrito en JS, por lo que es más simple.

Por cierto, los autocompletados son realmente rápidos ahora (escribí también un artículo sobre él) y Node es el tercer / cuarto lenguaje más rápido (después de C ++, Go y creo que es mejor de Java).

El tiempo está mal, creo. No ha sucedido todavía. Eventualmente podemos llegar allí. Y si no fuera GO y Node, sería otra cosa.

Y dado que incluso PHP todavía está vivo y pateando, es probable que Ruby no esté realmente muerto. Solo menos vivo.

Creo que la arquitectura de microservicios con SPA, ahora que es económica y accesible incluso para las nuevas empresas, va a quitarle mucha atención a todos los marcos de MVC.

También debe tener en cuenta que las tendencias tecnológicas a veces adquieren sabores locales basados ​​en ubicaciones geográficas.

More Interesting

Para desarrollar un servicio similar a Google Docs o hackpad, ¿qué tecnologías son necesarias / útiles?

¿Cuánto debería pagar por el mantenimiento del sitio web una vez que se inicia el sitio?

¿Por qué necesitamos saber sobre diseño web?

¿Cómo es el tutorial PHP W3Schools?

¿Qué herramienta debo usar para el desarrollo web con Python?

¿Cuáles son los pros y los contras de reemplazar un front-end ERB tradicional de Ruby on Rails con un front-end de aplicación de una sola página Javascript con React?

¿Por qué es tan inútil el sistema de clasificación de Netflix? (Después de desplazarse por 100 títulos aleatorios, todos excepto uno estaban en el rango de 2.9 y 4.)

¿Podemos usar el complemento jQuery en lugar de escribir códigos jQuery?

¿Qué es mejor y más fácil: Java Enterprise de NIIT con DevOps o el curso de desarrollador MEAN Stack?

¿Cómo se convirtió Javascript en el más popular en el desarrollo web, mientras que los programadores a menudo dicen que es un mal lenguaje?

¿Cuál es la forma mejor y más fácil de aprender desarrollo web y JavaScript?

¿Cómo hago una plantilla de sitio web (no una página de sitio web simple, sino una plantilla cuyo estilo se aplica a cada página) usando HTML y CSS?

¿Existe el contenido o imágenes de texto libre y sin derechos de autor?

¿Cuándo cambió GitHub dot com a las direcciones de correo electrónico de codificación HTML y cuáles son sus beneficios?

¿Hay alguna razón (excluyendo tener un gran conocimiento) para aprender jQuery además de un marco como Vue.js o React.js? ¿Se pueden combinar de alguna manera? En caso afirmativo, ¿es una buena práctica?