¿Cuál es el trabajo de JS en el desarrollo de backend?

Desde la perspectiva de un desarrollador estrictamente back-end, no hay realmente un lugar, excepto quizás para la depuración. Obtener un lenguaje específico aquí, pero PHP, por ejemplo, puede ser muy opaco a veces en términos de lo que está mal y dónde y, dependiendo del contexto, puede ser muy difícil obtener resultados. Entonces, en algún momento, la aplicación hará eco de un script JS que depura algunas variables.

Sin embargo, desde la perspectiva de un desarrollador de pila completa, puede ser realmente excelente para las funciones de creación de prototipos. Puede aprovechar la capacidad del lenguaje interpretado y sus funciones y bibliotecas auxiliares para desarrollar aplicaciones web muy rápidamente. Obtiene comentarios inmediatos sobre lo que está sucediendo mal y lo soluciona rápidamente. He encontrado que JS es más fácil trabajar con API cuando está disponible que PHP.

Pero recuerde que debe considerar el contexto de lo que está trabajando. El rendimiento puede ser un factor en muchos casos, al igual que la seguridad, es posible que desee o no que el cliente realice ciertas operaciones en función de estas preocupaciones. Puede haber algunas cosas que no son apropiadas para hacer en JS, por lo que, con todas las tecnologías web, hay oportunidades en las que puede sobresalir, si mantiene la mente y el ojo abiertos.

A menos que esté utilizando Node.js como su entorno de back-end, JavaScript no se utiliza en absoluto en el back-end. Si está utilizando Node.js, entonces su propósito es el de cualquier otro lenguaje de back-end. El backend JavaScript se utiliza para enrutar URL, consultar una base de datos, realizar cálculos, etc.

Node.js puede ser más fácil para un nuevo desarrollador web que acaba de comenzar en el backend, pero también puede ser más difícil. Es más fácil porque probablemente ya estés familiarizado con el lenguaje de la interfaz. No es necesario aprender la sintaxis y las peculiaridades de un nuevo idioma. Sin embargo, también puede ser más difícil cuando necesita comprender el bucle de eventos, evitar las pirámides de la fatalidad (infierno de devolución de llamadas) y configurar un servidor.


Por lo tanto, como desarrollador de back-end, no necesita saber Javascript a menos que la pila de back-end use Node.js. Aunque, nunca está de más aprender otra tecnología.

More Interesting

¿Por qué algunos desarrolladores de backend ven Node.js como un juguete y prefieren un lenguaje como Scala y Python para el backend?

¿Cuáles son los mejores proveedores de alojamiento para un back-end API Node.js?

Cómo manejar OAuth2 en microservicios de back-end y front-end

¿Es común que los desarrolladores frontend no puedan ganar el mismo nivel de respeto que los desarrolladores back-end porque frontend es más fácil?

¿Es posible que uno sea muy bueno tanto en desarrollo web front-end como back-end?

¿Debería desarrollarse el backend de nuestra aplicación móvil en Ruby o Python?

¿Qué idiomas serían preferibles para el desarrollo front-end y back-end?

La gente arroja mucho sobre los títulos de ingeniero de software front-end y back-end. ¿Cuáles son algunos ejemplos concretos que me harán comprender lo que realmente significan?

¿El concepto / técnica de desarrollo de Flux encajaría en el desarrollo de back-end? ¿Puede reemplazar MVC?

¿Cuál es el significado de la tecnología para el front-end y el back-end en un campo nuclear con el escenario indio?

¿Cuál es el mejor marco de back-end para un desarrollador con un fondo PHP / JS / C #?

¿PHP tiene marcos front-end o back-end?

¿Es una mala idea aprender desarrollo web front-end y back-end al mismo tiempo?

¿El concepto de frontend / backend solo se usa para describir el desarrollo web?

No estoy completamente seguro de cuál es la diferencia entre CMS y un lenguaje de fondo + base de datos.