¿Cuáles son las principales diferencias en los lenguajes de programación de back-end (PHP / JS / Python / y otros)?

Si está utilizando la versión moderna de esos idiomas, no mucho en términos de lo que hacen. Hay algunas pequeñas ventajas, como Java / Scala, que es más rápido para sitios web con un uso intensivo (la JVM es muy difícil) y JavaScript es ideal para sitios web con grandes operaciones de E / S. JavaScript tiene otra dulce ventaja: puede usar el mismo JS para realizar operaciones en el servidor que en el cliente.

Pero realmente, todos ellos funcionan igual. Primero, a menos que seas masoquista, no escribes el backend en el idioma mismo. Por lo general, utiliza un marco que hace todo el trabajo pesado. Node usa Express, Python tiene Django, PHP tiene Laravel, ASP tiene MVC5 y Ruby tiene Ruby on Rails.

En segundo lugar, cada uno de estos marcos viene con varios pros y contras, y de ninguna manera son los únicos marcos existentes. Pero lo que todos hacen es manejar cosas como migraciones de bases de datos, seguridad y procesamiento de formularios, rutas, enlaces de plantillas, aplicación de patrones de diseño MVC, etc.

Dado que gran parte de la web implica hacer la misma tarea una y otra vez y dado que estos marcos generalmente lo hacen por usted, la pregunta generalmente es qué idioma le gusta más y cuál puede encontrar más fácilmente a las personas que programan en él.

More Interesting

¿Qué debo usar para una aplicación web / móvil back-end, Go o MEAN stack?

¿Qué opinas sobre elegir Java EE como backend?

¿Es el umbral para ingresar a la profesión de desarrollador de Android más bajo que el desarrollo web de back-end?

Quiero contratar a dos desarrolladores web para mi inicio como cofundadores. Un desarrollador web front-end experimentado y un desarrollador web back-end experimentado. ¿Es una mala idea?

¿Por qué muchas empresas hacen preguntas generales o incluso secundarias para una posición de front-end?

En cuanto al conocimiento, ¿qué te hace un buen desarrollador de back-end?

¿Cuáles son algunas dificultades en el uso de JavaScript para el desarrollo de backend?

¿Las fases malas de la vida finalmente terminan como las buenas siempre terminan o pierden la emoción?

¿Puedes explicar en términos simples el back-end de aplicaciones como Facebook, Instagram o Snapchat?

He estado desempleado durante casi 1 año, estoy aprendiendo Go y quiero convertirme en desarrollador de backend, ¿qué debo hacer para conseguir un trabajo?

Cómo implementar una aplicación con un back-end de Python (Flask)

Cómo conectar mi aplicación con un servidor MySQL back-end con C # en Android Studio

¿Cuáles son las mejores tecnologías para el desarrollo front-end y back-end?

Cómo practicar el desarrollo web sin un amplio desarrollo frontend (enfóquese en el backend sin invertir semanas en el frontend)

Cómo abordar la creación de un sitio web PHP MVC que tenga un panel de administración, un panel de usuario y un sitio web front end normal