¿Cuál es el lenguaje de programación más utilizado para el desarrollo web de back-end después de PHP?

Dadas las estadísticas de popularidad del lenguaje [1] y el uso relativo de los idiomas en Github [2], diría que Java está muy probablemente por delante de PHP en popularidad. Es difícil de decir porque Java también se usa para el desarrollo de clientes y PHP solo se usa efectivamente para back-end, pero Java tiene tal liderazgo (y no ha logrado obtener una gran tracción en las aplicaciones de cliente) que probablemente esté por delante de PHP en la parte posterior fin.

Java se usa mucho en la empresa, y hay muchas compañías en el mundo que tienen cierto nivel de presencia en la web más allá de un sitio simple, además de muchas que tienen software interno personalizado que dirige sus negocios. Pero incluso ese software tiene un back-end, y a menudo está escrito en Java.

Si te refieres al más popular después de PHP, es difícil de decir. Probablemente uno de Node.js / JavaScript, Python o C #. Todos se usan al menos parte del tiempo para el desarrollo de back-end, y están relativamente cerca en las clasificaciones.

En mis observaciones informales, parece que Node está haciendo avances exponenciales en el back-end, especialmente ahora que Microsoft tiene

  1. Abra el código abierto
  2. Apoyó su peso detrás de Node.js, lanzando un editor gratuito con soporte de depuración para Node.js integrado
  3. Esfuércese por hacer de TypeScript una parte clave del mejor entorno de desarrollo

La falta de soporte de tipo estático mata a Python para mí. TypeScript le brinda un aumento masivo de la productividad y detecta toda una clase de error antes de que incluso ejecute su código, sin restringirlo como lo hace C # o C ++. Nunca voy a recomendar un lenguaje completamente dinámico de nuevo.

Y Ruby está lo suficientemente por debajo de todos en popularidad (¡y rendimiento!) Que no puedo recomendar Rails en absoluto. Estoy estupefacto con la cantidad de bootcamps que enseñan Rails, de hecho, cuando parece una tecnología que se acerca al final de su vida útil.

Una última cosa: ir es el idioma para mirar. Es prácticamente el lenguaje más rápido de usar en este momento para el desarrollo de back-end de propósito general (piense 4x-1000x más capacidad en un servidor que las tecnologías mencionadas anteriormente, dependiendo de los cuellos de botella). Con 4x no va a hacer o deshacer una empresa, aunque pagar por 1/4 de los servidores ciertamente no hace daño. Pero a 200x o mejor, podría llevar fácilmente a una compañía desde un punto donde está desmoronando dinero al negro. Y Go está subiendo rápidamente en las listas por ser un idioma tan joven.

Notas al pie

[1] TIOBE – La empresa de calidad de software

[2] Índice de Popularidad de Lenguaje de Programación PYPL

¿Cuál es el mejor lenguaje de programación de back-end para el desarrollo web (trabajo fácil, excepto PHP)?

Si está buscando un lenguaje de programación de back-end relativamente fácil para el desarrollo web, recomendaría cualquier lenguaje que ayude con el andamiaje y la gestión de consultas de bases de datos a través de Object Relational Mappers (ORM).

Javascript en NodeJS es interesante, pero con ExpressJS y bibliotecas similares, deberá escribir muchos códigos a menos que use un marco diseñado para la iteración rápida. SailsJS [1] parece una buena opción, ya que puede desarrollar rápidamente sus modelos utilizando andamios. Lo mismo es cierto para loopBackJS [2]. Genera eficientemente API para usted, como inicio de sesión, para que pueda concentrarse en desarrollar las funciones que necesita.

Si está interesado en escribir menos códigos pero sigue teniendo todos los beneficios de andamios y ORM, puede consultar Ruby [3]. Es un buen lenguaje de programación que se asemeja al idioma inglés y ha sido diseñado para la Felicidad del Desarrollador. Además, tiene una comunidad vibrante que se reúne todos los años para RubyConf y RailsConf respectivamente. Para el desarrollo web en Ruby on Rails [4], la implementación es más difícil que PHP, pero con las tareas de Capistrano, puede implementar cada compilación en el servidor con un simple comando.

También está el lenguaje de programación Python que ha ganado mucha tracción en los últimos años. Se está utilizando principalmente en Machine Learning e Inteligencia Artificial, pero sigue siendo una opción sólida para el Desarrollo Web a través de los excelentes marcos como Django [5] y Flask [6].

[1] Marco MVC en tiempo real para Node.js

[2] LoopBack – Marco Node.js

[3] Lenguaje de programación Ruby

[4] Ruby on Rails

[5] El marco web para perfeccionistas con plazos

[6] Frasco (un microframe de Python)

¡Esa es una pregunta muy subjetiva! Cuán fácil será determinado en gran medida por su experiencia general en ingeniería, su experiencia y comodidad con un idioma en particular, y el trabajo que se está haciendo.

Los patrones asincrónicos de JavaScript pueden ser más difíciles de entender que Python o quizás Ruby, pero cualquiera de estos tres es una consideración decente.

Soy parcial con JavaScript / Node por varias razones, incluida la facilidad de pasar objetos y JSON de adelante hacia atrás sin necesidad de pasos transformadores.

Aquí es donde puedes obtener lo que quieres ⇩⇩⇩

Aprendizaje de MySQL y JavaScript: con jQuery, CSS y HTML5 (Learning Php, Mysql, Javascript, Css y Html5)

Solo ESPERA UN SEGUNDO PARA OBTENERLO

Formats Formatos de archivo: ePub, PDF, Kindle, Audiolibro, mobi, ZIP.

Espero que te guste.

Diría NodeJS si ya conoce Javascript y porque de todos modos tiene que incursionar un poco en Javascript en Desarrollo Web. Pero aparte de eso, sería Python / Django.

.NET Framework se usa principalmente y está codificado en c #

node.js es también una de las tecnologías emergentes (codificada en javascript)

  • Java
  • NodeJS

El “trabajo fácil” es la parte más difícil … nada es fácil. Tienes que aprender y dominar las habilidades. Pero tanto lo anterior tiene muchas oportunidades de trabajo.

Use nodejs o Ruby on rails o Perl.

ATB