Press "Enter" to skip to content

GOTO 2016 • Progressive Web Apps – the Return of the Web? • Chris Heilmann


portalo via bene una cosa che puoi
mai dire è una specie di Navion
le conferenze ti presentano troppo
dettaglio quindi abbiamo un ragazzo qui e lui
parlando ora e tu sei come bene giusto
abbastanza come va bene sono stati lunghi due giorni
probabilmente il tuo cervello è leggermente
sovraccarico anche nel mio, quindi voglio
Volevo scrivere un discorso per te
pensa di farti pensare un po ‘
cosa sta succedendo con il web in questo momento
e cosa sta succedendo con il web
le tecnologie in questo momento non me ne andrò
in un sacco di codice o codice di vita simile
esempi perché lo trovo sempre di più
frustrante di ogni altra cosa quando
sei seduto tra il pubblico non acceso
il tuo computer e non stai codificando
lungo e tutti ‘come andiamo a
la riga di comando e mostra come
fantastico io sono e tu vai a casa e
sei come quello che ho appena fatto
non avevo idea di ripetere quello che sta succedendo
ecco quindi per cosa sono i workshop
ma voglio parlare in particolare
su quali applicazioni web progressive sono e
che tipo di buona opportunità e grande
opportunità presentano in questo momento in
tutte le nostre idee che vogliamo fare qui
anche mentre lo sto facendo, ci sta andando
per essere una quantità copiosa di copyright
violazione nell’universo di Star Wars
così sì che è che io sono Chris Hyman Sono
catturato poeta su Twitter e sono stato un
sviluppatore web per 18 19 anni ora e io
iniziato con un piccolo laptop e
dos edits e il download di
HTML 2o spec o qualcosa e poi I
iniziato a digitare cose e aperto
in Netscape 3 ed era entusiasta di me
può rendere le cose allineate a sinistra e
proprio questo tipo di cose e qualche volta
non la maggior parte delle volte non era crudele
bene per me ad esso, all’improvviso
realizzato come se ci fosse qualcosa di nuovo che
usato per fare giochi su commodore 64 amiga
playstation 1 e tutti questi tipi di like
piattaforme che erano sempre chiuse e
come prima o poi doveva comprare un sdk
o dovevi andare in una compagnia e ottenere
indennità da fare per fare qualcosa o tu
hanno dovuto rompere la cosa e loro sono
fondamentalmente fai qualcos’altro e con il
web mi sono reso conto come oh mio dio
questo è bello prima di entrare nel team AI
Ero un giornalista radiofonico quindi ho fatto delle notizie
il casting al mattino e ho capito
quando il web è venuto fuori quando ho fondato nel
1996 Sono come questo è incredibile
Posso essere in distribuzione in tutto il mondo e
scrivere e leggere le cose degli altri
e remix nelle cose degli altri
senza dover spendere soldi dov’è
come nella radio o nella televisione che avevi
ogni secondo deve essere pagato per e
la radio raggiunge solo una certa quantità di
chilometro quindi non sai mai chi sta andando
ascoltare solo le persone nella vostra
area quindi se vuoi andare a livello nazionale
devo fare qualcosa di veramente bello e se
vuoi andare in una televisione nazionale
devi commettere un crimine o qualcosa del genere
e con il web è stato molto più facile
e io sono così bello che voglio
sostenere questo quindi fondamentalmente ho avuto dio aveva
andare in ospedale per una leggera operazione
ho preso un laptop con me e mi sono insegnato
HTML lì e ha iniziato la mia carriera nel
web come è adesso e me ne sono reso conto
che il web è il più progressivo
i media là fuori tutto ad un tratto si è rotto
l’intero concetto di come hey sei
seduto di fronte a un televisore e guardare
cosa ti diamo e se sono 50 annunci
difficile che tu voglia probabilmente andare a vedere
il video di nuovo ho guardato la TV
di nuovo in seguito mentre con il web esso
era un medium di lettura e scrittura che era un
porta i tuoi contenuti a portarli da te
le idee portano la tua creatività in un certo modo
medio e io ero così
rivoluzionario e voglio far parte di
questo e io ero e sono felice che io allora
andato a Yahoo e sono andato a Mozilla e
Mi è piaciuta la visita al sito Web di McDonald’s
La Gran Bretagna comunica 170.000 pagine in 72
lingue e tutte queste cose divertenti che
fondamentalmente dovrei essere davvero eccezionale ma
Sono fortunatamente non ero perché sono un
rossa il web è per tutti ed è
in pratica non hai il diritto di dirlo
un utente finale di cui hanno bisogno per scaricare un
certo browser o che devono
avere un telefono più veloce o un migliore
connessione per accedere alle tue cose
la gente viene da te e loro sono tuoi
pubblico sono le persone che portano
voi soldi siamo qui come a
sistema di trasporto dalla conoscenza a
la conoscenza delle persone e delle persone a
i sistemi che siamo qui per potenziare
la nostra gente per renderli creativi sul
web e permettere loro di lasciare la propria voce
sentito per noi è come l’ uomo noioso
qualunque cosa
i bloccanti sono solo Netflix che voglio solo
fare il web più per alcune persone è
l’unica via d’uscita del loro paese è
l’unico modo in cui possono ascoltare
dichiarazioni politiche che non lo sono
colorati dai loro vengono da loro con i loro
paese non sono censurati dal
le persone nel governo possono
effettivamente passare attraverso il web o andare
attraverso i cerchi per andare sul web e imparare
riguardo al mondo vivo in Inghilterra e
con brexit che può accadere anche io così
non lo so ancora, ma per quello che trovo
esempio molto interessante è che le persone
nei paesi e nelle università dove
alcuni siti Web sono bloccati ad esempio
usano Google Translate to translate
il sito dall’inglese all’inglese per ottenere
intorno a quel problema perché Google
Traduci server è in California così
sembra che sia un sito americano
andando a quello che altro sito così è
stanno rompendo l’ordine web che sono
arrivare al contenuto sul web e
rompendo la stupidità del simile
Geofencing in questo modo è stato davvero davvero
bello ora era alle Olimpiadi di
Londra dove Tim berners-lee Timbo
inserito questo è per tutti e
ha spiegato a tutti che il web
che ha inventato è per tutti lui
l’ho inserito in Twitter, il che è stato gentile
di bizzarro visto che è un chiuso
sistema che potrebbe essere chiuso
in qualsiasi momento, ma cerchiamo di non soffermarsi anche su questo
molto ma era una bella foto ora il
il web stesso aveva molte buone caratteristiche a
molte funzionalità davvero potenti
che continuiamo a dimenticare e quando proviamo
per accedervi effettivamente da un computer
punto di vista scientifico o da a da o
come da quella grafica a base di semole di tipo
vedermi è un mezzo distribuito
come quello che metti sul web
sopravvivere e andrà da qualche parte e persone
può scaricarlo e le persone possono stamparlo
fuori e dipingi con pastelli simili
o qualunque cosa tu non possa proteggere
roba se vuoi averla distribuita
così che è stato grande quando si aveva come
nel 1998 mi piacerebbe che i fotografi amassero come
posso mettere il mio web le mie cose sul web e
le persone non scaricate bene lo mettono sul
memory stick lascia sulla scrivania ed è
l’ unico modo in cui puoi farlo perché come
appena è su uno schermo che posso prendere un
foto dello schermo se volevo io
potrebbe prendere la foto prendere il monitor
e metterli su una fotocopiatrice
sai che potrei fare qualunque cosa sia
ci sono così tanti modi per ottenere davvero
i dati lì, ma si vogliono
distribuito Ho così tanti vecchi siti web
che in pratica non sono più online o
la società è completamente cambiata
e sono arrivato a Wayback Machine di
archive.org e posso vedere il sito web
che ho costruito nel 1997 e poi guardo
il codice sorgente e mi ubriaco e io
e mi chiedo cosa ho fatto, ma noi
dovuto saltare attraverso stupidi che si aspettano
loro di fare cose è indipendente da
software hardware e abilità che non puoi
aspettati che i tuoi utenti finali siano in grado di vedere
Non ci si può aspettare i vostri utenti finali a
capisci il linguaggio in tutti i suoi aspetti
sfumature che conosci come provare il sarcasmo
online buona fortuna sai che non è quello
facile usare giochi di parole nel tuo pop di navigazione
riferimenti di influenze del tuo paese
non è una buona idea pensare di raggiungere come
numero possibile di persone con cui ho lavorato un
società in Inghilterra una compagnia di assicurazioni
che ha cambiato il loro modulo di login da
Inglese molto complesso a molto semplice
Inglese e da sette gradini a tre
passi e hanno raddoppiato i loro utenti in
quel mese solo rendendolo più facile
le persone ad accedere alle loro cose ed è
basato su aperto documentato e concordato
protocolli e tecnologie HTTP tcp / ip
HTML chiede la struttura del tuo
documenti e poi in seguito su altri e
questo è importante che siano aperti
documentato e concordato su questo ti dà
una base per iniziare da questo non è come
facciamolo accadere e spero che non accada
rompere così il web con questi standard
avuto un’affidabilità ad esso non c’è
adattatori c’è una capacità di recupero e
c’è una robustezza nel web stesso
di cui dovremmo ancora beneficiare e noi
non dovrebbe romperlo solo a causa di
convenienza per noi come sviluppatori c’è
un’affidabilità come pure il
quantità di persone morte che citano
Wikipedia e su altre pagine su
Wikipedia non appena sono online le persone
come va bene questo è bello questo è online io
dimostralo che è stato archiviato lo sarà
lì per il futuro ed è una casa
base da cui esplorare , possiamo prenderli
tecnologie e costruire su di loro con
migliore tecnologia più veloce più fresco
tecnologie più moderne amic
tecnologie per fare qualcosa davvero
veramente bello
questo è ciò che il web è arrivato e il web
per me come ho detto è un mezzo ed è
non è solo un documento connesso, è
le immagini connesse sono video collegati
è collegato a giochi in flash anche loro
stavano prendendo siamo resi accessibili ad uno
tempo, ma abbiamo dimenticato su di esso pure in modo
il web non è invadente o aggressivo
è lì quando ne hai bisogno, vai tu
digita quell’URL nel tuo sito web
guarda i gattini in uniforme o simili
e felicemente vai da qualche altra parte quando tu
ne hai bisogno puoi averlo non sta dicendo
ti piace, comunque, per favore vai al
App Store scarica questa cosa installa
quello oh hai bisogno di una carta di credito io
so che sono libero ma hai ancora bisogno di un
carta di credito per inserire questa cosa e questo
non ti fa saltare attraverso i cerchi
per arrivare al contenuto è proprio lì
non è in faccia non lo è
ti dico ogni due secondi per favore
scarica una nuova versione di me, per favore
qualcosa di diverso con me è costruito
per l’interazione umana e come letto e
scrivere media HTTP ha come ottenere ovviamente
post ovviamente ma ha anche messo e
non lo usiamo per molto in realtà
scrivere altre cose per fare upload HTTP
mettere è una cosa davvero interessante da fare è bene
abbiamo eliminato anche un HTTP che è
non usato molto e abbiamo tutto il genere
di protocolli simili a dita e simili
di cose ed è aperto a
professionisti e appassionati quando
Ho iniziato come sviluppatore web che conosci
avevi tutti questi sviluppatori adatti a te
conosci gente Java con la barba così
e come i pantaloni fino a qui e in arrivo
fino a te e come oh, tu no
anche sapere lo stack e non hai nemmeno
definisci le tue variabili conosci il codificatore
sei solo una persona a caso il web lo farà
mai toccare non sarai mai bravo e basta
non sarà mai una cosa ed è diventato un
cosa perché è aperta agli appassionati
e ad altre persone che possiamo prendere in giro
cose come Geocities ma abilitate
milioni di persone per mettere un po ‘
sito web là fuori e avere qualcosa su
il web ha la loro voce sul web
la loro famiglia sul web ha il loro
entusiasmo per qualcosa sul web
non c’è Naughton non c’è niente di te
non riesci a trovare sul web che conosci come il
l’altro giorno che stavo guardando ero così bravo
a goldeneye quel film di James Bond e io
era come quello che è quel treno freddo che tu
sappi che la Russia
Il treno russo non era come nessuno
okay, il web dovrebbe saperlo
e ho scoperto che è come un modello intrinseco di
come è stato fatto o qualcuno ha costruito il
modello di quel treno e poi anche da
quale treno è stato realizzato dove è stato girato
quale era il direttore che treno e
traccia medio era uno fatto in Inghilterra
ed era solo ogni dettaglio che mi piace
nessuno ti paga per questo, ma è bello
vedere questo genere di cose e queste
gli appassionati il link è ciò che rende il
web il link è clicco su qualcosa I
vai da qualche altra parte o clicco su
qualcosa carico i dati dalla cosa
da qualche altra parte e rimani nello stesso
pagina è ciò che chiamiamo Ajax in precedenza
che io uso davvero gli ifram che usiamo tutti
tipo di cose per rimanere sullo stesso
documento per non avere una ricarica ed è
come la forza in in in Star Wars è
fondamentalmente è la cosa che rende il
web non rompere il link il link è il
modello di distribuzione e accesso a
contenuto là fuori ed è geniale nella sua
la semplicità è molto facile da fare e così
era così spaventoso che le persone non lo facessero
capisci che come non sei più
cosa importante sul web sei parte
del web così ogni volta che piacciono ai tuoi clienti
si, beh, vogliamo collegarci agli altri ma
non vogliamo che lascino la pagina
cosa ti piace non collegare a
altri è come se tu sapessi che è come se
vanno dall’altra parte e hanno un
buona esperienza lì ti hanno dentro
la parte posteriore della testa che era il tuo
sito per inviarli lì è tutto quello che sei
parte di una comunità di cui fai parte
modello distribuito non sei parte di
Mi piace e prendo tutte queste persone e
tenerli lì è per questo che abbiamo avuto
pop-up è per questo che abbiamo come frame
e tutto questo genere di cose era
sono orribile e sono ancora triste
abbastanza abbiamo ancora pop-up dal tempo
per tempo il web sarà sempre lì
perché è la resilienza la sua semplicità
è davvero impossibile rompere ok lì
è un modo in cui ci sono nove persone che penso
in tutto il mondo che hanno accesso al principale
note dei server Web in modo che potessero
spegnerlo se tutti sono diventati matti in
un momento o qualcosa ma è davvero
un modello distribuito con un sacco di memorizzazione nella cache
ci sarà il problema siamo noi
costruisci cose terribili all’inizio
perché i browser erano cagionati, fondamentalmente
doveva fare come i layout e il telaio della tabella
set e pop-up che parlano tra loro
e ciò che abbiamo costruito per le persone non è stato divertente
era solo un documento di Word con un po ‘
di forme
e ogni volta che fai clic su ricaricalo
ho impiegato anni e speri che tutto abbia funzionato
su
cattiva convalida male come no no immediato
validazione di un campo di un modulo che era
uomini divertenti quando ieri quando Scott
Hanselman stava parlando di forma
convalida che JavaScript era necessario
per quello oggi abbiamo appena richiesto
su un elemento di input in HTML e a
il browser se è vuoto non verrà spedito
il modulo
non hai bisogno di JavaScript per questo noi
mettilo nel nuovo nei nuovi standard
così quando ci rendiamo conto che costruiamo
cose terribili perché dovevamo saltare
attraverso i cerchi per rendere ogni browser
happy cuz I’m Netscape 4 era diverso
per l’ opera 3 era diverso da Internet
Explorer 4 era diverso da qualsiasi cosa
in quel momento c’era un altro browser
momento abbiamo capito che avevamo bisogno di standard
ed è qui che gli standard web
il movimento iniziato è quello che abbiamo
la specifica html5 nella specifica HTML
dobbiamo vedere le sue specifiche più tardi su di noi
avere tutti questi standard che noi
la costruzione e lo sviluppo standard non sono mai stati
su come limitare te e il tuo sviluppatore come
uno sviluppatore stava facendo il tuo lavoro
più facile ha reso il tuo codice prevedibile
che funzionerà nella prossima versione
e anche nella vecchia versione e
nessuno può impedire alle persone di usare IE 5
per andare online dovrebbero ottenere qualcosa
non dovrebbero ottenere niente di bello loro
dovrebbe ottenere qualcosa che funzioni quale è
HTML ma un po ‘ di CSS il resto
non preoccuparti di prendere bellissime interfacce
e darlo a internet explorer 5 6
utenti che non sono abituati a questo semplicemente
li ho confusi, non sai niente di strano ma
lo sviluppo basato su standard non lo farà mai
ti morde nella parte inferiore della schiena nel
futuro perché lo hai basato su qualcosa
è così resistente e così fisso
Funziona e, naturalmente, quando lo fai
qualcosa del genere allora diventiamo
arrogante e diventiamo così lì
stava combattendo come gli standard web
persone voi persone che non seguono il web
pietra che non dovrebbe essere sul web
sei tutto ciò che potresti essere, sei terribile
le persone ed è come se andassi via e
gli altri come me non mi interessano davvero
sui tuoi standard e non è mai
ci sono degli standard assoluti da fare
la nostra vita è più facile da essere bella
in grado di avere un cacciavite e no
fai una vite e aprila e non come va bene
questa vite ha come cinque poli questo ha
due poli per favore compriamo 600 diversi
cacciaviti
gli standard web sono il coraggio di fare il nostro lavoro
più facile e non colpire le persone oltre il
testa con loro e diglielo come
che stanno facendo male se non sono
seguendoli completamente perché solo
assist è un assoluto che è un
affermazione assoluta ma non lo facciamo
domanda la sceneggiatura di George
Lucas perché lui ovviamente sa cosa
fare
conigli che si fermano nella cacca e nel web
gli sviluppatori sono diventati troppo sicuri di se stessi
e sostanzialmente detto come sai cosa
quella cosa in flash che morirà
sai come altre cose che stiamo andando
vivere per sempre solo seguendo questo HTML
e cosa CSS e facciamo solo il
siti web più belli e messi come bene
immagini in là e c’erano quelle e
poi, naturalmente, alcuni sviluppatori hanno iniziato
rompere il gruppo e dire che lo sai
quello che abbiamo JavaScript e JavaScript
mi permette di fare cose davvero interessanti
fare un discorso domani a Microsoft qui
per scoprire come non sia la crema Travis
il male quindi dev’essere interessante come
bene e hanno iniziato a fare tutto
con JavaScript perché poi dà
il controllo su ogni piccola cosa che
non ha alcuna differenza tra
browser più se hai costruito il
interfaccia con JavaScript e ridimensiona
pixel perfetto e questo tipo di
le cose e le persone hanno iniziato a farlo e
JavaScript è diventato esattamente come lo strumento da fare
tutto con perché puoi farlo
tutto con esso nello stack web
puoi generare CSS che puoi generare
HTML e ovviamente puoi scrivere
JavaScript con JavaScript e marca
tutto interagisce tra loro e
la cosa interessante per te come sviluppatore è
come se avessi il controllo che hai come a
ambiente di debug bene allora
era molto fondamentalmente e sempre divertente quando
hai fatto un giro e sei seduto
lì con il tasto Invio 600 volte
ma sai cosa è successo dov’è
come con HTML CSS devi sempre
fidati del browser per farlo bene e tu
non avere nemmeno una pila di chiamate quando
qualcosa è andato storto e poi vedi
cose del genere in cui è un riff aah
con un hash che non è un hash
normalmente punta a un bersaglio nella pagina
se la usi così bene se la usi
così come non hai capito il
web e non hai capito cosa a
il collegamento è perché un collegamento che non va da nessuna parte
e dovremmo fidarci degli incendi di un JavaScript
essere un pulsante
questo era l’elemento del pulsante
inventato per invece di rompere
collegamenti che non puntano da nessuna parte se noi
davvero funzionalità che solo
dovrebbe essere il JavaScript disponibile noi
dovremmo farlo come un pulsante se possiamo farlo
come un collegamento fallo come un campionato messo a
fare clic su gestore su quello ignora che non lo fa
seguilo caricarlo con Ajax o qualsiasi altra cosa
vuoi fare in background con
il tuo router e qualsiasi altra cosa
Certo che hai persone che sono giuste
assolutamente malvagio che usa javascript: void 0
questo dimostra che non hai idea di cosa sei
facendo appena copiato e incollato da
da qualche parte siamo come gli sviluppatori che siamo
pigro, sto bene, sono pigro, mi piace scrivere
meno e ho digitato mi piace digitare le cose
ha senso come puoi scrivere?
Codice JavaScript su void 0 e conoscenza
hai appena scritto un sacco di codice che fa
niente perché vorresti fare questo a
te stesso e ai tuoi utenti finali un link
questo non è un collegamento non posso fare clic destro I
non posso scaricare non posso seguire
Non riesco a segnalibro questi è terribile
non fare che javascript non è colpa
CSS e HTML tolleranti sono entrambi errori
tollerante significa che se qualcosa va
sbagliato il browser cerca di ripararlo per
tu non chiudi il tuo tag P il
il browser chiude il tag P per te che provi
mettere una spanna dentro un div all’interno di un intervallo
quindi un elemento a livello di blocco dentro a
elemento in linea si sposta verso l’esterno
lo span e li rende uno dopo il
altro CSS se una linea non è compresa da
nel browser il browser va e va
una linea successiva forse qualcosa di bello lì
Sto per continuare a renderlo lì
conosci una riga di errore JavaScript oh
Dio mio Dio ci ha abbandonato, siamo tutti
morire è come se non stessi giocando con te
più
e il parser JavaScript va nel
angolo e inizia ad accigliato a te e
non ti parlo più che è giusto
il modo in cui JavaScript è costruito è a
linguaggio di compilazione just-in-time tu
non posso avere qualcosa che solo in modo casuale
inserisci cose per te non è un bene
idea
ma è sempre importante capire
questo che appena fai le tue cose
dipende da JavaScript dipende da te
per renderlo difensivo tocca a voi
rendilo sicuro e non ci sto andando
ne parliamo di più domani
il Kay ha detto che Scott ha parlato di come
bene con JavaScript disattivato
è un javascript di pagliaccio spento
non esiste sono solo le persone che vogliono
odiare se stessi e voler rompere
le cose sono come le persone che si spengono
JavaScript sui tuoi siti web o spam
bot di altre persone hanno JavaScript
abilitato perché è una grande cosa per
il web possiamo fare goo a grandi cose
con esso ma dobbiamo ricordarlo
ogni download del web può rompersi se
hai un javascript su cui contare
un altro javascript che si basa su un altro
trascrizione senza testarli
sono stati caricati si avrà un brutto
tempo avrai problemi con quello
a parte questo, prova a spegnere
javascript nei browser moderni ce l’abbiamo fatta
davvero difficile per te, quindi nessuno può dirlo
io oh, ho accidentalmente spento
JavaScript lo sai o solo per errore
lo hai rotto a casa tua venderli in modo strano
e molto può andare storto sulla strada e
ecco dove se le dichiarazioni entrano è
semplice come quello se questa cosa è
disponibile usarlo se il fiume è profondo
abbastanza saltare dentro non saltare dentro
e spero che non sia una buona idea potremmo
non essere mai consapevole che c’è un problema
perché il nostro nel nostro ambiente non lo è
l’ ambiente degli utenti finali interni essi
avere errori javascript che non lo facciamo
è per questo che lo trovo sempre divertente
quando le persone come il perché non è perché non lo sono
non sono tutti i browser sulle nostre piattaforme e
Sto bene se hai un errore di cromo
su Windows eseguendo il debug con Chrome su a
Mac è probabilmente una stupida idea, perché
non ti imbatterai nello stesso problema
Sistema operativo e browser normalmente causa
problemi insieme così con JavaScript noi
costruisci molte cose e facciamo le cose
molto più complesso ma è ciò che realizziamo
che le persone hanno bisogno di usare te JavaScript
devo fare qualcosa al riguardo così noi
iniziato a pensare davvero a cosa può
essere costruito di grandi dimensioni con JavaScript come può
ridimensioniamo JavaScript e come possiamo fare
JavaScript più affidabile come noi
in realtà ha reso gli altri affidabili e noi
chiamalo un javascript discreto I
ha scritto un corso di auto- formazione nel 2002 o
qualcosa su questo e più tardi su di noi
chiamato Dom scripting che è quando io
ha scritto il mio libro nel 2006 a riguardo
fondamentalmente come non fare affidamento su casuale
prova roba prima di fare se hai
HTML e CSS da cui dipende
JavaScript lo scrive con JavaScript
non metterlo nella pagina e farlo essere
un vuoto
ma quello non fa niente e poi noi
è iniziato a stare in piedi javascript
standardizzato come bene e siamo come bene
abbiamo avuto il Dom di Internet Explorer e
abbiamo avuto l’ alba del documento di Netscape
lo strato lo colpì affatto e dovemmo farlo
fai sempre come se il documento fosse questo
Se il documento che tutti o cattive persone hanno fatto
come se l’ indice di navigatore di tal dei tali fosse
browser non farà mai che i browser siano
bugiardi , non lo usano come agente utente
è un pacchetto di bugie che non fornisce informazioni
lì per te è utile perché
Posso trasformare qualsiasi browser in qualsiasi altro
browser nel programma utente i miei preferiti
quando abbiamo scaricato Firefox 10 e le persone
tutti hanno la macchina che ci ha dato a CSS e
I file JavaScript uno perché solo loro
testato per una cifra nel nome del browser
questo tipo di cose è lo sniffing del browser
la radice di tutti i mali
pensa solo a cosa sia l’annusare
sporco non farlo ma siamo standardizzati
sulle migliori pratiche in JavaScript e ha detto
come sai cosa è come scrivere
JavaScript nel modo giusto ed ecco come
per avere due specifiche Dom una a
Dom the Dom due documenti di specifica
ottieni elementi dal documento ottieni elementi
per nome tag abbiamo tutti questi cool
caratteristiche allora si può ora interagire con
un documento senza dover ricorrere a
documento giusto e cose del genere di
Certo quando lo fai e ce la fai
un assoluto di nuovo quindi persone come te
sapere che cosa solida voi anziani del
web che vuole sistemare le cose per tutti
browser non mi interessa
Ho usato una query che conosci l’Ajax
librerie jQuery prototype boot rules
ragazzo mochi che scrivevo per Ajax II
e abbiamo avuto come 517 in una volta e
sono tutti reso la nostra vita più facile a destra
meno ottenere di più che è una cosa carina
ma c’è un sacco di magia in corso e
specialmente quando lo è la gestione degli errori
silenzioso e non so cosa sia successo
questo è male che per me non è una cassaforte
cosa al lavoro voglio dire che potresti tranquillamente
dì che jQuery ha reso il web quello che è
in questo momento e molto di ciò che è andato a
specifica di html5 e nuova
JavaScript è venuto anche da jQuery
un sacco di gente semplicemente fondamentalmente come
rilasciamo il rilascio del rilascio
andando risolvere il problema in seguito risolvere il problema in seguito è la
la più grande menzogna su questo pianeta subito dopo
leggi i termini e le condizioni
non hai mai il tempo di aggiustare qualcosa
è più tardi copia e incolla overflow dello stack
il mio preferito mi piace che IIIi possibile per
sviluppatore di overflow di charm full stack
dove la gente copia e incolla casualmente
le cose e spero che funzioni, alcune cambiano
numeri intorno e poi quando non è così
lavoro si lamentano i loro browser sono schifo
e JavaScript non è buono ma siamo dentro
quella comunità in questo momento non lo siamo
prendendo sul serio la lingua che ci piace
fallo funzionare, fallo subito prima
non è necessario non è una grande cosa
ed è per questo che il sito medio è
2,2 megabyte perché abbiamo messo la correzione in cima
di correzione e parti della libreria in cima a
astrazione sopra qualcos’altro e
siamo come se avessi bisogno di iniziare
con questa libreria prima che tu non lo faccia
sapere come fare clic su un pulsante e tu sei
come se ci fosse uno standard per quello che
è una riga di codice come yeah ma è così
non funziona in Internet Explorer 5.5 su
una luna piena quando hai i capelli verdi
e qualunque cosa e come chi se ne frega, lo sai
quindi non fare affidamento su quel clic rendilo
rendilo un link e e valorizzalo
più tardi ma questo sito medio
è 2,2 mega è ridicolo questo è giusto
pazzo se ci pensate e mercato
le forze ovviamente ci hanno mollato alle spalle
perché siamo come abbiamo fatto il web troppo
lento
abbiamo reso questo web troppo grande abbiamo creato il web
finestre pop-up fastidiose di tutti i tipi
rallentando le cose quando sto scorrendo
come abbiamo messo molta interfaccia in
modi della gente e questo è quando il cellulare
il web è uscito ed è diventato davvero strano
per noi perché era un passo indietro che avevamo
queste fantastiche nuove macchine che potrebbero avere
un sacco di sceneggiature di viaggio che gestiscono tutto
è stato liscio e poi all’improvviso
Il cellulare è uscito ed è stato un ritorno al passato
alla rete di vecchi quando si tratta di web
le tecnologie erano piccoli schermi cattivi
connettività e browser inaffidabile
supporto non hai idea di quale browser
era su quel telefono e un sacco di volte il
browser è stato sostanzialmente cablato alla
telefono non c’era nemmeno un nuovo modo di
aggiornando quel browser che è
come urla per favore trasformami in a
zombie nella tua botnet per me costantemente
cambiando le condizioni sono collegato sono
connesso Non sono connesso, oh mio
la batteria è scarica o fa un’altra cosa
entrando oh è tolto dal nostro
browser non è come dicevano le persone incollate
di fronte al tuo browser come hanno fatto
su un browser cablato desktop e
hardware con aggiornamenti imprevedibili
come potrebbe ottenere la nuova versione di
Android forse un po ‘di tempo o meno
e sarà come un fascino per
esempio non riesco a ottenere Kindle su un vecchio
dispositivo iOS, ma posso ottenere Kindle e un
vecchio Blackberry è un lettore PDF per
Cristo santo, non dovrei essere lui
non dovrebbe avere un problema del genere e
è qui che arrivano le app e le app
battendoci piuttosto avanti rispetto al web
pesantemente perché la gente ha detto che va bene
il web html5 non sarà mai abbastanza buono
per i dispositivi mobili non sarà mai buono come
sguardo nativo come nativo liscio burroso
le app sono state effettivamente valutate
interagire con loro quanto è divertente
e il web è semplicemente terribile e fuori da un
all’improvviso non abbiamo avuto alcun link
più a lungo un’app era qualcosa che dovevi
vai al supermercato o all’App Store
scaricato dopo aver bloccato abbastanza
hai dato i dettagli della tua carta di credito dopo
hai dato via la tua anima e ne hai data una metà
il tuo conto in banca e poi in pratica
potrebbe usare quella cosa che non avevano
collega il modello di distribuzione è stata presa
lontano da noi gli occhi di tasca profondi DTD
la cosa che è la rete è stata portata via
da noi e, naturalmente, la gente del
il web era come il mio dio è tutto su di noi
fatto soffrire e siamo condannati
ed è probabilmente sto andando alla capra
coltivare ora o fare altre cose
perché è come se tu conoscessi il cellulare
e nativo sta andando a mangiare il mondo
e i nativi non saranno mai abbinati al web
tecnologia e penso che la capacità di
controllare la distribuzione e l’aggiornamento
i cicli sono un po ‘freddi e le persone molto
molto è saltato su di esso perché torna indietro
alla cosa terribile che ci ha portato nel
stato di Paranà in questo momento che è in
obsolescenza costruita negli anni Cinquanta
ho realizzato cose che durano a lungo
è un’idea di merda se vuoi fare soldi
quindi rompiamo le cose che creiamo
sicuro che le cose rompano velocemente un sito web
non puoi vendere non puoi dire che c’è un
nuova versione del sito web si prega di pagare
cinque dollari per andare a quello giusto
non funziona con un’app totalmente
come hey tu non vuoi che tu non voglia
si desidera un Kindle è necessario acquistare una nuova
$ 600 telefono questo è ciò che le persone
che vogliono fare soldi con il software
Loro amarono veramente cuz di colpo
come se avessimo un CD ROM
e quando i CD-ROM si sono graffiati avevi
per comprare un nuovo CD ROM un’app era la stessa
cosa ho dato un TED parlare di questo due
anni fa e sono davvero fumato che
in realtà si è rivelato essere me stesso dicendo
le cose giuste per il cambiamento ma lo era
solo la gente l’ha amato perché l’abbiamo fatto
software un prodotto deperibile e noi
fatto software un sistema che posso prendere
di nuovo lontano dall’utente e cioè a
me completamente girando l’idea del
web attorno al modello distribuito di
tutti possono prendere parte è diventato da un
improvvisamente un caso specialistico di nuovo che vuoi
per iniziare a costruire per iOS è meglio
scarica sei Meg di Xcode sei gig di
Xcode e se sei in India su un 56 K
connessione probabilmente attendere fino al
i prossimi cinque anni prima che tu possa iniziare
la codifica del web sarà sempre con te
sopravviveremo è quello che ho detto
corrisponderà effettivamente a ciò che sta facendo nativo
e avremo il meglio e questo è dove
le app Web mobili sono arrivate e questo è il momento
abbiamo iniziato a confezionare html5 e CSS e
JavaScript nei file zip gli ha dato un
file manifest mettilo nel nostro
mercati e ti ha chiesto di scaricare
ci abbiamo provato fondamentalmente a corrispondere
nativo nei suoi stessi poteri
benefici piuttosto che semplicemente sostituire con
qualcosa che non c’era, quindi è davvero così
non ha funzionato era come tutti quelli
sono stati condannati ho lavorato su Firefox OS per
due anni un sistema operativo Web fallito
blackberry aveva il suo formato html5 tutto
di queste cose fondamentalmente ha cercato di fare
esattamente le stesse cose fatte da nativi
tranne con una tecnologia inferiore per quello
caso d’uso delle carte non aveva senso in
tutti e così le persone guardano le persone come
mi piace che tu abbia detto che html5 è buono
ancora non posso farlo su iOS non posso ancora
tipo di farlo che tipo di farlo
lì cosa facciamo ora sono ok?
non aspettiamo strano, aspettiamo questo
implode solo in sé come un tutt’uno
la generazione di noi è abituata a saperlo
il contenuto di accesso è usato per essere in grado di
gioca un gioco scarta e non e vai
di nuovo dopo averlo segnato con un segnalibro
non può essere quello di un software improvviso
diventa qualcosa che è deperibile
come fiori o o frutta e l’app
il periodo della luna di miele è completamente finito se
pensi di fare soldi con a
l’applicazione nativa ripensa perché
devi essere nello 0,2% del principale
mercato caratterizzato nella parte principale il mio principale
pagina del mercato, altrimenti nessuno sarà pignolo
trovare te e c’è ricerca per
numeri che per dimostrare tutto ciò ed è
perché le persone non stanno usando nessuna app
più a lungo si sono resi conto che è orribile
annoying di avere diecimila cose su
il mio telefono che continua a dirmi per favore usa
Mi prega di utilizzare me Si prega di utilizzare me fa
molto più senso rimanere semplicemente dentro
Facebook o whatsapp e parla con il mio
amici lì e di tanto in tanto andare
nel browser e dire come quello che è il
tempo in Germania e Google mi dà
la risposta piuttosto che scaricare il
app meteo o la maggior parte delle app che
bisogno oggi vieni già con il telefono
pre-installato più si serra la
afferrare più utenti iniziali sarebbero andati
con le dita se vai a
mercato in questo momento
un migliaio di utenti interessati alla tua app
ottocento di loro andranno all’App
Memorizzali come no, non lo farò
ancora questo mi dirà allora il mio
altre applicazioni che aggiornano non voglio
andare là
la vostra applicazione è trovato da seicentoquarantadue
persone perché probabilmente devono
combattere tutte le altre app di spam che ti piacciono
oh parlando cane parlando elefante parlando
Trump qualunque cosa
fare clic su installa cinquecentododici utenti
accetta le autorizzazioni perché ogni app
vuole avere ogni permesso sul mio
giocatore sul mio telefono come hey sono un I’m a
gioco di puzzle probabilmente dovrei essere in grado di farlo
accedi al tuo download corretto della carta di credito
e aspetta perché la legge tutte le app sono enormi
e in realtà impiegano molto tempo
scarica 328 utenti si sta muovendo a 62
utenti che si perde un quinto di tutto il
Gli utenti solo per passare attraverso la chiusa
modello di mercato e poi ovviamente non appena
quando si dispone di loro ogni volta che torno su
wireless 37 di app sul mio telefono dimmi
Voglio voglio avere una nuova versione I
non ho usato queste cose nel mese ma
perché hanno bisogno di una nuova versione se io
non li ho nemmeno avviati che fanno no
Sente a me ma è sempre come oh
per favore scaricalo per favore scaricalo
va tutto bene Google Drive cosa diavolo
e poi tu sei stato in Germania il
altro giorno e provo a prendere uber e
ubers di causa male e tutti odiano
è lì così fanno la loro app
chiamato il mio taxi fresco , non ho dati
piano in Germania, quindi fondamentalmente
scaricato a casa e il mio wireless per andare
e in realtà l’ hanno fatto in Germania
giusto questo articolo non è disponibile nel tuo
paese così hey non ci piace uber così tu
probabilmente dovrebbe essere nel nostro paese per
scarica la nostra app prima di usarla
cosa non ha senso, ma questo è come noi
sono i battiti del web che tutto il tempo
domanda in tutto il mondo ovunque senza
dover passare attraverso questi download
senza passare attraverso il mercato
e tutte queste cose
Naturalmente la gente come se fosse not gonna
lavoro perché perché non dovrebbe?
funzionerebbe questa volta quando il primo
tempo abbiamo confezionato le app html5 che erano
terribile e nessuno voleva usarli
bene, abbiamo una tecnologia migliore mobile
i browser sono molto meglio ora
e Android ha capito che tu
non può avere un browser che è molto
obsoleto in una vecchia versione dobbiamo
avere un modo per far sì che il
webview e DT il browser integrato
aggiornabile per tutte le visualizzazioni web di
I TOS si aggiornano invece in modo indipendente
di dover aspettare il nuovo per a
nuovo sistema operativo di nuovo nel tuo
browser un sacco di accesso all’hardware
Gli occhi ABAP sono standardizzati molto
cose che dovevamo usare nativo per
perché HTML non è stato autorizzato ad accedere
un accelerometro una macchina fotografica non è stato
permesso di memorizzare le cose in un database
tutte queste cose sono ora nei browser e
su dispositivi mobili e abbastanza stranamente
i dispositivi mobili si aggiornano molto più velocemente di
altro hardware fa anche se il prezzo
è quasi lo stesso ma le persone lo sono
più felice di avere un nuovo telefono e di più
i contratti telefonici ti danno un nuovo telefono
dopo un anno piuttosto che poi
come se ti infili con la vecchia batteria
lo stato è disponibile nello script java
l’asse della telecamera è un elemento di input se tu
voglio usarlo basta accettare l’acquisizione dell’immagine
fotocamera e il resto è fatto dal
sistema operativo per il tuo movimento del dispositivo
e l’orientamento è file di file disponibili
non può essere solo caricato o come solo essere
pubblicato ma può essere letto in binario da un byte
per byte e ho mostrato prima come è possibile
usa quello per esempio per generare
anteprime delle immagini sul file fly
il trasferimento è ora un trasferimento di byte così tu
puoi fare le opportune barre di caricamento come hai usato tu
fare in flash piuttosto che avere semplicemente
il browser muore su di te per cinque minuti
e poi si spera che lo abbia caricato
puoi catturare puoi registrare un video
nel browser è possibile registrare l’audio
il browser Informazioni sulla rete che conosci
se è un wireless se è un se è un
mobile o se è un se è online o
offline e le vibrazioni che puoi fare
anche la vibrazione del telefono cellulare
che a volte è davvero fantastico per come
per esempio, girare a sinistra per una vibrazione
gira a destra per due vibrazioni
il distretto si chiamava vibratore del web
ma dobbiamo rinominarlo
quindi tutte le API che abbiamo usato PhoneGap
per il quale è come una soluzione di perdita di spazio
da qui il nome gap telefonico che ha convertito
HTML in codice nativo tutti questi
ad eccezione dei contesti sono disponibili ora
attraverso le piattaforme su cui abbiamo
mobile in questo momento contatti probabilmente a
buona idea per non essere resa pienamente disponibile
accesso alla rete e notifiche
molto disponibile pure e
le notifiche sono la cosa interessante
tutti vogliono che faccia la tua app
appiccicoso per aiutare a dirlo alla gente
qualcosa accade nella tua app da portare
torna alla tua app per favore non farlo
abusare di questo non è non dovrebbe
diventa la nuova finestra di ricarica, va bene
se tu se la notifica solo dice
è successo qualcosa, sei terribile
se la notifica dice così
successo vuoi rispondere velocemente
allora sei bravo , sai, è per cosa?
vale per l’utente finale non contro
loro il serviceworker è il più
cosa interessante che sta accadendo bene
ora e vi prego di guardare in su ci sta andando
di essere c’è un sacco di informazioni fuori
c’è già un servitore in sostanza
è un router HTTP con script in
JavaScript per poter far andare le cose
offline puoi fare notifiche che puoi
aggiornare le cache è possibile invece di
invece di mettere le cose mettendo le cose
in una cache dell’app dove potremmo consentire
cose da non in linea possiamo ora nominare il
in contanti possiamo eliminarli possiamo controllare
cosa c’è nella cache quindi la nostra nostra rete
resilienza contro cattive reti sotto
le connessioni sono molto meglio con
serviceworker ed è ora supportato iOS
sono gli unici che non sono veramente
in esso ancora siamo noi ce l’abbiamo sul nostro
piano per bordo pure ma su Android e
su mobile Mozilla e Chrome è tutto
sul posto in realtà sto andando dentro
tre giorni sarei a Seattle, dove noi
non ho un intero workshop su pwace
che riguarda il servicestore
è un thread di lavoro in
sfondo in una minaccia nota che non rallenta
giù il browser che può parlare e fare
la tua applicazione è disponibile offline e
questo è ciò che sono le applicazioni web progressiste
a proposito di un HTML Bay è un documento
un potrebbe essere un documento JavaScript
è quello che metti sul web e ottiene
la funzionalità extra con il
servicestore di essere
linea per essere installabile e terminare
la schermata iniziale come icona dell’utente finale
non ha bisogno di sapere che la cosa è
non è un’app nativa, ma semplicemente esegue semplicemente
come una app nativa e un modo migliore
di affrontarlo è perché quello
il collegamento è il modello di distribuzione così da
il tempo di guardare l’app per il
la prima volta che lo hai già installato
non devi andare a un’installazione extra
processo in cui non perdi i tuoi utenti
inviandoli a un termine e a un’app
negozio in modo che possano lavorare offline
ibernare e informare invariato così loro
non hanno bisogno di essere aperta tutto il tempo solo
per ottenere nuovi dati, ad esempio, hanno
il loro significato progressivamente migliorato
che se il browser non lo supporta
hai ancora un html5 corretto
l’applicazione qui non funziona
la roba interessante è un miglioramento non a
sostituzione ed è più funzionalità
nelle visite successive è ciò che Google
lo definisce così la prima volta che vai a
pagina lo memorizza sullo sfondo
seconda volta vai alla pagina o mi piace
6/7 Non so cosa stiano facendo
in questo momento fondamentalmente ti dice che sono
offline ora disponibile perché tu sei
venendo da me tutto il tempo e poi il
la prossima volta è come se mi volessi
come un’icona nella tua giornata di casa a casa tua
la pagina va bene se non è necessario ma
Sono disponibile ora sei fondamentalmente te
posso usarmi offline non ho bisogno di caricare
qualcosa da internet ha più
divertimento con me e il collegamento è il
modello di distribuzione a cui si invia la tua app
altre persone inviando loro il link
e quanto è bello che possa entrare
le tue e-mail che potrebbero andare in un testo
client di messaggistica che potrebbe entrare
ovunque davvero tutti i vantaggi di
app native e nessuna delle più lente
problemi di distribuzione nessuno di questi
perdere un quinto degli utenti finali solo
perché hai messo ostacoli sulla loro strada
è una naturale evoluzione dei contenuti web
invece nel fattore di forma web mobile
di simulare il fattore di forma nativo
con la tecnologia html5 ed è un grande
opportunità di rompere la chiusura
modello di distribuzione che sta arrugginendo e
cadere a pezzi già e
buona liberazione Sono davvero molto infelice
di persone che mi costringono a comprare un nuovo
telefono solo per giocare a Flipkart in
L’India che ora è stata comprata penso
qualcuno da Walmart o mod sta cercando di
comprarli ha fatto un’app web progressiva
e hanno trovato tre volte di più
speso sul sito e non sta aspettando
quello sta interagendo con il lato e
comprare roba di re-engagement del 40% più alta
a causa di notifiche superiori del 70%
conversione dalla schermata iniziale, quindi, invece
di andare e dover digitare un URL in
un browser su un telefono cellulare non è mai divertente
avere un’icona per cliccarci è divertente e
tre volte inferiore utilizzo dei dati perché
usa JavaScript HTML e CSS è molto
più piccolo di un’applicazione nativa così
gli utenti finali non devono scaricare 50 mega
solo per vedere un coniglio ballerino o altro
quindi guarda in questo questo è il futuro di
il web adesso se ti interessa il
web se tu se non ti interessa il
il web non lo spaventa, almeno guarda
almeno dargli una possibilità perché io
non mi importa di quello che vengo pagato per me
voglio mantenere questo modello aperto distribuito
questo modo democratico di ottenere
informazione diffusa aperta e
disponibile per tutti i prodotti web
può diventare una app web progressista tutto tuo
è necessario aggiungere un operatore di servizio che
è un file javascript un file manifest e
collegamento alla cache 2d per memorizzare i tuoi dati
là dentro raccogli i frutti del semplice
manutenzione e aggiornamenti passano e
gli utenti di dispositivi mobili per il form factor si aspettano le persone
aspettarsi un’app che non vogliono digitare
il tuo nome utente per tutto il tempo per il tuo URL
per tutto il tempo si aspettano un’icona per
fare clic su si aspettano che sia a schermo intero
si aspettano che sia fondamentalmente bello
pulsanti e tutti questi tipi di cose
ha senso ripulire prima di andare
non si mette semplicemente un servitore
il tuo attuale sito gonfio che lo farà
non rendere felici gli utenti là fuori , quindi prendi un
guarda quello che abbiamo adesso posso usare
la calma è un ottimo sito web che ti dice cosa
i browser stanno supportando in questo momento e
troverai la maggior parte del browser
ti interessa sono nel verde e tu
puoi usare le nuove cose interessanti che tu
non è possibile che tu ti sia promesso allora
semplifica le tue interfacce non ce la fanno
complesso per le persone a usare le tue cose
gli utenti sono impazienti e scontrosi
connessioni hanno un debito terribile noi
abbiamo un brutto carattere sui telefoni che siamo
molto meglio sul desktop riconsiderare il
modi in cui costruisci distribuisci i tuoi prodotti a
molto può essere automatizzato molto di cui abbiamo parlato
prima nel mio altro discorso sull’immagine
ottimizzazione che può essere automatizzata in a
processo di compilazione non provare codice troppo difficile
tutto e metti solo 12 librerie
lì perché eri solito mettere
ora abbiamo un documento con un selettore di query
che è quasi buono come il dollaro di
jQuery e questo è supportato in ogni
browser non ti serve più
le applicazioni web progressive non sono un
sostituzione di ciò che facciamo ora sono a
modo progressivo per migliorare ciò che noi
già faccio come ho detto un web progressivo
app quando ci vai per la prima volta
l’hai già installato già
hai due cose sul dispositivo che hai appena
ho bisogno di ottenere quel qualcosa in più che posso e tu
bisogno di ottenere la notifica che ora
funziona offline è una fusione della app
lo spazio e lo spazio web e tu puoi
beneficio da entrambi e gli utenti si aspettano app
il web è davvero bello da distribuire e
facile da aggiornare e questo è tutto ciò che ho
grazie mille
tu

Please follow and like us: