¿Qué idioma recomendaría la gente para el desarrollo web de back-end?

Recomendaría el idioma que mejor se adapte al proyecto que planea escribir.

Los desarrolladores DEBEN salir de esta mentalidad de “Un lenguaje / herramienta para gobernarlos a todos”, porque cuando se esfuerzan demasiado para hacer que las cosas individuales hagan demasiado.

Uso mucho C #, porque se adapta a la mayoría de los proyectos en los que trabajo, pero si tengo que escribir algo de bajo nivel, o algo que interactúe con el hardware o tenga que ser increíblemente rápido, puedes apostar tu último dólar. uso Rust o C o incluso algo de bajo nivel como ensamblador, lo que sea que encuentre es el mejor.

Si el código que tengo que escribir tiene que procesar mucho texto, usaré un lenguaje como Perl o herramientas como Grep, Sed y Awk y los automatizaré de alguna manera.

Las elecciones que realice SIEMPRE deben sopesar a favor de lo que funciona mejor para el proyecto en el que está a punto de trabajar, y cuando llegue al punto de elegir un idioma, YA debe haber pasado un tiempo considerable planificando su proyecto y pensando averiguar exactamente qué debe hacer y cómo. Si aún no ha planificado su proyecto, debería hacerlo, por muchas razones.

Creo que el mejor lenguaje para el desarrollo de back-end es PHP.

PHP es un lenguaje de secuencias de comandos que se creó para desarrollar sitios web.

Si desarrolla en PHP utilizando frameworks como Laravel o Symphony, puede desarrollar back-end de nivel empresarial utilizando el patrón MVC.

Se pueden usar otros lenguajes como Python o Ruby para la mayoría de los propósitos, pero creo que esos lenguajes no pueden vencer a PHP en back-end y desarrollo web. Además, si combina PHP con NodeJS (lenguaje Javascript) para desarrollar servicios de microondas más rápidos y aplicaciones de comunicaciones en tiempo real, puede lograr básicamente todo.

Las razones para elegir PHP para el desarrollo de back-end son:

  • PHP 7.X es más rápido que Ruby y Python
  • Es casi tan fácil de aprender como Python
  • Hay muchos marcos (Laravel, Symphony, Falcon, Kohana …)
  • Tiene la mayor comunidad de desarrollo web.
  • Es el lenguaje más común utilizado para el desarrollo web en el mundo (WordPress, Wikipedia, Yahoo, Facebook, The White Houses o muchos sitios web populares se desarrollan utilizando PHP)
  • Es compatible con el lenguaje Hack que usa Facebook
  • PHP admite todo tipo de RDMS y Work Queques

Los contras del uso de PHP:

  • Aprender PHP es fácil, sin embargo, aprender PHP correctamente puede llevar más tiempo. Esto hace la diferencia entre un novato y un profesional.
  • Los desarrolladores de PHP generalmente no están tan bien pagados como los desarrolladores de Java porque no hay exageración en el desarrollo de PHP porque todos tienen una sobrina de 14 años que se desarrolla en PHP.
  • El desarrollo de PHP es muy criticado porque es el lenguaje más común para el desarrollo de back-end, por lo que los desarrolladores de PHP no son geniales. También se critica porque muchos desarrolladores en su ignorancia piensan que PHP 7 es PHP 3 y se niegan a saber cómo funciona PHP en 2017, pero también porque tiene muchas partes heredadas que están mal diseñadas y aún sobreviven en 2017 (Sin embargo, los buenos desarrolladores saber cómo evitar las partes malas de PHP).
  • La comunidad PHP es un montón de novatos, te proporcionarán millones de fragmentos de código estúpidos que puedes encontrar en el desbordamiento de pila. Esos fragmentos son como la cocaína, puede usarlos y ver cómo funcionan esos fragmentos, sin embargo, eso no significa que esos fragmentos sean buenos (probablemente porque son muchos errores, problemas de seguridad o falta de rendimiento).

Recomiendo estos idiomas en el orden de su aparición si estás haciendo un desarrollo general. C #, Python, Java. Si estás haciendo algo de nivel inferior, o que requiere velocidad. Prefieres ir con C ++ u óxido.

PHP, Python, Go están bien. Olvide todos los idiomas basados ​​en M $ como el sitio oficial de Microsoft ASP.NET porque esos idiomas están fuertemente vinculados al servidor de Windows e IIS, y la licencia es costosa sin ninguna ventaja técnica.

PHP es probablemente el más fácil.

Python también es muy fácil.

Java es probablemente el más robusto.

Consideraría seriamente ir .

Los lenguajes de desarrollo de backend van a ser una guerra territorial con cada desarrollador que soporte un idioma u otro.

Tiendo a preferir php, es ampliamente utilizado donde vivo. Otras opciones incluyen Python y Ruby on Rails o .Net.

Sugeriría verificar los anuncios locales y elegir lo que se admite localmente. Ese sería un buen comienzo

Pruebe sin programación Web Application Builder http://Trunao.com Está diseñado para crear fácilmente aplicaciones web sin programación. Póngase en contacto con el servicio de asistencia si tiene preguntas, su servicio es gratuito.

Soy el creador de Convertir hoja de cálculo Excel a aplicación de base de datos en línea

Primero, elija su plataforma, Linux o Windows … Windows / AspNet C # pruebe AspNetCore (multiplataforma) si va a comenzar. En Linux, elija Java, hay muchos marcos para desarrollar con Me gusta Play para Java o Scala.

PHP para desarrollo de back end

Tiene una gran comunidad y ofrece una gran cantidad de sitios web, incluidos todos los sitios de WordPress, y hay mucha ayuda disponible y muchos videos de YouTube gratis para ver si te puede gustar

Si ya tiene conocimiento de Javascript para front-end, entonces creo que NodeJS podría ser bueno para usted también. No he profundizado mucho en NodeJS, pero me gusta la idea de una sintaxis de un solo idioma para front y back end

PHP, Python, Asp .net, etc.

Para mí estoy usando PHP. Si está desarrollando una aplicación web, la mayoría usará PHP. WordPress / Joomla / Drupal y etc. está usando PHP.

More Interesting

¿Las sems finales en Manipal son más fáciles en comparación con las sesiones? ¿Es fácil anotar en semifinales?

¿Cuáles son las ventajas y desventajas de usar Javascript en el back-end?

¿Qué idioma de backend usa AirBNB?

¿Qué debo hacer si sigo estancado en aprender programación de back-end sin mucho progreso?

¿Cuál es el mejor backend para mi sitio web para almacenar nombres de usuario, contraseñas y envíos de formularios?

¿Cuál es el mejor marco, CMS o API para aprender como desarrollador de back-end de PHP?

¿Qué es el desarrollo back-end y front-end?

¿Necesito aprender el ajuste de la base de datos, el fragmentación y la configuración de la infraestructura para convertirme en un desarrollador de back-end?

Cómo convertirse en un desarrollador backend rudo

¿Cuáles son los mejores recursos para crear un backend de iOS en AWS o Google App Engine?

¿Qué es front-end y back-end, y qué idiomas especifican a qué final?

¿Con qué rapidez debe un desarrollador de iOS adaptarse al desarrollo de back-end de Node?

¿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?

¿Qué editores de código se usan ampliamente en la industria del desarrollo web para la programación de back-end como PHP y MySQL?

Quiero aprender desarrollo web usando Ruby on Rails (sé que aprender el lenguaje Ruby es esencial). ¿Necesito pasar tiempo para aprender PHP también?