Press "Enter" to skip to content

GOTO 2011 • World Premier of Google Dart • Karl Krukow


Ciao, mi chiamo Coco, sono con try fork e
Sono uno sviluppatore di software, sono molto
entusiasta di questa notizia che Google è
lancio buio perché sono stato
alle prese con JavaScript e
programmi su larga scala per un po ‘, quindi sono
davvero entusiasta di vedere cosa sta succedendo
tra un minuto ti mostrerò un po ‘
campioni scuri e mostra come puoi
valutare quelli in una app web speciale che
Google ha fatto e guardiamo solo a guardare
un po ‘di codice quindi questa è un’organizzazione di Darkling
dove puoi provare il nostro dardo in the in
modo interattivo in modo dardo ha un main come
opposto a JavaScript dove non solo
execute dice che è come se fosse inaridito e noi
in realtà hai un te principale e arte e il
Costruisci VAR proprio come in JavaScript
introduce una variabile e quindi proprio come a
javascript in questo esempio non lo fai
avere un tipo associato alla variabile
ma più tardi vedremo che tu
può effettivamente digitare anche le variabili
così stringi i letterali tra virgolette singole qui
e puoi avere interpolazione delle stringhe
usando questo poiché X costruisce qui così
questo esempio è in realtà solo buongiorno
mondo per buio e in questo web
applicazione che puoi effettivamente esplorare
lingua premendo questo pulsante che
in realtà esegue invia il codice dardo
esegue si siede e restituisce il risultato
qui così otteniamo il mondo ciao e
la cosa interessante qui è che puoi
applica la digitazione quindi anziché scrivere sulla barra i
posso scrivere una stringa e possiamo eseguirla di nuovo
vedere fa esattamente la stessa cosa e come
Kristen ti stava dicendo che questo no
effettivamente influenzare la semantica runtime di
il programma è solo un modo per mettere di più
informazioni per il compilatore sul tuo
programma quindi un aspetto interessante qui
se metto un tipo sbagliato qui dico int quale
è in realtà anche digitare il programma ancora
funziona ma si ottiene un avviso dal
compilatore ed è evidenziato qui
la stringa non è assegnabile alla fine in questo modo
è un punto con il parlare opzionale e
Dardo c’è anche un contratto con finale
che è una variabile immutabile così dentro
tutte le camere qui, quindi questo è il benvenuto
mondo di oscurità che vedi qui nel suo
sezione corrente hai anche una nozione
di classi quindi proviamo e guardiamo a quello
così il dardo ha classi e single
eredità così quando usi la classe
costruisci per creare una classe e questo è
una classe di saluto e qui la barra significa
variabile di istanza e metodi sono
definito come questo saluta un nome e tu
l’istanza della classe di stampa è stata eseguita con
nuovo come eravamo abituati a molti
altri linguaggi di programmazione come Java
e C sharp così questo in realtà crea un
nuovo oggetto in modo che possiamo provare solo per divertimento
metti a digitare lì che è così
potrebbe essere interessante vedere cosa succede
se scrivo qualcosa che non è un tipo
qui ah otteniamo un avvertimento reale così il
il compilatore può indicare che il compilatore è
una compilazione e ci sono errori nel
linguaggio per esempio un classico
esempio in javascript sta facendo un globale
variabile senza utilizzare l’istruzione var
questo in realtà ti darà una commissione
arte al contrario di JavaScript con questo
crea solo o forse o scrive un globale
variabile quindi spero che questo sia davvero
andando a rendere le nostre vite migliori e migliori
è possibile fare un strutturato
programmazione ok quindi c’è ereditarietà come
Beh questo non c’è bisogno di fare questo, ma
puoi fare cose come questa questa è la
predefinito così tutte le vecchie classi si estendono
oggetto ma possiamo produrti esplicitamente
se vuoi come possiamo fare la sottoclasse
per quello che va bene un’altra cosa si interfaccia
quindi dart ha interfacce e quali sono
una sorta di desiderio più intelligente di conoscere il
cose a cui siamo abituati a scusarmi per questo a
versione più intelligente delle cose a cui siamo abituati
in Java e hai ragione, così è
in realtà una classe che implementa un
interfaccia dal dalla biblioteca
chiamato comparabile e che ti costringe a
implementare una sintassi e questa sintassi
qui non ho presentato questo e
questa è la sintassi di chiusura funzionale che
ti consente di dare l’implementazione in linea
proprio così, questo è un saluto
classe che è paragonabile al suo
istanziato con un prefisso che è a
stringa e quindi è possibile solo confrontare
un greeters basato sul loro prefisso così
solo delega alla stringa rispetto a
quattro prefisso quindi penso che tu sia tu
dovrebbe andare su questo sito e giocare
con il dardo voglio solo mostrartelo
il google ha anche alcuni più grandi
esempi che sono destinati al web
i clienti quindi se si va al codice
campioni qui e segui questo link
in realtà ne ottieni parecchi
applicazioni scritte in Dart
e che puoi correre come vedi
l’estensione è quel dardo e nel
keynote google in realtà ha mostrato questo
applicazione di sciame che è un lettore di news
che puoi eseguire sui browser moderni
e gli iPad e roba del genere e
anche incluso in quella distribuzione è un
modalità emacs che ti permette di fare la sintassi
evidenziando per il codice di dardo così questo è
in realtà l’app che è come il principale
per questa applicazione sciame e tu
vediamo qui la programmazione del browser
documenta quello stato pronto e questo
scarica così questo ti dà un assaggio di cosa
che sembra come quando ci accingiamo alla
browser e facendo un browser
programmare questo è in realtà lo scarico
metodo che in realtà è un metodo su a
classe e abbiamo qualche evento
maneggiando anche questo è tutto costruito in
librerie che vengono con dart se tu
vuoi provare i dart dovresti andare su Google
Il codice vieni, la velocità cominciamo e
ci sono istruzioni su come ottenere il
fonte e siamo molto entusiasti di dart
Ho lottato con te lo sai
migliaia e migliaia di righe di
Codice JavaScript e sai che Google è
colpire il punto perché è un dolore
è un dolore mantenere grandi clienti
in JavaScript e in realtà Google ha
ha fatto cose per renderlo più facile
noi in passato, ad esempio il loro Google
strumenti di chiusura esattamente quello che sto usando ora
per gestire basi di codice di grandi dimensioni e ha
javascript e poi inserisci un
sistema di tipo opzionale ma lo hai inserito
commenti intorno al tuo codice javascript così
penso che il dardo sia effettivamente necessario
significa che è una soluzione che aggiungi
roba nei commenti e JavaScript e e
quindi fai un compilatore basato su quello
ma questo è come la vera soluzione del
compilatore di chiusura è buono e ma è un
soluzione, quindi sono davvero entusiasta
questo per la programmazione lato client e se
non sappiamo questo, ma se si scopre
questa sarà una piattaforma per
Programmazione Android e per lato server
programmazione e puoi averli
isola a parlare dal cliente a
il server allora sarà enorme
quindi sono molto eccitato dal momento che puoi sentire
su questa roba quindi sono solo uno di più
cosa volevo dirti questo che se
vai su dartlang.org che puoi scaricare
il pacchetto di lingue ed è solo 78 pagine
puoi effettivamente leggere questa roba come
contrario al linguaggio Java
specifica che è enorme quindi penso
questo ha il potenziale per decollare davvero
e stiamo per aiutare tutto il possibile

Please follow and like us: