O al menos eso se supone. Conocemos el procedimiento. El odio hacia JavaScript no surgió de la nada. La falta de diferentes idiomas para ser utilizados en la web fue un problema por sí mismo durante un largo período de tiempo.
Recuerdo que cuando empecé a programar "de verdad", Flash iba a ser abandonado y nos íbamos a quedar sin ningún aspecto interactivo en nuestros navegadores, salvo los realizados con JavaScript. ¿Silverlight? Nadie se acuerda de eso. ¿O tal vez ActiveX? Hace tiempo que dejamos atrás los días en que estas tecnologías tuvieron su momento y ahora, quizá más que nunca, JavaScript está en su esplendor.
Tuve la oportunidad de trabajar en JavaScript en el backend haciendo API's simples (express + nodo). He hecho algunas aplicaciones básicas de touchpad (ReactNative) usando JS. Entonces levanté alguna carga del hilo principal usando service workers. Construí aplicaciones frontend (React, VueAngularJS) y lo único que me falta son aplicaciones de escritorio (Electron), ¡todo integrado en JavaScript!
¿Cómo es que todavía hay gente que cree que JavaScript está muerto?
Para los que prefieren lenguajes más estáticos, JavaScript siempre será una abominación sin typescript. Sólo si se añade, el lenguaje podría llegar a ser aceptable para ellos. Las preferencias de los desarrolladores eran muy fuertes cuando se añadía una gran cantidad de código escrito atrás en el tiempo fue en Java o C.
Cuando se les pedía que hicieran una tarea fuera del ámbito de su lenguaje, esos desarrolladores se encontraban un poco perdidos; esta fricción se soluciona ahora utilizando transpiladores y otras herramientas útiles, como el ya mencionado TypeScript. Imagínate que tienes que abandonar el lenguaje que amas y que ha crecido en ti como un buen par de zapatos por el confuso y no demasiado cómodo par de éstos:
Entonces, ¿por qué elegir JavaScript para mi próxima proyecto? Necesito que mis desarrolladores amen el código que escriben, no que lo odien con cada célula de su cuerpo.
El JavaScript es universal: maestro en todo, maestro en nada
Incluso los desarrolladores web están tratando de encontrar maneras de deshacerse de JS con WebAssembly. En el desarrollo móvil, no solo tenemos aplicaciones nativas, sino también cosas como Flutter que están asaltando el castillo. Pero cuando se trata de hacer un proyecto de principio a fin, tu equipo a menudo tiene que ser diversa.
Java + Angular, Python y React... Todos estos proyectos necesitaban principalmente dos desarrolladores que se centraran en diferentes aspectos del código. Si optas por los desarrolladores de JS, lo más probable es que puedan resolver un ticket relacionado con la base de datos, así como arreglar algunos problemas de CSS y el script de análisis que ha estado atormentando tu puntuación de Lighthouse desde hace algún tiempo.
Por supuesto, algunos proyectos requieren las cosas que, por ejemplo, Java, Python, Go o Ruby ponen sobre la mesa, pero al final, cuanta más diversidad haya en los paradigmas, menos probable será que busques desarrolladores que vengan a hacer el trabajo real. Echemos un vistazo rápido a las estadísticas:
Esto demuestra que el JS no parece estar muerto, sino que se está convirtiendo en un nuevo competidor en el mercado. mercado. Con la pandemia mundial, he observado que el entorno JS se ha hecho aún más popular, por lo que en la próxima encuesta apostaría a que JS podría ir mucho más allá de 70%. Si estás pensando en poner en marcha un nuevo proyecto, ponte en contacto con nosotros y estaremos encantados de explicarte por qué JS podría ser el camino a seguir.
Los pros de JS
Hoy en día JS ha madurado desde la oruga que solía ser. Salen nuevas versiones en plazos razonables. Los errores que se comunican a los proveedores de navegadores se solucionan lo antes posible y las bromas sobre paquetes y frameworks que salen cada hora son en cierto modo ciertas.
Con un lenguaje tan utilizado por tanta gente, es cuestión de tiempo encontrar las mejores soluciones para los problemas que hay que afrontar. Últimamente he estado trabajando en el IoT aplicación que ayuda a las personas en apuros a avisar a determinados servicios de que su vida corre peligro. Si no fuera por JavaScript, no podría trabajar en una iniciativa así. JS me ha abierto muchas puertas y puede que a sus desarrolladores también.
Un par de profesionales creo que podrían convertirte en partidario de JS:
- múltiples plataformas compatibles (web, móvil, IoT, escritorio, la nevera, HUD de la nave espacial),
- un paquete para cualquier cosa (ya sea manejo de fechas o generación de chistes),
- un desarrollador de js es una navaja suiza,
- mejora continua de la lengua,
- Una gran comunidad siempre dispuesta a ayudar (o a marcar los problemas como duplicados),
- con las herramientas CLI, puedes crear aplicaciones casi al instante.
Comentarios
Hay algunos límites a lo que el JavaScript puede hacer, pero supongo que si eres testarudo y tienes suficiente RAM, café y neuronas de sobra, puedes hacer absolutamente cualquier cosa con él.
Más información:
Por qué debería (probablemente) utilizar Typescript
¿Cómo no matar un proyecto con malas prácticas de codificación?
Estrategias de obtención de datos en NextJS