Javascript

Javascript

-El Inicio: Creado en 10 días del 95.Implementado en Netscape y luego Mozilla.Nacido como LiveScript. Renombrado como JavaScript.Netscape quería algo como Apple Hypercard.

-BrendanEich: Brendan quería hacerlo en Scheme.Netscape le dijo hazlo como Java.Basado en prototipos como Self.
BrendanEich.

-La pelea: Microsoft crea JScript.Sun y Netscape unen fuerzas,Piden apoyo a la W3C,ECMA los apoya. JavaScript se estandariza.  

-ECMAScript 3:Se añade soporte para ReGex. Manejo de excepciones con try/catch. Es la base del JavaScript moderno.

-ECMAScript 4:Por diferencias políticas no se desarrolla, Causa atraso 1 década en ECMAScript.Periodo oscuro para la We.

-2004: Nace Firefox.

-2005:Jesse James Garret y AJAX .
Brendan Eich y Mozilla vuelven a ECMA.
Nacen Prototype, Mootools, jQuery y Dojo . 
Todo se vuelve JavaScript.

-2006: Se populariza la Web 2.0 JavaScript.
Doug Crockford:
Yahoo y Microsoft hacia ECMAScript 3.1.
Populariza JSON.
Desarrolla JSLint.

-2008:Lanzamiento de Google Chrome.

-2009: Nace node.js: JavaScript server side.
ECMAScript 3.1 se vuelve 5Nace coffeescript

-2011:ECMAScript 5.1
Se crea npm.
Se crea phonegap.
Google lanza WebRTC.avaScript the goo

-2012: Se lanza Firefox OS.
Se lanza Bower.

-2013: Boom de los frameworks MVC JavaScript: Backbone, Angular, Ember, etc.
Boom de los frameworks game development: Pixi, Phaser.

-2014: HTML5 y las Web APIS.
Io.js el fork.

-2015: ECMAScript 6 llega.
Fundación Node.js
Descontinuación de IE.
Llegada de Microsoft Edge.

-2016: ES6 se afianza.
Comienzan las buenas prácticas.
Éxodo masivo hacia ES6.
Todo se vuelve JS.
No necesitamos nuevas cosas.
Necesitamos hacer bien las cosas.











Debilidades de Javascript

Para conocer mas a fondo este lenguaje es necesario conocer sus ventajas y desventajas.
Ventajas 
1.Es un lenguaje muy sencillo                                                                            2.Tiene gran documentación en la WEB 
3.Es totalmente gratuito. 
4.Es un lenguaje de programación muy liviano, y al usarlo  se puede crear páginas web dinámicas, menús desplegables, efectos visuales sencillos, manipular datos y crear aplicaciones web, utilizando poca memoria y manteniendo un tiempo de descarga rápido. 
Desventajas 
1.La página WEB puede quedar limitada si los usuarios deciden desactivar JavaScript, perdiendo así la funcionalidad. 
2.Si la página web es muy dependiente de JavaScript o scripts en general, usuarios que desactiven la interpretación de scripts en su navegador no podrán utilizar al 100% las capacidades de la página web.


Como funciona JavaScript en un sitio web

Primero que nada, ¿Qué es JavaScript?  JavaScript es el lenguaje de programación que debes usar para añadir características interactivas a tu sitio web, (por ejemplo, juegos, eventos que ocurren cuando los botones son presionados o los datos son introducidos en los formularios, efectos de estilo dinámicos, animación, y mucho más). Este artículo te ayudará a comenzar con este lenguaje extraordinario y te dará una idea de qué es posible hacer con él.
Con este lenguaje de programación del lado del cliente (no en el servidor) podemos crear efectos y animaciones sin ninguna interacción, o respondiendo a eventos causados por el propio usuario tales como botones pulsados y modificaciones del DOM (document object model). Por tanto, nada tiene que ver con el lenguaje de programación Java, ya que su principal función es ayudar a crear páginas webs dinámicas.
El código de programación de JavaScript se ejecuta en los navegadores, ya sean de escritorio o móviles, ya sean Android o Iphone. Sirve para exactamente lo mismo, da igual en el tipo de dispositivo que se ejecute el navegador.


Diferencia entre JavaScript y otros lenguajes de programación

La principal diferencia es que PHP se inicia en el servidor, lo que genera un código HTML que se envía como respuesta del navegador. JavaScript se inicia en el navegador, no en el servidor. Por esta razón, a menudo los oirá referirse a ellos como lenguajes del lado del servidor o del lado del cliente.
JavaScript es un lenguaje utilizado para dotar de efectos y procesos dinámicos e “inteligentes” a documentos HTML. Un documento HTML viene siendo coloquialmente “una página web”. Así, podemos decir que el lenguaje JavaScript sirve para ejecutar acciones rápidas y efectos animados en páginas web.


Como agregar JavaScript a un sitio web

El código JavaScript se encierra entre etiquetas <script> y se incluye en cualquier parte del documento. Aunque es correcto incluir cualquier bloque de código en cualquier zona de la página, se recomienda definir el código JavaScript dentro de la cabecera del documento (dentro de la etiqueta <head>):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Ejemplo de código JavaScript en el propio documento</title>
<script type="text/javascript">
  alert("Un mensaje de prueba");
</script>
</head>
<body>
<p>Un párrafo de texto.</p>
</body>
</html>


Para que la página XHTML resultante sea válida, es necesario añadir el atributo type a la etiqueta <script>. Los valores que se incluyen en el atributo type están estandarizados y para el caso de JavaScript, el valor correcto es text/javascript.

Este método se emplea cuando se define un bloque pequeño de código o cuando se quieren incluir instrucciones específicas en un determinado documento HTML que completen las instrucciones y funciones que se incluyen por defecto en todos los documentos del sitio web.

El principal inconveniente es que si se quiere hacer una modificación en el bloque de código, es necesario modificar todas las páginas que incluyen ese mismo bloque de código JavaScript.

Bibliografia

Pasado, Presente y ¿Futuro? de JavaScript. (2013, 18 julio). Slides. http://slides.com/jailandrade/pasado-presente-y-futuro-de-javascript/fullscreen#/20

¿Cuál es la diferencia entre Java y JavaScript? - Wild Code School. (2015, 25 junio). www.wildcodeschool.com. https://www.wildcodeschool.com/es-ES/blog/cual-es-la-diferencia-entre-java-y-javascript

B., G. (2020, 1 diciembre). Cómo Insertar JavaScript en HTML. Tutoriales Hostinger. https://www.hostinger.mx/tutoriales/insertar-javascript-en-html/#:%7E:text=La%20primera%20forma%20de%20insertar,entre%20las%20etiquetas

uniwebsidad. (2014, 14 marzo). 1.4. Cómo incluir JavaScript en documentos XHTML (Introducción a JavaScript). https://uniwebsidad.com/libros/javascript/capitulo-1/como-incluir-javascript-en-documentos-xhtml




Comentarios

Entradas más populares de este blog

Algoritmo, Programa y Lenguaje de Programación

PHP

formulario control radio en php(servidor).