SlideShare a Scribd company logo
1 of 7
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.

More Related Content

Similar to Javascript, il linguaggio (non solo) del web

Smau milano 2012 arena social media davide-senatore
Smau milano 2012   arena social media davide-senatoreSmau milano 2012   arena social media davide-senatore
Smau milano 2012 arena social media davide-senatore
SMAU
 
Antica presentazione AJAX
Antica presentazione AJAXAntica presentazione AJAX
Antica presentazione AJAX
Tommaso Torti
 
Come sviluppare applicazioni cross device con HTML
Come sviluppare applicazioni cross device con HTMLCome sviluppare applicazioni cross device con HTML
Come sviluppare applicazioni cross device con HTML
Sinergia Totale
 
Email marketing and Web 2.0 - Email Power 2007
Email marketing and Web 2.0 - Email Power 2007Email marketing and Web 2.0 - Email Power 2007
Email marketing and Web 2.0 - Email Power 2007
Alberto Giusti
 

Similar to Javascript, il linguaggio (non solo) del web (20)

Data binding libera tutti!
Data binding libera tutti!Data binding libera tutti!
Data binding libera tutti!
 
Applicazioni web e SaaS, considerazioni. [Report]
Applicazioni web e SaaS, considerazioni. [Report]Applicazioni web e SaaS, considerazioni. [Report]
Applicazioni web e SaaS, considerazioni. [Report]
 
Ajax
AjaxAjax
Ajax
 
Meetup Fluent Design e Progressive Web App
Meetup Fluent Design e Progressive Web AppMeetup Fluent Design e Progressive Web App
Meetup Fluent Design e Progressive Web App
 
Smau milano 2012 arena social media davide-senatore
Smau milano 2012   arena social media davide-senatoreSmau milano 2012   arena social media davide-senatore
Smau milano 2012 arena social media davide-senatore
 
Antica presentazione AJAX
Antica presentazione AJAXAntica presentazione AJAX
Antica presentazione AJAX
 
Meetup Progressive Web App
Meetup Progressive Web AppMeetup Progressive Web App
Meetup Progressive Web App
 
Presentazione tirocinio
Presentazione tirocinio Presentazione tirocinio
Presentazione tirocinio
 
MEAN: il nuovo stack di sviluppo per il futuro del web
MEAN: il nuovo stack di sviluppo per il futuro del webMEAN: il nuovo stack di sviluppo per il futuro del web
MEAN: il nuovo stack di sviluppo per il futuro del web
 
Introduzione a Ruby On Rails
Introduzione a Ruby On RailsIntroduzione a Ruby On Rails
Introduzione a Ruby On Rails
 
Come sviluppare applicazioni cross device con HTML
Come sviluppare applicazioni cross device con HTMLCome sviluppare applicazioni cross device con HTML
Come sviluppare applicazioni cross device con HTML
 
Bootstrap
BootstrapBootstrap
Bootstrap
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
I linguaggi del web - seconda edizione (3° giornata)
I linguaggi del web - seconda edizione (3° giornata)I linguaggi del web - seconda edizione (3° giornata)
I linguaggi del web - seconda edizione (3° giornata)
 
Esposizione RIA
Esposizione RIAEsposizione RIA
Esposizione RIA
 
Da JavaScript a TypeScript
Da JavaScript a TypeScriptDa JavaScript a TypeScript
Da JavaScript a TypeScript
 
Workshop AngularJs, Cordova, Ionic - Politecnico di Milano
Workshop AngularJs, Cordova, Ionic - Politecnico di MilanoWorkshop AngularJs, Cordova, Ionic - Politecnico di Milano
Workshop AngularJs, Cordova, Ionic - Politecnico di Milano
 
Web 2.0 and Google Services
Web 2.0 and Google ServicesWeb 2.0 and Google Services
Web 2.0 and Google Services
 
Email marketing and Web 2.0 - Email Power 2007
Email marketing and Web 2.0 - Email Power 2007Email marketing and Web 2.0 - Email Power 2007
Email marketing and Web 2.0 - Email Power 2007
 
Angular framework
Angular frameworkAngular framework
Angular framework
 

Javascript, il linguaggio (non solo) del web

  • 1. 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!
  • 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.
  • 5.
  • 6. 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!
  • 7. 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.