Dado que la gente odia PHP para back-end, ¿qué es un mejor lenguaje de programación de back-end?

La respuesta sesgada es casi cualquier otra cosa . Existen numerosas razones por las que las personas suelen citar por qué no les gusta PHP: la documentación más conocida de estas se puede encontrar aquí: PHP: un fractal de mal diseño

PHP no es necesariamente digno de odio. Es solo … muy mediocre. Sin embargo, es el lenguaje que continúa impulsando WordPress, que impulsa una gran cantidad de sitios web y conduce a su sorprendente empleabilidad (aunque a menudo con importantes descuentos para programadores expertos en otros idiomas).

Hay muchos otros idiomas que puede aprender que, además de tener un rendimiento igual o mejor en promedio, brindan otros beneficios significativos. Si bien hay muchos, me limitaré a los idiomas que son algo similares.

Rubí

Ruby corrige uno de los defectos más notables de PHP: es una monstruosidad. Ruby es uno de los lenguajes más sintácticamente hermosos que tiene un marco web sólido (que pronto recibirá una actualización de Rails 5). Además, cuenta con una de las tasas de empleabilidad más altas para un lenguaje de desarrollo web sin limitarlo dentro de los límites del desarrollo de plugins de WordPress.

Pitón

Python, un gran lenguaje para el desarrollo web y la ciencia de datos, ha estado alrededor del bloque por un tiempo y ha demostrado su eficacia en todo el campo. En un momento, el juego Eve Online se ejecutó completamente en Python. Ofrece mucho incluso a los desarrolladores más jóvenes, carece de lo poco que le interesaría desde el principio, fomenta prácticas sólidas y es fácil de comprender.

JavaScript

Si bien JavaScript ciertamente tiene sus propios defectos, el hecho de que lo vaya a usar en el cliente hace que su uso en el servidor sea una opción atractiva (sin cambio de idioma). Además, el marco Node.js hace un uso efectivo de la programación asincrónica y puede aprovechar fácilmente los sockets web para ofrecer experiencias en tiempo real. Una opción bastante popular en la actualidad.

Y esta es la punta del iceberg. Intencionalmente no cubrí otros lenguajes, desde los más empresariales (Java, C #) hasta los funcionales (Haskell, Erlang) o incluso los nuevos (Golang, Rust). Tiene muchas opciones que vale la pena explorar si elige ramificarse de PHP.

Esa es una pregunta difícil de hacer, que voluntades llenas de opiniones de muchas personas. Por mucho que esté de acuerdo en que odié escucharlo cuando era novato, use el que más le guste y tenga sentido para usted. Con el tiempo aprenderá más idiomas y comprenderá mejor cómo se comparan según lo que quiera hacer. Los diferentes idiomas tienen sus propios pros y contras, que a menudo se superponen a otros idiomas. Averigua qué quieres hacer, o al menos algo que suene divertido (no te preocupes por crear una aplicación grande desde el principio) y mantente pequeño. Construye algo que suene divertido. Elija algunos idiomas que se vean atractivos y simplemente vaya con ellos.

El punto principal es simplemente construirlo. Dicho esto, al hacer eso, hay algunos idiomas que me gustan.

Principalmente general, mi lenguaje actual en estos días es Python. Pero también estoy mirando a Golang. También he usado C #, JavaScript / Node, erlang, Java, pero principalmente php (antes de Python). Todos son grandes idiomas. Pero uso Python porque es divertido de escribir y fue muy fácil de aprender. Claro que no es tan rápido como Java, pero no estoy escribiendo software para la NASA para nada que necesite ese nivel de velocidad. Estoy escribiendo API json basadas en REST. Y funciona bien.

Si estuviera haciendo juegos web, usaría node o go. Juegos de escritorio o consola, c #. Sistemas de mensajería, erlang. Pero eso es mucha preferencia. Actualmente, los idiomas son bastante buenos y funcionan muy bien. Entonces, cualquiera que elija no será una elección incorrecta a menos que hable con un fanático de un idioma opuesto.

Pero si sigue construyendo con el que es agradable, aprenderá eso a menudo, para proyectos grandes puede necesitar más de un idioma a veces de todos modos. Así que realmente, elige uno que parezca interesante. Estoy seguro de que otros indicarán qué idiomas son buenos y qué otros esperan.

¿Quiénes son las ” personas “?

Las cohortes de fanáticos de otros idiomas que critican un idioma no hacen que un idioma sea odiado.

Ciertamente, no parece haber afectado ni a los usuarios de aplicaciones basadas en PHP que publican contratos de manera independiente, ni a los desarrolladores que entregan esos proyectos …

IBM ama PHP.

ibm php – Búsqueda de Google

Facebook está bastardo de PHP.

NYT, CNN, Reuters, Forbes, GM, UPS, eBay, Sony, BestBuy ejecutan sus sitios o publicaciones en WordPress administrado, que es PHP.

Usuarios notables de WordPress

Desde Mashable hasta boingboing, muchos blogs / sitios / publicaciones de tecnología famosos están en WordPress.

Parece que no les importa mucho el “PHP Hate” …

Todos y sus perros tienen un idioma favorito . El odio hacia otros idiomas nunca terminará. Se odiará el idioma más popular visible en cualquier momento dado, mientras que se defenderá cualquier ‘mejor idioma’ que alguien ame.

……….

En pocas palabras, deje de preocuparse por lo que las personas sienten (o ¿quién?) O simplemente digan, y simplemente codifiquen su código.

……….

El no sabe nada, no sabe nada. PHP está bien. No está bien. No es el sabor del mes. Sin embargo, si resuelve sus problemas (es decir, cosas que realmente importan como ingresos , soporte, ecosistema, contratación y retención), entonces es exactamente la tecnología correcta.

Ahora, habiendo dicho eso, Node flota mi bote.

Depende de dónde eres. Si tiene que ir al mercado anglófono, no es un idioma demasiado malo. Pero si tienes el resto del mundo como mercado, lo odiarás. Es muy difícil crear un sitio seguro (sólido) si tiene que usar Unicode.

Ruby o Python.

Hay un gran debate sobre qué es mejor, como si te gustara un cuadrado o un triángulo.

Ambos son geniales: Python es un poco más legado y Ruby es un poco más nervioso.

¿Qué tipo de coche tienes?