Introducció

TODO: Resumir

JavaScript va ser creat per Brendan Eich el 1995 durant la seva estada a Netscape Communications. Es va inspirar en Java, Scheme i Self.

Netscape, durant un temps, va fer el millor navegador del món i va gaudir del domini del mercat. A finals de 1995, quan Microsoft va acceptar l'amenaça competitiva que representava la web, es va iniciar el projecte Internet Explorer en un intent total de lluitar contra la plataforma emergent de Netscape.

En fer-ho, Microsoft es va convertir en una amenaça mortal, obligant Netscape a respondre. Primer, van iniciar un procés d'estandardització per evitar que Microsoft guanyés el control del llenguatge JavaScript. En segon lloc, es van associar amb Sun per aprofitar el seu interès compartit a trencar el monopoli de Microsoft.

Sun va començar el desenvolupament de Java l'any 1990 en un intent d'escriure un llenguatge per a "aparells intel·ligents". Aquest enfocament va fracassar i l'any 1994, Sun es va reagrupar i va posar la mira a la web com la plataforma de lliurament preferida.

Sun tenia un navegador l'any 1995 abans de l'associació de Netscape, però era lent i necessitava recursos: HotJava.

Així, l'associació Netscape/Sun va significar que Sun va adquirir l'ús d'un navegador competitiu i un sistema de lliurament per a la seva tecnologia estratègica.

Netscape, en canvi, va trobar un poderós aliat contra Microsoft. També pretenien superar Microsoft en ser el navegador oficial de la plataforma molt esperada que era Java.

Brendan Eich ha dit que amb Sun a bord, van decidir navegar per l'onada de bombo que envolta Java i posicionar JavaScript com el llenguatge acompanyant de Java, de la mateixa manera que Visual Basic ho va ser amb C++. Així que el nom era una estratagema de màrqueting senzilla per guanyar acceptació. Mocha de Netscape (més tard JavaScript) tenia com a objectiu convertir la web en una plataforma d'aplicacions en tota regla. A més, quan s'utilitza juntament amb el seu producte de servidor d'aplicacions LiveWire, permetria el desenvolupament isomòrfic, amb el mateix llenguatge utilitzat tant al client com al servidor.

Si això li sembla familiar, és perquè això era exactament el que Sun intentava aconseguir amb Java. En aquell moment, però, la web era molt limitada en comparació amb Java; per exemple, dibuixar píxels no era possible a JavaScript com ara ho és amb el llenç. Així que Sun mai va veure l'idioma com un competidor i l'aliança es va mantenir.

Malauradament per a JavaScript, el seu primer posicionament al mercat va sobreviure a la seva utilitat i més tard es va convertir en un fre per a l'acceptació del mercat, ja que va sorgir com una tecnologia viable per dret propi.

Així doncs, JavaScript es va concebre com un llenguatge de script per a la web tant per al client com per al servidor. Aleshores es va tornar a posicionar ràpidament com a "company" web per a Java. Després del seu llançament, cada cop més navegadors van començar a afegir suport JavaScript. Tot i així, durant gran part de la seva història JavaScript no es va considerar un llenguatge de programació seriós. Els seus primers llançaments van patir problemes notables de rendiment i seguretat, però els desenvolupadors no tenien alternatives. Si volien executar programes al navegador, havien d'utilitzar JavaScript.

Les circumstàncies úniques del naixement de la llengua, incloses:

  • l'esmentada estratagema de màrqueting,
  • desenvolupament inicial comprimit en el temps,
  • un prejudici que el desenvolupament per a la web no era "serios",
  • l'entorn de desplegament omnipresent i "irrompible" (la web)
  • la inclusió d'elements de disseny de llenguatge desconeguts per a la majoria de desenvolupadors.

… va provocar un període d'anys d'incomprensió, menyspreu i, sí, fins i tot odi pel llenguatge. A finals de la dècada de 1990 i principis dels 2000, fins i tot els autors d'alguns llibres sobre JavaScript no entenien els elements fonamentals del llenguatge.

Douglas Crockford va ser un dels pioners del redescobriment de la llengua. I no s'ha de subestimar la importància de la seva invenció del format de dades JSON mitjançant un subconjunt de sintaxi de JavaScript. Durant la dècada del 2000, la mentalitat va canviar lentament per veure JavaScript com un llenguatge seriós: va sorgir una massa crítica de desenvolupadors que entenien el llenguatge.

El 2008, la creació de Google Chrome V8 de codi obert, un motor JavaScript d'alt rendiment, va proporcionar un punt d'inflexió crucial per a JavaScript. La proliferació posterior de motors JavaScript ràpids va permetre als desenvolupadors crear aplicacions sofisticades basades en navegador amb un rendiment que competia amb les aplicacions d'escriptori i mòbils.

Poc després, Ryan Dahl va llançar un entorn multiplataforma de codi obert anomenat Node.js. Va proporcionar una manera d'executar codi JavaScript des de fora d'un navegador. Va alliberar JavaScript dels límits del navegador i va conduir directament a la popularitat actual de JavaScript. Actualment, podeu utilitzar JavaScript per escriure tot tipus d'aplicacions, incloses aplicacions de navegador, servidor, mòbil i escriptori. La majoria de les principals empreses en línia actuals, com Facebook, Twitter, Netflix i Google, utilitzen JavaScript als seus productes.

Browser

Instal·la l'extensió Live Preview (Microsoft):

Per obtenir més informació, ves a: HTML in Visual Studio Code

Els programes JavaScript es poden inserir gairebé a qualsevol lloc d'un document HTML mitjançant l'etiqueta