Por Geovanny Sánchez Quesada - Estudiante de la Especialidad en Ciberseguridad

JavaScript es el lenguaje de programación más común en los últimos años, ya que es un lenguaje relativamente sencillo y tiene la facilidad de que se ejecuta desde el navegador y no en el servidor. Este permite ver resultados en tiempo real sin tener que refrescar la página, brinda más dinamismo a la página y tiene la función de generar gráficos en vivo a partir de formularios. Por otra parte, permite crear bases de datos; JSSQL es un motor de bases de datos desarrollado enteramente en JavaScript. Es una herramienta para desarrolladores que permite interpretar y ejecutar sentencias SQL sobre una base de datos de manera (Ole.Agency, 2020).

De acuerdo con Miriadax.net (s. f.), el desarrollo de front-end proporciona una mayor velocidad a la hora de la interacción directa del usuario y del cliente. Este desarrollo es utilizado principalmente para terminales fijos y móviles en HTML, CSS y JavaScript, las cuales se han convertido en las vías tecnológicas con las que se diseña actualmente la mayoría de las plataformas, sitios web y medios visuales de las aplicaciones de cliente en internet. Esto también nos permite hacer MVC de cliente, clases, diseño de juegos, procesadores de strings, RegExps, AJAX, UX, accesibilidad, gestures, SVG, animaciones o PWAs.

Javascript es compatible con prácticamente todos los navegadores (Windows, Linux y Mac), lo cual se suma a gran cantidad de frameworks, librerías y herramientas como React JS, Vue JS y Svelte JS. También es compatible con otros lenguajes de programación como Phyton, PHP o Java para la parte de backend. Además, la creación de Node JS (una función que hace innecesaria la tarea de cambiar el idioma) lo convierten en una de las mejores opciones para desarrollar interfaces dinámicas e interactivas (Faúndez, 2020). Estas herramientas y bibliotecas nos permiten crear botones o tarjetas con animaciones, transiciones y demás medios interactivos con los usuarios.

JavaScript es un lenguaje con una baja curva de aprendizaje, como evoluciona constantemente, es posible que nuevos conceptos aparezcan cada año (tanto para el lenguaje como sus herramientas) y como usuario es importante conocerlos. Esto, a su vez, brinda la oportunidad de nuevas funciones o de nuevas maneras, más sencillas, rápidas o eficientes de desarrollar apps (Nieva, 2020). Además, cuenta con un lenguaje de tipado dinámico, lo que significa que no se compila, sino que se interpreta; a diferencia de Java, utiliza un intérprete que asigna a las variables un tipo de dato durante el tiempo de ejecución.

MOXIE es el Canal de ULACIT (www.ulacit.ac.cr), producido por y para los estudiantes universitarios, en alianza con el medio periodístico independiente Delfino.cr, con el propósito de brindarles un espacio para generar y difundir sus ideas.  Se llama Moxie - que en inglés urbano significa tener la capacidad de enfrentar las dificultades con inteligencia, audacia y valentía - en honor a nuestros alumnos, cuyo “moxie” los caracteriza.

Referencias bibliográficas:
  • Faúndez, F (2020, 10 noviembre). Javascript: su importancia en la web actual. Desafío latam. https://blog.desafiolatam.com/javascript-su-importancia-en-la-web-actual/
  • Miriadax.net. (s. f). Desarrollo Frontend con HTML, CSS y Javascript. https://formacion.miriadax.net/curso/html5mooc/
  • Nieva, M. (2020, 19 de marzo). ¿Por qué empezar a aprender a Javascript? Bedu. https://bedu.org/blog/tecnologia/por-que-empezar-a-aprender-javascript/
  • Ole.Agency. (2020). Funciones esenciales de Javascript. https://ole.agency/funciones-esenciales-de-javascript/