En el desarrollo completo de la pila, ¿utilizamos JavaScript desde el front-end hasta el back-end (MongoDB)?

[EDITAR] Me doy cuenta de que el comienzo de la respuesta es un poco engañoso. Actualizando en consecuencia.

La respuesta corta es sí, puede hacerlo y se recomienda, aunque no es obligatorio, y tener una pila de JavaScript completa no significará éxito o fracaso, y también lo hará otra pila. Todo está en el diseño, ejecución y arquitectura.

Sin embargo, esa es una de las razones por las que el ecosistema de JavaScript ha ganado mucho impulso ya que puede escribir todo, incluidos los objetos de su base de datos, en JavaScript.

Es muy atractivo y bastante agradable poder tener un equipo que hable el mismo idioma.

Ahora no significa que todo sea fácil 🙂

En realidad, a pesar de estar todo en JavaScript, gran parte del back-end será muy diferente del front-end. Pero hay algunos esfuerzos sólidos para cerrar la brecha. También puede compartir una lógica común si es necesario. También comparte algunas partes de las herramientas, como algunos de los marcos de prueba o el linting de código, por ejemplo.

Lo último es que no es porque sea divertido que no debas considerar otro idioma en el backend. Eso dependerá de sus necesidades y del conocimiento del equipo.

Puedes por supuesto. El backend es posible usando node.js.

Úselo solo si cree que es el más eficiente para su producto. Hay otras opciones por ahí también. Los lenguajes populares son PHP, Ruby, C #

¿Se puede usar solo JavaScript? Por supuesto que puede.

Deberías? No creo que debas.

JavaScript es muy, muy, muy frágil y lleno de rarezas para que sea un competidor serio y confiable.

Por favor, no hagas eso.

Absolutamente. Sin embargo, depende de la aplicación. No se limite por la regla de solo JavaScript. Use JavaScript hasta que sienta que es adecuado.

Sí. meteorJS / derbyjs es lo que necesita investigar.

More Interesting

¿Es necesario aprender SQL para el desarrollo de back-end o sería suficiente aprender MySQL?

Soy un desarrollador de PHP con muchos años de experiencia, principalmente en Back End Development. Quiero aprender cosas nuevas, algo requerido en el mercado que paga bien. ¿Qué debo esperar?

¿El desarrollo de iOS es front-end o back-end?

¿Es obligatorio aprender ES6 para ReactJS? ¿ReactJS es bueno para el desarrollo tanto back-end como front-end? ¿Cuál debería ser el proceso paso a paso de aprenderlo para alguien que acaba de usar JavaScript para DOM?

¿Cómo sabría si soy más un desarrollador back-end o front-end de pila completa?

¿Cuáles son algunas sugerencias para cualquier buen libro o sitio web para aprender programación de back-end?

¿Cómo funcionan los chatbots en el backend?

¿Dónde entra una API en front-end y back-end?

¿Tengo que ser un desarrollador web de pila completa para ser un probador de aplicaciones web, y debo aprender PHP como desarrollador de back-end?

Cómo cargar un archivo a Amazon S3 usando el nodo y obtener la ruta del archivo

Usando C # como primer lenguaje y esperando hacer el desarrollo de back end. ¿Es una mala idea?

¿Qué debe saber todo desarrollador web de back-end?

¿Qué es mejor aprender a través de una programación dinámica de front-end de clase o de back-end?

¿Necesita crear un backend para un sitio web de cartera personal o es suficiente HTML / CSS / Javascript?

¿Qué tan difícil sería aprender SQL y PHP sin ningún conocimiento previo en desarrollo de backend?