Está en la página 1de 14

¿Qué es JavaScript?

JavaScript es un lenguaje de programación que los


desarrolladores utilizan para hacer páginas web interactivas.
Desde actualizar fuentes de redes sociales a mostrar
animaciones y mapas interactivos, las funciones de JavaScript
pueden mejorar la experiencia del usuario de un sitio web.
Como lenguaje de scripting del lado del servidor, se trata de
una de las principales tecnologías de la World Wide Web. Por
ejemplo, al navegar por Internet, en cualquier momento en el
que vea un carrusel de imágenes, un menú desplegable “click-
to-show” (clic para mostrar), o cambien de manera dinámica los
elementos de color en una página web, estará viendo los
efectos de JavaScript.

JavaScript es un lenguaje de alto nivel, dinámico e


interpretado. Se define como orientado a objetos, basado en
prototipos, imperativo y débilmente tipado. Junto al HTML y
a CSS, es una de las tres tecnologías esenciales en la
producción mundial webs: la mayoría de los sitios web la
emplean y es compatible con todos los navegadores modernos
sin necesidad de plug-ins. JavaScript posee una API para
trabajar con texto, arrays, fechas y expresiones regulares.

A pesar de algunos nombres y similitudes en la biblioteca


estándar, JavaScript y Java no poseen ninguna relación y
tienen semánticas muy diferentes. La sintaxis de JavaScript en
realidad se deriva de C, mientras que su semántica y el diseño
están influenciados por los lenguajes de
programación Self y Scheme.

Es importante no confundir JavaScript con Java, son dos


lenguajes de programación distintos. El malentendido surge del
nombre, ambos fueron registrados por Sun Microsystems.
Originalmente llamado LiveScript, JavaScript fue renombrado
después de su adquisición por la compañía. JavaScript es un
lenguaje de programación creado para cumplir con las
necesidades del paisaje envolvente del internet. Desde su
concepción, ha crecido en popularidad y utilidad, y ahora está
presente no solo en el desarrollo web. JavaScript es la insignia
del desarrollo web interactivo y, como resultado, es universal
en esta industria.

Historia de JavaScript
La historia de JavaScript se remonta a principios de los años
90. En ese momento, el internet era nuevo y las conexiones
eran lentas. Los programadores necesitaban una forma de
validar la información antes de enviarla al servidor, para evitar
pérdidas de datos. Esta fue una de las primeras razones para
crear JavaScript.

Brendan Eich, un programador, comenzó a trasladar algunas


tareas del servidor al navegador en Netscape Navigator 2.0 en
1995. Esta iniciativa se llamó LiveScript, y ahí comienza la
historia de JavaScript. Cuando Sun Microsystems adquirió
Netscape, renombró LiveScript a JavaScript, creando una
confusión con Java, un lenguaje de programación del lado del
servidor. La relación entre JavaScript y Java es sólo de
nombre, no de funcionalidad.

Durante este periodo, se produjo la «Guerra de los


Navegadores», con cada navegador desarrollando su propia
versión de JavaScript, como Microsoft con JScript. Esta guerra
terminó en 1997 con la creación del estándar ECMAScript. Esta
parte de la historia de JavaScript es la más recordada.

Aunque Internet Explorer continuó desarrollando su propia


versión de JavaScript, finalmente todos los navegadores
adoptaron el estándar ECMAScript. Con la llegada de librerías
como jQuery, se simplificó la programación en JavaScript y se
logró compatibilidad con todos los navegadores.

En años más recientes, JavaScript ha llegado al lado del


servidor con NodeJS, compitiendo con otros lenguajes como
Java o PHP. Hoy en día, se sigue desarrollando y
evolucionando esta tecnología, y escribiendo la historia de este
lenguaje de programación.

Características de JavaScript
JavaScript es un lenguaje de programación con características
únicas. A continuación, se describen algunas de ellas:

1. Lenguaje del lado del cliente: Se ejecuta en el navegador del


usuario, a diferencia de lenguajes del lado del servidor como
PHP, ASP o PERL que se ejecutan en el servidor.
2. Orientado a objetos: Similar a otros lenguajes como Java,
Python o C++, JavaScript usa clases y objetos para
organizarse de manera eficiente.
3. Tipado débil: A diferencia de lenguajes de tipado fuerte como
C++ o Java, JavaScript no requiere especificar el tipo de dato
al declarar una variable. Esto puede agilizar la programación,
pero también puede dar lugar a más errores.
4. Lenguaje de alto nivel: Con su sintaxis cercana al lenguaje
humano, JavaScript es de fácil comprensión. Esta
característica lo coloca en la categoría de lenguajes de «alto
nivel», que se alejan del código de máquina.
5. Lenguaje interpretado: A diferencia de los lenguajes
compilados, JavaScript se interpreta en tiempo real mediante
un intérprete, reduciendo la carga en los servidores web y
permitiendo su uso en múltiples plataformas.
6. Popular entre los desarrolladores: JavaScript es uno de los
lenguajes más demandados en el mercado debido a su
versatilidad y su capacidad para crear plataformas atractivas.
Un estudio de la Universidad de Boston Northeastern en 2020
indicó que es el segundo lenguaje más demandado después de
Python.

Imperativo y Estructurado Javascript es un lenguaje


imperativo en el que se van ejecutando las sentencias de
manera secuencial. Además Javascript permite una
programación estructurada construida a base
de expresiones (asignaciones a variables, definición de arrays y
objetos, invocación a funciones, operadores,)
y sentencias (controles de flujo, declaración de funciones,
sentencias de salto,) o bloques de sentencias.

8 Tipado Débil En Javascript no se define el tipo de una


variable a la hora de instanciarla. El tipo de la variable se
asigna atendiendo al valor que le asignemos a la variable.
Además, si vamos cambiando el valor asignado a la variable,
esta podrá cambiar de tipo de datos. Es por esto que al tipado
de Javascript, además de débil se le considera como tipado
dinámico.

9 interpretado Con el lenguaje Javascript no se realiza un


proceso de compilación a código máquina si no que necesita
de un interprete para poder obtener el lenguaje máquina. Es
verdad que al ser un lenguaje interpretado es menos eficiente
que un lenguaje compilado, pero motores Javascript como
el Chrome V8 ya hacen compilaciones JIT para ejecutarse de
forma más eficiente.

10 sencillo y muy Utilizado Es un lenguaje muy sencillo, no


hace falta tener unos amplios conocimientos de programación
para poder hacer un programa en Javascript. El hecho de
poder desarrollar con Javascript tanto aplicaciones del lado
cliente como del lado servidor hace que sea un lenguaje muy
extendido entre los desarrolladores.

11 Cliente y Servidor JavaScript es un lenguaje que puede ser


utilizado tanto para el desarrollo de aplicaciones de cliente,
dónde han aparecido una gran cantidad de librerías y
frameworks como jQuery, AngularJS, EmberJS, VueJS,…
como para construir aplicaciones de servidor dónde el máximo
exponente es NodeJS. Pero es que también ha ocupado su
sitio en áreas para el desarrollo de APIs de bases de
datos como sucede con MongoDB.

12 Multiplataforma Al ser un lenguaje interpretado y que se


ejecuta tanto en cliente, como en servidor, le permite
a Javascript tener múltiples interpretes en
diferentes navegadores (Google Chorme, Microsoft Edge,
Safari, Opera,) que se ejecutan en diferentes sistemas
operativos (Windows, Mac, Linux,).

¿Para qué se utiliza JavaScript?


Anteriormente, las páginas web eran estáticas, similares a las
páginas de un libro. Una página estática mostraba
principalmente información en un diseño fijo y no todo aquello
que esperamos de un sitio web moderno. JavaScript surgió
como una tecnología del lado del navegador para hacer que las
aplicaciones web fueran más dinámicas. Por medio de
JavaScript, los navegadores eran capaces de responder a la
interacción de los usuarios y cambiar la distribución del
contenido en la página web.

A medida que el lenguaje evolucionó, los desarrolladores de


JavaScript establecieron bibliotecas, marcos y prácticas de
programación y comenzaron a utilizarlo fuera de los
navegadores web. En la actualidad, puede utilizar JavaScript
para el desarrollo tanto del lado del cliente como del lado del
servidor. En las siguientes subsecciones se presentan algunos
casos de uso comunes:

Anteriormente, las páginas web eran estáticas, similares a las


páginas de un libro. Una página estática mostraba
principalmente información en un diseño fijo y no todo aquello
que esperamos de un sitio web moderno. JavaScript surgió
como una tecnología del lado del navegador para hacer que las
aplicaciones web fueran más dinámicas. Por medio de
JavaScript, los navegadores eran capaces de responder a la
interacción de los usuarios y cambiar la distribución del
contenido en la página web.

A medida que el lenguaje evolucionó, los desarrolladores de


JavaScript establecieron bibliotecas, marcos y prácticas de
programación y comenzaron a utilizarlo fuera de los
navegadores web. En la actualidad, puede utilizar JavaScript
para el desarrollo tanto del lado del cliente como del lado del
servidor. En las siguientes subsecciones se presentan algunos
casos de uso comunes:

En el contexto actual, JavaScript se utiliza para todo, gracias a


la introducción de Node.js. Esta tecnología crea software
robusto para empresas en todo el mundo. Por si fuera poco,
organizaciones como LinkedIn y Medium lo implementan al
construir plataformas para que los usuarios tengan acceso a
sus servicios.

Lo que se puede hacer con JavaScript abarca diferentes tipos


de software, como juegos, programas de computadora,
aplicaciones web y hasta tecnologías de blockchain. JavaScript
es posiblemente el lenguaje de programación más popular de
la web. Por ejemplo, más de 125.000 empleos en LinkedIn
buscan profesionales con habilidades en JavaScript.

Ya que hemos discutido el alcance de JavaScript en la industria


laboral, hablemos más de su uso más común: el desarrollo
web.

JavaScript es un lenguaje de programación que sirve para


hacer sitios web más dinámicos. Permite crear efectos,
animaciones y responder a interacciones del usuario como
clicks o cambios en el DOM.

JavaScript se utiliza para identificar errores en los formularios,


crear deslizadores adaptativos, realizar cálculos matemáticos
eficientes y modificar elementos de una página web de forma
sencilla. Una tecnología notable de JavaScript es AJAX, que
permite el intercambio de información con el servidor sin
necesidad de recargar la página. Esto ha sido un avance
significativo en el desarrollo web.

Hoy en día, JavaScript es muy popular y se ha extendido a la


ejecución en el lado del servidor con Node JS, compitiendo con
lenguajes como PHP. Esto ha resultado en una creciente
comunidad de desarrolladores.

La librería de JavaScript más utilizada históricamente es


jQuery, que permite hacer más con menos código. Sin
embargo, en tiempos recientes, ha cedido terreno a tecnologías
más modernas como React y Angular.
Ventajas y Desventajas de JavaScript
Como todos los lenguajes de programación, JavaScript tiene
ciertas ventajas y desventajas a considerar. Muchas de estas
están relacionadas en la forma en que JavaScript es ejecutado
directamente en el navegador. Pero hay otras formas para usar
JavaScript que ahora nos permiten tener los mismos beneficios
que los lenguajes de programación del lado servidor.

Ventajas de JavaScript
• Velocidad - JavaScript tiende a ser muy rápido porque a
menudo se ejecuta inmediatamente en el navegador. Entonces
mientras no requiera recursos externos, JavaScript no tiene
permitido retrasarse por llamados del servidor backend.
• Simplicidad - La sintaxis de JavaScript está inspirada por Java
y es relativamente sencillo de aprender comparado a otros
lenguajes de programación populares como C++.
• Popularidad - JavaScript esta por todas partes de la web, y con
la llegada de Node.js, se ha incrementado su uso en
backend. Hay incontables recursos para aprender JavaScript.
Tanto StackOverflow como GitHub muestran un creciente
número de proyectos que usan JavaScript, y la popularidad que
ha alcanzado en los recientes años se espera que siga
creciendo.
• Compatibilidad- A diferencia de PHP u otros lenguajes
scripting, JavaScript puede ser usado en cualquier página web.
JavaScript puede ser usado en diferentes tipos de aplicaciones
gracias al soporte en otros lenguajes como Pearl y PHP.
• Server Load- JavaScript es client-side, entonces esto reduce
la demanda de servidores en general, y las aplicaciones
sencillas puede que no necesiten el servidor del todo.
• Interfaces sencillas- JavaScript puede ser usado para crear
características como arrastrar y soltar, y componentes tales
como las diapositivas, lo cual mejora enormemente la interfaz
de usuario y la experiencia del sitio.
• Funcionalidad extendida- Los desarrolladores pueden extender
la funcionalidad de las páginas web mediante fragmentos de
JavaScript para un tercer grupo de extensiones como
Greasemonkey.
• Versatilidad- Hay muchos métodos para usar JavaScript
mediante servidores Node.js. Si tú estás en Bootstrap Node.js
con Express, puedes usar un documento data base como
MongoDB, y usar JavaScript en el frontend para clientes. Es
posible desarrollar una aplicación completa de JavaScript
desde principio a fin solo usando JavaScript.
• Actualizaciones- Desde que la llegada de ECMAScript 5 (la
especificación escrita en que se basa JavaScript), ECMA
International se ha dedicado a actualizar JavaScript
anualmente. Hasta el momento, hemos recibido soporte para
el navegador ES6 en 2017 y esperamos que ES7 sea
soportado en un futuro.

Desventajas de JavaScript
• Seguridad Client-Side- Desde que el código en JavaScript
es ejecutado en el client-side, bugs y descuidos pueden ser
explotados algunas veces para malos propósitos. Por esto,
algunas personas deciden desactivar JavaScript por
completo.
• Soporte del navegador- Mientras server-side script siempre
produce el mismo resultado, algunas veces diferentes
navegadores interpretan el código JavaScript de manera
distinta. Estos días las diferencias son mínimas, y no
deberías tener que preocuparte mientras compruebes tu
código en la mayoría de los navegadores
ANEXOS
CONCLUSION
Como ya vimos en este trabajo desde actualizar fuentes de redes
sociales a mostrar animaciones y mapas interactivos, las funciones de
JavaScript pueden mejorar la experiencia del usuario de un sitio web.
JavaScript se utiliza a menudo junto con HTML y CSS para añadir
interactividad a los sitios web. En algunos casos, JavaScript puede
aprovechar las librerías de terceros para proporcionar una
funcionalidad avanzada sin que el desarrollador tenga que codificarla
desde cero
“JAVASCRIPT”
ALUMNA: CARLA LIZETH
GUTIERREZ COLQUE

DOCENTE: BERNARDO
ZAMBRANA

CURSO: 1A
INTRODUCCION
JavaScript es un lenguaje de programación multiplataforma orientado a objetos
que se utiliza para hacer que las páginas web sean interactivas, en este trabajo
daremos a conocer sobre que es JavaScript, la historia, las características,
sobre cual es el uso y también veremos cuales son las ventajas y desventajas
sobre este lenguaje.

También podría gustarte