L’evoluzione dei linguaggi di scripting lato browser: Il caso dart - Luca Alabiso

15
L’evoluzione dei linguaggi di scripting lato browser: Il caso dart Relatore Prof. Paolo Ceravolo Tesi di Laurea di Angelo Alabiso Matr. 712802 Corso di Laurea di sicurezza dei sistemi e delle reti informatiche

Transcript of L’evoluzione dei linguaggi di scripting lato browser: Il caso dart - Luca Alabiso

Page 1: L’evoluzione dei linguaggi di scripting lato browser: Il caso dart - Luca Alabiso

L’evoluzione dei linguaggi di scripting lato browser:Il caso dart

RelatoreProf. Paolo Ceravolo

Tesi di Laurea diAngelo Alabiso

Matr. 712802

Corso di Laurea di sicurezza dei sistemi e delle reti informatiche

Page 2: L’evoluzione dei linguaggi di scripting lato browser: Il caso dart - Luca Alabiso

Dart

Page 3: L’evoluzione dei linguaggi di scripting lato browser: Il caso dart - Luca Alabiso

• Tanti linguaggi per programmare le pagine web (php, html/css, javascript)

• Diversi Framework

• Pagine con diverse funzionalità

• Ogni linguaggio va imparato

Contesto

• Serve un elemento di unione

Page 4: L’evoluzione dei linguaggi di scripting lato browser: Il caso dart - Luca Alabiso

Storia di Dart• Nasce da Google

• 2010 – Mail di Mark Miller che introduce ai dipendenti Dash

• 2011 – Gilad Bracha e Lars Bak presentano ufficialmente Dart

• Dart attira l’interesse dei programmatori…

• … e di molte aziende

Page 5: L’evoluzione dei linguaggi di scripting lato browser: Il caso dart - Luca Alabiso

Perché un nuovo linguaggio?

• Sviluppo applicazioni molto semplice

• Indipendenza della piattaforma

• Nessun software di sviluppo specifico

• Molteplici possibilità

Page 6: L’evoluzione dei linguaggi di scripting lato browser: Il caso dart - Luca Alabiso

Perché Dart?• Tipizzazione facoltativa

• Snapshot

• Isolamento

• Librerie

• Interfacce

Page 7: L’evoluzione dei linguaggi di scripting lato browser: Il caso dart - Luca Alabiso

Strumenti (1)Dart Editor Dartium

Page 8: L’evoluzione dei linguaggi di scripting lato browser: Il caso dart - Luca Alabiso

Strumenti (2)Dart AnalyzerDart2Js DartDoc

Page 9: L’evoluzione dei linguaggi di scripting lato browser: Il caso dart - Luca Alabiso

Performance e caso di studio

Page 10: L’evoluzione dei linguaggi di scripting lato browser: Il caso dart - Luca Alabiso

Dart Vs. Javascript

Page 11: L’evoluzione dei linguaggi di scripting lato browser: Il caso dart - Luca Alabiso

AngularDart Vs. AngularJS

Page 12: L’evoluzione dei linguaggi di scripting lato browser: Il caso dart - Luca Alabiso

Dart Vs. NodeJS

Page 13: L’evoluzione dei linguaggi di scripting lato browser: Il caso dart - Luca Alabiso

Worky

Page 14: L’evoluzione dei linguaggi di scripting lato browser: Il caso dart - Luca Alabiso

Worky (1)

Page 15: L’evoluzione dei linguaggi di scripting lato browser: Il caso dart - Luca Alabiso

Worky (2)