0% encontró este documento útil (0 votos)
9 vistas6 páginas

Qué Es JavaScript

JavaScript es un lenguaje de programación utilizado para crear contenido dinámico en páginas web, mejorando la interacción del usuario a través de elementos como menús desplegables y gráficos animados. Se utiliza junto con HTML y CSS, y ha evolucionado para incluir aplicaciones en el lado del servidor con Node.js, así como en el desarrollo de juegos y aplicaciones móviles. Aunque tiene ventajas como su simplicidad y velocidad, también presenta desventajas como problemas de compatibilidad entre navegadores y vulnerabilidades de seguridad.

Cargado por

jcarlamachado12
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
9 vistas6 páginas

Qué Es JavaScript

JavaScript es un lenguaje de programación utilizado para crear contenido dinámico en páginas web, mejorando la interacción del usuario a través de elementos como menús desplegables y gráficos animados. Se utiliza junto con HTML y CSS, y ha evolucionado para incluir aplicaciones en el lado del servidor con Node.js, así como en el desarrollo de juegos y aplicaciones móviles. Aunque tiene ventajas como su simplicidad y velocidad, también presenta desventajas como problemas de compatibilidad entre navegadores y vulnerabilidades de seguridad.

Cargado por

jcarlamachado12
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 6

¿Qué es JavaScript?

JavaScript es un lenguaje de programación que sirve para crear contenidos dinámicos en las
páginas web. Crea elementos para mejorar la interacción de los visitantes, como menús
desplegables, gráficos animados y colores de fondo dinámicos.

JavaScript es un lenguaje de programación ligero que los desarrolladores web suelen utilizar
para crear interacciones más dinámicas al desarrollar páginas web, aplicaciones, servidores
e incluso juegos.

Los desarrolladores suelen utilizar JavaScript junto con HTML y CSS. El lenguaje de
programación funciona bien con CSS a la hora de dar formato a los elementos HTML. Sin
embargo, JavaScript además permite la interacción con el usuario, algo que CSS no puede
hacer por sí mismo.

Las implementaciones de JavaScript en la web, las aplicaciones móviles y el desarrollo de


juegos hacen que valga la pena aprender este lenguaje de programación. Puedes hacerlo a
través de plataformas de aprendizaje como BitDegree o explorando plantillas y aplicaciones
gratuitas de JavaScript en plataformas de alojamiento de código como GitHub.

¿Para qué se utiliza JavaScript?

Las versiones iniciales del lenguaje de programación eran sólo para uso interno. Después de
que Netscape lo enviara a ECMA International como especificación estándar para los
navegadores web, JavaScript dio lugar al lanzamiento de ECMAScript.

Se trataba de un lenguaje de scripting de uso general para garantizar la interoperabilidad de


las páginas web en diferentes navegadores y dispositivos.

Desde entonces, JavaScript ha seguido creciendo junto a nuevos navegadores como Mozilla
Firefox y Google Chrome. Este último incluso empezó a desarrollar el primer motor moderno
de JavaScript, llamado V8, que compila el bytecode en código máquina nativo.

Hoy en día, JavaScript cuenta con multitud de frameworks y librerías para simplificar
proyectos complejos, como AngularJS, jQuery y ReactJS.

Aunque originalmente se ejecutaba en el lado del cliente, la implementación de JavaScript se


ha extendido al lado del servidor tras el desarrollo de Node.js, un entorno de servidor
multiplataforma construido sobre el motor V8 de JavaScript de Google Chrome.

Si bien es cierto que se dirige principalmente a los programas basados en la web, las
características de programación de JavaScript tienen otras implementaciones en diferentes
áreas. A continuación, se detallan varios usos básicos de JavaScript.

1. Aplicaciones web y móviles

El desarrollo de frameworks de JavaScript, que consisten en librerías de código JavaScript,


permite a los desarrolladores utilizar código JavaScript pre escrito en sus proyectos. Les
ahorra tiempo y esfuerzo de tener que codificar las características de programación desde
cero.

Cada marco de trabajo de JavaScript tiene características que pretenden simplificar el


proceso de desarrollo y depuración.
Por ejemplo, los frameworks de JavaScript front-end como jQuery y ReactJS mejoran la
eficiencia del diseño. Permiten a los desarrolladores reutilizar y actualizar los componentes
del código sin que se vean afectados unos por otros, en cuanto a función o valor.

Por su parte, los frameworks de desarrollo de aplicaciones móviles como Cordova permiten
crear aplicaciones nativas o híbridas.

2. Construcción de servidores web y aplicaciones de servidor

A través de Node.js, JavaScript permite a los desarrolladores construir servidores web e


infraestructura de back-end, ahorrando tiempo y esfuerzo.

El módulo HTTP incorporado te permite desarrollar un servidor HTTP básico que muestra
texto sin formato cuando los usuarios acceden a una página web. Puedes utilizar el servidor
web propio de Node.js, Node-OS, o servidores de terceros como Microsoft Internet
Information Services (IIS) y Apache para gestionar las peticiones HTTP.

Ten en cuenta que Node-OS funciona mejor en los sistemas operativos Linux ya que está
construido sobre el kernel de Linux.

3. Comportamiento interactivo en los sitios web

Una de las funciones principales de JavaScript es añadir dinamismo a las páginas web. Esto
incluye mostrar animaciones, modificar la visibilidad del texto y crear menús desplegables.

Aunque se puede usar sólo código HTML y CSS para construir una página web, ésta sólo
tendrá una visualización estática. Con JavaScript, un usuario puede interactuar con las
páginas web y tener una mejor experiencia de navegación.

Además, JavaScript permite cambiar el contenido y los valores de los atributos de HTML sin
tener que recargar primero la página web. Esto se debe a que JavaScript admite los
siguientes tipos de datos:

• String: consiste en datos textuales escritos entre comillas. Por ejemplo, ‘Hola mundo‘
y ‘Mostrar texto ‘Hola mundo’‘.

• Number: abarca números enteros y de punto flotante entre (2^53 – 1) y -(2^53 – 1).

• Boolean: un tipo de datos lógico con valores verdaderos y falsos.

• BigInt: representa datos enteros de longitud arbitraria.

• Null: contiene un valor nulo.

• Undefined: incluye variables declaradas, pero no asignadas.

• Symbol: proporciona identificadores únicos para los objetos.

• Object: para estructuras de datos complejas escritas con llaves. Por ejemplo, {item:
‘Libro’, información: ‘biografía’}.

Los tipos de datos primitivos, que consisten en todos los tipos de datos excepto object, sólo
pueden almacenar un único dato. En cambio, el tipo de datos object puede contener una
colección de valores.
Con JavaScript, también se puede mejorar la experiencia de navegación de los usuarios
utilizando cookies. La creación, lectura y eliminación de cookies en JavaScript requiere la
propiedad document.cookie, que permite obtener y establecer los valores de las cookies.

4. Desarrollo de juegos

JavaScript puede ayudarte a crear un juego si se utiliza con HTML5 y una interfaz de
programación de aplicaciones (API) como WebGL. Hay un montón de motores de juegos
basados en JavaScript como Phaser, GDevelop y Kiwi.js para la representación de gráficos,
la reutilización de código y la creación de aplicaciones multiplataforma.

Algunos de los juegos realizados con motores de juego JavaScript son Angry Birds, The
Wizard y 2048.

¿Por qué es bueno JavaScript?

JavaScript tiene una serie de ventajas que lo convierten en una opción mejor que sus
competidores. A continuación, presentamos algunas de las ventajas de utilizar JavaScript:

• Simplicidad: el hecho de tener una estructura sencilla hace que JavaScript sea más
fácil de aprender e implementar y también se ejecuta más rápido que otros lenguajes.
Los errores también son fáciles de detectar y corregir.

• Velocidad: JavaScript ejecuta los scripts directamente en el navegador web sin


necesidad de conectarse primero a un servidor ni de utilizar un compilador. Además,
la mayoría de los principales navegadores permiten que JavaScript compile el código
durante la ejecución del programa.

• Versatilidad: JavaScript es compatible con otros lenguajes como PHP, Perl y Java.
También hace que la ciencia de datos y el aprendizaje automático sean accesibles
para los desarrolladores.

• Popularidad: hay muchos recursos y foros disponibles para ayudar a los principiantes
con habilidades técnicas y conocimientos limitados de JavaScript.

• Carga del servidor: otra ventaja de operar en el lado del cliente es que JavaScript
reduce las solicitudes enviadas al servidor. La validación de datos puede realizarse a
través del navegador web y las actualizaciones sólo se aplican a determinadas
secciones de la página web.
• Actualizaciones: el equipo de desarrollo de JavaScript y ECMA International actualizan
y crean continuamente nuevos frameworks y librerías, lo que garantiza su relevancia
dentro del sector.

¿Cuáles son las desventajas?

Como cualquier otro lenguaje de programación, JavaScript tiene varios límites que hay que
tener en cuenta. A continuación, se enumeran algunas de las desventajas de utilizar
JavaScript:

• Compatibilidad con los navegadores: los distintos navegadores web interpretan el


código JavaScript de forma diferente, lo que provoca incoherencias. Por lo tanto,
debes probar tu script JavaScript en todos los navegadores web populares, incluyendo
sus versiones más antiguas, para evitar perjudicar la experiencia del usuario.

• Seguridad: el código JavaScript que se ejecuta en el lado del cliente es vulnerable a


la explotación por parte de usuarios irresponsables.

• Depuración: aunque algunos editores de HTML admiten la depuración, son menos


eficaces que otros editores. Dado que los navegadores no muestran ninguna
advertencia sobre los errores, encontrar el problema puede ser un reto.

¿Cómo funciona JavaScript en tu sitio web?

El JavaScript se incrusta directamente en una página web o es referenciado a través de un


archivo .js separado. Cuando un usuario visita esa página web, su navegador ejecuta el script
junto con el código HTML y CSS, creando una página funcional que se muestra a través de
la pestaña del navegador.

El script se descarga en las máquinas de los visitantes y se procesa allí. Esto difiere de un
lenguaje del lado del servidor, en el que el servidor procesa el script antes de enviarlo al
navegador. Al encontrar un bloque de código JavaScript, un navegador web lo procesará de
arriba a abajo.

¿En qué se diferencia de otros lenguajes de programación?

La razón por la cual JavaScript es uno de los lenguajes de programación más populares de
todos es el hecho de que es tan versátil. Muchos desarrolladores lo consideran su opción
principal a menos que necesiten una función específica que JavaScript no proporciona.

Echemos un vistazo a algunos de los lenguajes de programación más populares:

C# es un lenguaje orientado a objetos para crear aplicaciones que se ejecutan en el


ecosistema .NET. Está tipado estáticamente, lo que significa que sus variables son
identificables en el momento de la compilación. A diferencia de JavaScript, C# dispone de
sobrecarga de operadores y conversiones, lo que permite modificar los tipos de datos.

Java es un lenguaje de programación orientado a objetos diseñado para soportar grandes


programas y aplicaciones. A diferencia de JavaScript, Java está fuertemente tipado, lo que
significa que sus variables deben estar vinculadas a tipos de datos específicos. Java requiere
un compilador ‘just-in-time’ (JIT) para ejecutar su script.

PHP es un lenguaje del lado del servidor que suele verse en los sistemas de gestión de
contenidos basados en PHP, como WordPress. Sus principales objetivos son transferir
información hacia y desde una base de datos, ensamblar archivos HTML y hacer un
seguimiento de las sesiones. A diferencia de JavaScript, PHP puede acceder directamente a
las bases de datos y acepta variables tanto en minúsculas como en mayúsculas.

Ruby es un lenguaje de programación de propósito general que admite la metaprogramación,


lo que significa que puede analizar y modificar otros programas y a sí mismo. Su framework
más popular, Ruby on Rails, permite crear grandes aplicaciones web de forma rentable y
rápida. La implementación de JavaScript en Node.js está inspirada en el framework Ruby on
Rails.

¿Cómo agregar JavaScript a un sitio web?

Hay dos formas de añadir código JavaScript a una página web HTML: internamente y
externamente.
El JavaScript interno utiliza la etiqueta <script> dentro del cuerpo del script HTML para
encapsular todo el código JavaScript.

Este es un ejemplo de JavaScript interno con la etiqueta <script>

Por otro lado, el JavaScript externo implica almacenar el código en un archivo .js separado y
luego recuperarlo dentro de la página HTML. Los desarrolladores suelen utilizar este método
cuando trabajan en proyectos de gran magnitud, ya que así mantienen el script organizado.

Además, permite reutilizar el script en varias páginas HTML, algo que los desarrolladores
valoran mucho.

Por ejemplo, añadir el siguiente script a una página HTML permite recuperar un archivo
JavaScript externo llamado script.js:

Este es un ejemplo de cómo referenciar un archivo JavaScript externo:


Cómo insertar JavaScript en HTML

Hay dos formas de insertar JavaScript en HTML y hacer que funcionen juntos. Echemos un
vistazo a algunas de las formas en que podemos conectar JavaScript con HTML.

Agregar JavaScript directamente a un archivo HTML

La primera forma de insertar JavaScript en HTML es directa. Puedes hacerlo utilizando la


etiqueta <script> </script> que debe envolver todo el código JavaScript que escribas. Se
puede agregar el código JavaScript:

• entre las etiquetas <head>

• entre las etiquetas <body>

Dependiendo de dónde agregues el código JavaScript en tu archivo HTML, la carga será


diferente.

Por lo general se recomienda agregarlo en la sección <head> para que permanezca


separado del contenido de tu archivo HTML. Pero colocarlo dentro de <body> puede ayudar
a mejorar la velocidad de carga, ya que el contenido del sitio web se cargará más rápido, y
solo después de eso se procesará el JavaScript.

También podría gustarte