¿Qué idiomas son los menos dolorosos de aprender y usar para hacer aplicaciones web por diversión y si querías un trabajo?

Esa es una gran pregunta! No estás pidiendo demasiado. 😉

A pesar de la respuesta de Ivan Fonseca, responderé diciendo que JavaScript no es fácil de aprender, al menos, no es fácil de aprender a usar bien . La semántica inestable del lenguaje lo hace extremadamente peligroso de usar, y la mayoría de los desarrolladores de JS abusan del lenguaje en la medida en que es realmente difícil encontrar buenos desarrolladores de JS. Decir que JavaScript es uno de los lenguajes más capaces es una broma triste. Además, no te dejes engañar por Node.js.

Sin embargo, no hay duda de que hay mucha demanda de trabajo para los desarrolladores de JS. Esto sería divertido si no fuera tan triste.

Sin embargo, no se desespere. Tienes muchas buenas alternativas para usar JavaScript.

La respuesta de Charles Banas es buena. Me gusta especialmente Python (y el marco web asociado, web2py).

JavaScript y PHP compiten por el honor del lenguaje de programación más despreciado del mundo. Así que mantente alejado de eso también.

En ningún orden en particular:

  • Pitón
  • Rubí
  • Esquema (o algún otro Lisp)

Lua y algunos otros idiomas relativamente oscuros también son adecuados y fáciles de aprender, pero los tres anteriores son los más fáciles de aprender, particularmente Ruby por su enfoque de “principio de la menor sorpresa” para el diseño del lenguaje.

Todos ellos tienen docenas de marcos y bibliotecas fantásticamente bien escritos que simplifican drásticamente el desarrollo de aplicaciones web.

Algunas personas también sugerirán PHP, pero en realidad advertiría contra él. PHP tiende a jugar rápido y suelto con muchas cosas, y debido a su pobre sistema de tipos y su ecosistema masivo de tutoriales y libros abominablemente horribles, serás propenso a aprender lo peor que la industria tiene para ofrecer. Es muy difícil analizarlo todo y encontrar tutoriales y libros que realmente valgan incluso una mirada superficial. Parafraseando a Dijkstra, PHP mutilará tu mente más allá de toda esperanza de recuperación.

Front-end: HTML, CSS y Javascript

Back end: Node.js (Javascript)

Por supuesto, hay muchos otros idiomas, pero prefiero usar Javascript para todo. Me parece que me ayuda a mantener la mentalidad ya que no tengo que usar diferentes sintaxis y funciones para partes de la misma cosa.

Además, diría que Javascript es uno de los idiomas más fáciles de aprender.

More Interesting

Web Marketing: ¿Qué necesito para llevar mi aplicación web al siguiente nivel?

¿Puede sugerir una aplicación de tareas con versiones de sincronización web y de aplicación y alarmas de notificación?

Alguien está desarrollando una aplicación web para mí. Se han solicitado detalles de alojamiento con certificación SSL para que la aplicación se pueda cargar y probar. ¿Qué debo hacer?

¿Debería compilarse y compilarse el código fuente de una aplicación web antes de la implementación o una vez implementado en el servidor de producción?

Cómo hacer una página web que muestre una cita diferente todos los días

¿Cuántas secuencias simultáneas puede admitir el complemento Wowza Transcoder por núcleo?

¿Existen aplicaciones web que le permitan crear listas de tareas personales que puedan compartirse con otros (otros usuarios o públicamente a través de un enlace)?

¿Por qué no se han quitado los libros de texto basados ​​en navegador?

¿Qué tan importante es un dominio .com para una aplicación web exitosa dado que todos los buenos nombres se han ido?

¿Qué tan adecuado es Lua para crear aplicaciones web de alto rendimiento y concurrentes (en tiempo real)?

¿Es una buena idea comprar un servidor si mi empresa tiene alrededor de 7 empleados?

¿Cuál es la diferencia entre un sitio web 'simple' y una aplicación web?

Cómo iniciar una aplicación web

¿Cuáles son algunos sitios web populares creados por indios?

Cómo construir una aplicación web autónoma