JavaScript es un lenguaje de secuencias de comandos interpretado muy popular que fue el lenguaje más demandado en 2023, con el 29% de las ofertas de trabajo que requerían experiencia en programación con JavaScript o TypeScript. Hay varias razones para el éxito de JavaScript, empezando por el hecho de que es un estándar abierto, no controlado por ningún proveedor, con numerosas implementaciones y una sintaxis que es fácil de aprender. Hoy en día, casi cualquier cosa interactiva o animada en una página web se representa en JavaScript. Gracias a los marcos del lado del servidor como Node.js, Deno y bun, el lenguaje también se extiende más allá del navegador. Se utiliza para escribir código para cualquier cosa, desde clientes hasta servidores y aplicaciones basadas en la nube. Esta es una descripción general de JavaScript, que incluye una breve historia, para qué tipos de aplicaciones se utiliza, herramientas para trabajar con JavaScript y recursos para aprender JavaScript. .Una breve historia de JavaScript Como su nombre lo indica, JavaScript es un lenguaje de programación. Los lenguajes tradicionales como C++ se compilan antes de ejecutarse en formato binario ejecutable, y el compilador busca errores en todo el programa antes de que se complete el proceso. Los lenguajes de scripting, por el contrario, se ejecutan línea a línea mediante otro programa llamado intérprete. Los lenguajes de script comenzaron como una serie de comandos de shell utilizados para ejecutar otros programas. Su flexibilidad y facilidad de uso los convirtieron en un tipo popular de lenguaje de programación por derecho propio, y lenguajes como JavaScript se volvieron importantes con el auge de la web. Muchos desarrolladores nuevos en JavaScript se preguntan acerca de la parte Java de su nombre. La historia corta es que Java y JavaScript surgieron durante el mismo momento histórico, y ambos fueron clave para el nacimiento de la web. Su historia está entrelazada, pero los dos idiomas están separados. Brendan Eich, creador de JavaScript, explicó por qué JavaScript se consideraba un complemento importante de Java en el navegador Netscape original: Hubo personas que argumentaron firmemente que Java está bien para los programadores que construyen componentes, pero hay una audiencia mucho mayor de personas que escriben scripts o tal vez copiar un script de otra persona y modificarlo. Estas personas están menos especializadas y se les puede pagar por hacer algo más que programar, como administrar una red, y escriben guiones a tiempo parcial o de forma paralela. Si están escribiendo pequeños fragmentos de código, solo quieren terminar su código con la mínima cantidad de complicaciones. Originalmente llamado LiveScript, el lenguaje se creó con una sintaxis superficialmente similar a Java para aprovechar la emergente comunidad de desarrolladores de Java. Aunque su uso creció junto con Java y el desarrollo web temprano, JavaScript fue considerado durante mucho tiempo un compañero menor del lenguaje de programación Java, más robusto. En 1997, la ECMA (Asociación Europea de Fabricantes de Computadoras) emitió un estándar que define el lenguaje que cualquiera podría implementar. La razón de esta medida fue que “Java” seguía siendo una marca registrada de Sun y sólo Netscape tenía licencia para utilizarla. La nueva versión estandarizada de JavaScript se denominó ECMAScript, pero en la práctica, la mayoría de la gente conoce el lenguaje como JavaScript. ¿Para qué se utiliza JavaScript? JavaScript se desarrolló para ayudar a crear sitios web interactivos y este sigue siendo uno de sus usos principales en la actualidad. Los desarrolladores incorporan JavaScript en el código de su sitio web, donde lo ejecuta el intérprete integrado en el navegador del usuario. El código JavaScript crea o modifica HTML sobre la marcha para producir contenido dinámico e interactuar con almacenes de datos de back-end. Cuando se usa de esta manera, JavaScript se denomina lenguaje del lado del cliente, y una de sus aplicaciones más lucrativas son los juegos móviles. Los marcos del lado del servidor como Node.js amplían JavaScript para aplicaciones más escalables y basadas en eventos. Ventajas de usar JavaScript No escucharás a nadie argumentar que JavaScript es un lenguaje perfecto, pero es muy útil. Es fácil escribir código viable rápidamente en JavaScript y, aunque los lenguajes interpretados a menudo no funcionan bien en comparación con el código compilado, JavaScript tiene una ventaja especial aquí porque se creó inicialmente para navegadores web. Tres de las empresas de software más grandes del mundo (Microsoft, Apple y Google) compiten para producir intérpretes de JavaScript de alto rendimiento. Como resultado, JavaScript es un lenguaje notablemente robusto y escalable, incluso teniendo en cuenta sus humildes comienzos. Una vez que los tiempos de ejecución de JavaScript que no son viables para el navegador estuvieron ampliamente disponibles, el ejército de desarrolladores web bien versados ​​en JavaScript de repente se vio coronado como desarrolladores completos. El ecosistema de herramientas JavaScript aumenta la productividad de los desarrolladores con código que realiza el trabajo desde el navegador al servidor. Debido a su popularidad, el idioma también se actualiza con frecuencia. Es un ejemplo clásico de un círculo virtuoso de popularidad que impulsa la adopción. Bibliotecas y marcos de JavaScript A veces escucharás a la gente referirse a JavaScript básico. Esto, en pocas palabras, significa que estás trabajando con una aplicación que fue escrita en JavaScript desde cero. Esto está bien para pequeñas funciones, pero una vez que comienzas a trabajar a escala, rápidamente se vuelve insostenible, como te dirá cualquier desarrollador empresarial. La mayoría de los desarrolladores de JavaScript hacen uso frecuente de la amplia gama de bibliotecas de JavaScript disponibles: código de terceros preescrito, generalmente gratuito y de código abierto, que resuelve un problema común y puede integrarse en su proyecto. (El estándar ECMAScript se refiere a módulos de JavaScript, pero biblioteca es el término más comúnmente utilizado en la práctica). La mayoría de los desarrolladores de JavaScript recurren a las bibliotecas para la instalación de aplicaciones básicas en lugar de reinventar la rueda. También existen marcos, que son colecciones de bibliotecas diseñadas para trabajar juntas para proporcionar el andamiaje para aplicaciones a escala empresarial. El uso de marcos permite a los desarrolladores centrarse en los aspectos técnicos de sus programas. Probablemente el marco de JavaScript más famoso sea Angular. Otros incluyen React y Vue. TypeScript: un superconjunto de JavaScript Un aspecto importante del ecosistema JavaScript es TypeScript, que es similar a JavaScript pero tiene características de las que carece el lenguaje básico, como escritura estricta de variables y otras estructuras de datos. TypeScript y lenguajes similares a menudo están diseñados para incorporar a JavaScript conceptos que facilitan la creación eficiente de aplicaciones de escala empresarial en expansión; TypeScript en particular se creó en Microsoft cuando la compañía estaba desarrollando una versión basada en web de su suite insignia Office. Se dice que TypeScript es un superconjunto de JavaScript porque su sintaxis incluye todo lo que hay en JavaScript, y algo más: un buen JavaScript siempre es un buen TypeScript. , pero TypeScript tiene una sintaxis que no forma parte de JavaScript. El código TypeScript se transpila a JavaScript normal, lo que le permite ejecutarse en navegadores y en tiempos de ejecución de JavaScript estándar. Obtenga más información sobre las similitudes y diferencias entre TypeScript y JavaScript. Recursos para aprender JavaScript Si realmente quiere convertirse en desarrollador de JavaScript, querrá profundizar más que este artículo. El tutorial de JavaScript de W3Schools es excelente para sumergirse por primera vez en la sintaxis de JavaScript. A continuación se incluyen algunos artículos y tutoriales adicionales que le ayudarán a empezar: JavaScript Snake es un ejemplo real de lo que puede hacer con JavaScript. Es un juego clásico que se puede crear para ejecutarse en el navegador utilizando únicamente JavaScript, HTML y CSS. Este tutorial de Panayiotis Nicolaou le muestra cómo. Comience con JavaScript¿Estás listo para comenzar a jugar con JavaScript hoy? Como es un lenguaje interpretado, no es necesario descargar JavaScript. ¡Puedes simplemente iniciar tu editor de texto favorito (o mejor aún, un editor de JavaScript o IDE) y comenzar a escribir código! Un intérprete de JavaScript está integrado en cualquier navegador web que ejecuta comandos, por lo que puede simplemente incrustar su JavaScript en un documento HTML y cargarlo para probarlo. Si desea ejecutar código JavaScript en un entorno de escritorio, lo que le dará acceso al sistema de archivos, entre otras cosas, luego puede descargar Node.js. Copyright © 2024 IDG Communications, Inc.

Source link