Ir al contenido principal

Historia de JavaScript

 

JAVASCRIPT PASADO Y PRESENTE

  JavaScript se crea el 10 de enero de 1995, este se ejecutaba en Netscape y luego Mozilla, se fundo como LiveScreipt, luego de cierto tiempo se cambio a como lo conocemos hoy en día, luego de pasado un tiempo Microsoft crea Jcript, Sun y Netscape, se añade soporte para ReGex, manejo de excepciones con try/catc que es la base del JavaScrip moderno. 
El primer motor de JavaScript fue creado por Brendan Eich en Netscape Communications Corporation, para el navegador web Netscape Navigator. 

DEBILIDADES DE JAVASCRIPT 

Este lenguaje a pesar de ser muy usado y fundamental es muy bueno conocer sus debilidades, a continuación dejaré un listado con sus desventajas:

- En el FrontEnd sus códigos son visibles, por lo tanto pueden ser leídos por cualquier usuario.
- Tiende a introducir gran cantidad de fragmentos de código en los sitios web.
- Sus opciones 3D son limitadas, si se quiere utilizar este lenguaje de programación para crear un juego, deben emplearse otras herramientas.
- No es compatible en todos los navegadores de manera uniforme.
- Los usuarios tienen la opción de desactivar JavaScript desde su navegador.
- Sus script son limitados por razones de seguridad y no es posible realizar todo con JavaScript, por lo tanto es necesario complementarlo con otros lenguajes evolucionados y más seguros. Esta es una de las características de JavaScript que algunos expertos lo contemplan como una ventaja y otros como una desventaja.













¿COMO FUNCIONA JAVASCRIPT EN UN SITIO WEB?

El esquema general de una página web es un documento HTML donde están todas las etiquetas HTML de la página. A lo largo de ese documento, pueden existir referencias o relaciones a otros documentos, como archivos CSS o archivos JavaScript. 
Dentro de este existe una etiqueta <script> que contiene las órdenes o líneas que JavaScript debe ejecutar en el navegador, un ejemplo es el siguiente: 

<html>
  <head>
    <title>Título de la página</title>
    <script>
      console.log("¡Hola!");
    </script>
  </head>
  <body>
    <p>Ejemplo de texto.</p>
  </body>
</html>

Este método de escribir scripts se llama JavaScript en línea, esto significa que JavaScript esta escrito directamente en el código HTML.


DIFERENCIA ENTRE JAVASCRIPT Y OTROS LENGUAJES DE PROGRAMACIÓN 

Algunas diferencias notables que tiene este lenguaje de programación con Java son: 

-Compilador: Para programar en Java necesitamos un Kit de desarrollo y un compilador. Sin embargo, Javascript no es un lenguaje que necesite que sus programas se compilen, sino que éstos se interpretan por parte del navegador cuando éste lee la página.

-Orientado a objetos: Java es un lenguaje de programación orientado a objetos. (Más tarde veremos que quiere decir orientado a objetos, para el que no lo sepa todavía). Javascript es un lenguaje "multiparadigma" no requiere programar orientado a objetos, aunque sí lo permite. Esto quiere decir que podremos programar en Javascrip sin necesidad de crear clases, tal como se realiza en los lenguajes de programación estructurada como C o Pascal.

-Propósito: Java en principio es mucho más potente que Javascript, debido a que es un lenguaje de propósito general. Con Java se pueden hacer aplicaciones de lo más variado, sin embargo, con Javascript sólo podemos escribir programas para que se ejecuten en páginas web. 






¿Como agregar javascript a un sitio web?

La primera forma de insertar JavaScript en HTML es directa. Puedes hacerlo utilizando la etiqueta <script> </script> que debe envolver todo el código JS que escribas. Se puede agregar el código JS: 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. Para este ejemplo, echemos un vistazo al siguiente archivo HTML que debe mostrar la hora actual:

  1. <!DOCTYPE html>
  2. <html lang="en-US">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1">
  6. <script>JAVASCRIPT IS USUALLY PLACED HERE</script>
  7. <title>Time right now is: </title>
  8. </head>
  9. <body>
  10. <script>JAVASCRIPT CAN ALSO GO HERE</script>
  11. </body>

A continuación un video que te servirá para entender mejor esto: 



Fuentes bibliográficas: 
- Mikhail Cruz Andrade. Pasado, Presente y Futuro. http://slides.com/j


- Douglas Crockford on Functional JavaScript (2:49): JavaScript es el lenguaje funcional más popular del mundo. JavaScript es y siempre ha sido, al menos desde la versión 1.2, un lenguaje de programación funcional."


- Barrera, A. (2020). CONOCE LAS VENTAJAS Y DESVENTAJAS DE JAVASCRIPT. Recuperado 18 de noviembre de 2020, de Next U website: nextu.com/blog/conoce-las-ventajas-y-desventajas-de-javascript/  

- ¿COMO FUNCIONA JAVASCRIPT EN UN SITIO WEB?. (2019). Recuperado de Lenguaje JS website: https://lenguajejs.com/javascript/introduccion/como-funciona/

Miguel Angel Alvarez (febrero 2020). Diferencias entre Java y Javascript. Recuperado de Desarrollo web: https://desarrolloweb.com/articulos/492.php

- Gustavo B. diciembre 1, 2020. Cómo Insertar JavaScript en HTML. España. https://www.hostinger.mx/


 

 




Comentarios

Entradas más populares de este blog

Formulario Control Select en PHP

  Ejemplo de un programa para rescatar desde PHP el elemento seleccionado de un control HTML de tipo select. Lo primero que hay que hacer es implementar un formulario que solicite la carga de dos enteros, uno en cada "text" y disponer un control de tipo select que nos permita seleccionar si queremos sumar o restar los dos valores ingresados como el siguiente código: pagina1.html <html> <head>   <title>Problema</title> </head> <body>   <form action="pagina2.php" method="post">     Ingrese primer valor:     <input type="text" name="valor1">     <br>     Ingrese segundo valor:     <input type="text" name="valor2">     <br>     <select name="operacion">       <option value="suma">sumar</option>       <optio...

Listado (selección de registros de una tabla)

  Para recuperar datos desde MySQL o MariaDB debemos emplear el comando select:   select codigo,nombre,mail,codigocurso from alumnos Debemos pasar desde PHP un string con este comando para que MySQL lo ejecute y retorne todas las filas de la tabla alumnos. Veremos entonces como recuperar los datos almacenados en la tabla alumnos de la base de datos "base1". El programa que muestra los registros en una página es: pagina1.php <html> <head>   <title>Problema</title> </head> <body>   <?php   $conexion = mysqli_connect("localhost", "root", "", "base1") or     die("Problemas con la conexión");   $registros = mysqli_query($conexion, "select codigo,nombre,mail,codigocurso                         from alumnos") or     die("Problemas en el select:" . mysqli_error($conexion));   while ($reg = mysqli_fetch_array($registros)) {     echo "...