Generazione 56K
 JavaScript nasce nel 1995 negli uffici della Netscape, azienda che negli anni
Novanta dominava il mercato con il browser Netscape Navigator.
 Doveva inizialmente chiamarsi LiveScript, ma ben presto il nome cambio,
generando anche un po’ di confusione, visto che quell’anno usciva il gigante
Java.
 Scopo del linguaggio, rendere dinamiche, cioè connesse al comportamento
dell’utente, le pagine web, fino ad allora immutabili senza l’utilizzo di linguaggi
lato server. Nasceva il Dynamic HTML (DHTML): la fusione di JS con il
linguaggio di markup della rete permetteva interazioni mai viste!
Una crescita inarrestabile
 Dopo un inizio un po’ stentato, Javascript si è
fatto strada, in particolare dal 2015 il linguaggio
ha raggiunto una notevole maturità
 E’ oggi, secondo la classifica stilata dal sito
Github, il linguaggio più richiesto, seguono
Java, Python, PHP e C#
Non solo client!
 Negli ultimi tempi la popolarità di JavaScript (JS
per gli amici) è letteralmente esplosa grazie
anche alla possibilità di usarlo sia lato client
(cioè lato utente) che lato server.
 Per farlo si utilizza il framework NodeJS, la cui
diffusione è sempre maggiore.
Client e server, chiariamo i dubbi
 Cosa succede quando scriviamo un indirizzo
web? Una richiesta viene inviata ad un
computer remoto che risponde inviando un file
che contiene html, css e Javascript. Il nostro
browser si occuperà di leggere il file e mostrare
il risultato. Questo “sistema” è detto client-
server.
E non solo web!
 Tramite Javascript è possibile realizzare bellissimi
siti web e fantastiche applicazioni web, ma non
solo...
 Oggi con JS vengono realizzate anche applicazioni
per Android, Apple e Windows, con strumenti come
React Native, e le prestazioni sono super!
Un universo di strumenti
 Con Javascript possiamo sfruttare il lavoro di una comunità di
sviluppatori davvero attiva e numerosa, che mette a nostra
disposizione una grande varietà di strumenti.
 Oggi ci sono strumenti che ci permettono di realizzare pagine
web interamente in Javascript,
senza bisogno di altri linguaggi.

Javascript, il linguaggio (non solo) del web

  • 1.
    Generazione 56K  JavaScriptnasce nel 1995 negli uffici della Netscape, azienda che negli anni Novanta dominava il mercato con il browser Netscape Navigator.  Doveva inizialmente chiamarsi LiveScript, ma ben presto il nome cambio, generando anche un po’ di confusione, visto che quell’anno usciva il gigante Java.  Scopo del linguaggio, rendere dinamiche, cioè connesse al comportamento dell’utente, le pagine web, fino ad allora immutabili senza l’utilizzo di linguaggi lato server. Nasceva il Dynamic HTML (DHTML): la fusione di JS con il linguaggio di markup della rete permetteva interazioni mai viste!
  • 2.
    Una crescita inarrestabile Dopo un inizio un po’ stentato, Javascript si è fatto strada, in particolare dal 2015 il linguaggio ha raggiunto una notevole maturità  E’ oggi, secondo la classifica stilata dal sito Github, il linguaggio più richiesto, seguono Java, Python, PHP e C#
  • 3.
    Non solo client! Negli ultimi tempi la popolarità di JavaScript (JS per gli amici) è letteralmente esplosa grazie anche alla possibilità di usarlo sia lato client (cioè lato utente) che lato server.  Per farlo si utilizza il framework NodeJS, la cui diffusione è sempre maggiore.
  • 4.
    Client e server,chiariamo i dubbi  Cosa succede quando scriviamo un indirizzo web? Una richiesta viene inviata ad un computer remoto che risponde inviando un file che contiene html, css e Javascript. Il nostro browser si occuperà di leggere il file e mostrare il risultato. Questo “sistema” è detto client- server.
  • 6.
    E non soloweb!  Tramite Javascript è possibile realizzare bellissimi siti web e fantastiche applicazioni web, ma non solo...  Oggi con JS vengono realizzate anche applicazioni per Android, Apple e Windows, con strumenti come React Native, e le prestazioni sono super!
  • 7.
    Un universo distrumenti  Con Javascript possiamo sfruttare il lavoro di una comunità di sviluppatori davvero attiva e numerosa, che mette a nostra disposizione una grande varietà di strumenti.  Oggi ci sono strumenti che ci permettono di realizzare pagine web interamente in Javascript, senza bisogno di altri linguaggi.