En nuestro mundo moderno, hay tantos lenguajes de programación que hay que elegir uno entre un montón de otros. Una de las leyes de UX llamada Ley de Hick dice que el tiempo para tomar una decisión aumenta con el número de opciones. Sé que el tiempo es oro para todos, por eso intentaré reducir el tiempo que tendrás que invertir en investigar el lenguaje JavaScript.
¿Cuándo utilizar JavaScript?
Basado en Stack Overflow tecnologías-más-populares, JavaScript es hoy en día el lenguaje más popular en la categoría de frontend. Cuando entres en el mundo JS, descubrirás frameworks como React, Vuey Angular. Elegir el framework adecuado es un tema complejo y podría escribir otro artículo sobre ello, así que me centraré en el lenguaje como tal. Básicamente, siempre que quieras construir un aplicación web incluyendo funciones personalizadas o un sitio web con algunas animaciones personalizadas, JavaScript probablemente satisfaga sus necesidades.
A pesar de no ser un lenguaje de bajo nivel, Desarrolladores JS no son tan caros y es posible construir un MVP en unas pocas semanas (depende de lo complejas que sean las funciones que desees). En realidad, debido a su velocidad, popularidad y enorme comunidad, JS es una solución digna de atención para desarrollo frontend.
JavaScript sigue aumentando el número de fans que desarrollan constantemente nuevas e impresionantes bibliotecas. No importa si necesitas un fintech o un comercio electrónico hay muchas bibliotecas que se encargan de renderizar gráficos, formatear el tamaño de los archivos o incluso gestionar y almacenar en caché las peticiones a la API. Si necesitas crear un MVPTambién puede utilizar algunas de las bibliotecas de interfaz de usuario con componentes listos para usar, lo que acortará el tiempo de desarrollo de su proyecto. producto.
Sean cuales sean las bibliotecas que decida utilizar en su proyecto, ten en cuenta que es importante comprobar la frecuencia con la que los autores actualizan sus bibliotecas. Por desgracia, siempre existe el riesgo de que las bibliotecas de terceros se vuelvan redundantes o anticuadas. Las bibliotecas están pensadas para hacer desarrolladores', pero es posible caer en un infierno de librerías e instalar dependencias innecesarias que ralentizarán tu producto.
¿Para qué más puedo utilizar JS?
Contra todo pronóstico, el JS es un lenguaje bastante universal.
¿Quiere una aplicación móvil para Android o iOS? React Native es tu elección. Fue inventado por Facebook (sorpresa, lo sé :D) y ha sido seleccionado por desarrolladores para construir todas las aplicaciones relacionadas con Facebook, como Instagram o WhatsApp, e incluso Airbnb, que es una hermosa aplicación conocida por su impresionante UX. La ventaja de React Native es que no necesitas perder tu tiempo buscando Swift, Objective-C, o Java desarrolladores. Sólo confía en tu Ingeniero JavaScript.
¿Tal vez tienes algunas ideas increíbles para una aplicación nativa de escritorio? Electron con Next.js probablemente será perfecto para ti. Pero "¿quién utiliza realmente Electron?", te preguntarás. Si conoces el sector informático, probablemente conozcas aplicaciones como VS CódigoSlack, amado por muchas empresas, o uno amado aún más por las escuelas durante la pandemia: Discord. ¿Adivina qué? Estas aplicaciones fueron construidas usando Electron. Es exactamente por eso que creo que Electron es digno de confianza.
JavaScript también está disponible en el lado del servidor gracias a Nodo. Con esto en mente, puede incluso crear una aplicación sencilla de pila completa con microservicios del lado del servidor.
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