Press "Enter" to skip to content

GOTO 2015 • Mobile-First Architectures • Alexander Stigsen


quindi parlerò di architetture
per i primi cellulari così prima è mobile
questo Oh nuovo concetto che ogni azienda
parla di come devono trasformarsi
loro stessi saranno come i primi mobili così
cosa significa in realtà al
livello di architettura quindi perché sto parlando
su questo
quindi sono davvero come l’ex vecchia scuola
ingegnere mobile ha lavorato per Nokia a
il grande centro della zia che avevano con il
un sacco di cose su come ottimizzare i dati
dai telefoni cellulari prima ancora prima di noi
aveva cose chiamate smart phone come questo
creare pazzesco, quindi ho lavorato
come il cellulare sin dagli anni ’90 ed è così
è stato un bel giro così oggi sono
lavorare in una società chiamata regno e noi
creare un database moderno completamente nuovo per
dispositivi mobili e per questo sono
ovviamente molto prevenuto che vedrai
attraverso questo discorso che dovresti davvero
utilizzare il dispositivo mobile tanto quanto
possibile in modo che è la misura principale
di cosa ti parlerò qui
quindi tutti parlano di come sono mobili
è la cosa ora questo è tutto
è guidato dallo sviluppo mobile mobile
dovrebbe guidare tutta la tua compagnia ma il
il grosso problema che abbiamo sono le app mobili
sono ancora in costruzione esattamente come noi
costruisci app web negli anni ’90 e dici di me
significa che cosa significa anche questo significa
che se guardi come funzionano le cose con a
web app 9 questa è in realtà un’immagine di
gli anni ’90 in cui ti piacciono alcune persone
una persona che si siede su un sito web e lui
fa qualcosa e ha detto di chiedere
torna su un server che da quando hai
rispondi e tutto è questo
richiedere un modello di risposta e, naturalmente
è quello che hai usato intendo questo
fare qualcosa ping ottenere una risposta I
Intendo dire che è uno schema ben noto
ma prometti un cellulare che non è così
e stiamo ancora trattando le app mobili come
se lavoriamo con alcuni clienti e questo
fa davvero schifo per l’intera gamma
ragioni quindi perché sta succedendo questo
perché stiamo facendo sviluppo e così
stupido , bene, la ragione principale è la prima
di tutto questo come lo abbiamo sempre fatto io
significa che è sempre la risposta predefinita a
perché le persone raccontano cose quindi intendo che tu hai
come per l’ultimo decennio più persone
sono state costruite app web così ovviamente
costruiscono tonnellate di abitudini su come farlo
fai roba e l’altra cosa
Certo è che nel processo di fare
che un sacco di infrastrutture di back-end
è stato costruito riflettendo questo modo di
facendo le cose così abbiamo tutti questi rischi
servizi abbiamo tutte queste cose fuori
lì è davvero costruito su questo insieme
recurse response modo di costruire cose
e quelli in realtà hanno anche reale
Beneficio , voglio dire, è un fatto
che quando usi questo vecchio modello allora
diventa relativamente facile fare entrambe le cose a
app web e un’app mobile contro il
stesso back-end e questo ha senso
questo è davvero un buon vantaggio, ovviamente
il grosso problema è che molti
le aziende non sono nemmeno mobili prima
più se vai in Asia la maggior parte delle aziende
cominciano a essere mobile solo loro appena
rilasciare il web non ha molta importanza
più così ma puoi ancora dire ok ma
ma quelli sono un vero vantaggio e
anche il fatto che la gente sappia come fare
è il fatto che hai già API così
quelle sono tutte cose buone in realtà
Veri e preziosi vantaggi quindi perché non dovrebbe
Dobbiamo solo continuare a fare questo e il problema
è che ha alcuni svantaggi così
i principali prodotti di fare questo in a
il mondo mobile è innanzitutto il male
esperienza utente è davvero difficile essere
tollerante sulla connettività perché auto
gli appassionati vogliono questa grande differenza
dal web e poi in realtà è davvero
costosi e costi del server quindi cosa fa
questo significa davvero prima di tutto utente
sperimentare l’ esperienza dell’utente è molto
diverso sul cellulare di quanto non fosse in
web che è stato effettivamente studiato su questo
dove dicono il fatto che tu
avere un dispositivo mobile in mano e
puoi davvero toccarlo ti fa sentire
che è un po ‘ come parte di te stesso
quindi ti senti come se fosse tutto
dovrebbe rispondere immediatamente, naturalmente
non c’è davvero tolleranza per la latenza
in ogni momento ti piaceva il piccolo
si scorre e lo fa come tick tick esso
si sente strano
è come mai perché lo ha fatto ed è no
scusa che oh doveva solo uscire
torna al server e ottieni come il prossimo
come 10 pagine
questo non conta come una scusa
e l’altra cosa è intendo app
le aspettative della gente di quante app
può fare solo esplodendo di nuovo se tu
avere una app web che le persone hanno usato per farci bene
è andato come il vecchio Windows
l’applicazione inizia poi siamo andati a
armi okay le cose sono diventate molto semplici e
tutto era essenzialmente forme ora nostre
la ricerca è che so tutto è solo
la complessità diventa molto più alta
perché questa è vera app e di nuovo tu
toccalo senti che tutto si muove
intorno a te ti aspetti di poter fare qualsiasi cosa
e ti aspetti che risponda
istantaneamente a quello che stai facendo così
la cosa è che non c’è davvero nessuna accettazione di
qualsiasi tipo di latenza o tempi di attesa così
questo è sia nell’interfaccia che
tutto dovrebbe essere scorrevole
il tutto come movimento a 60fps dove io
dì tutto dovrebbe essere vedere due fotogrammi
al secondo tutto il tempo e lo stesso
cosa ogni volta che si preme un pulsante è
non come un sito web, premo il pulsante
e ti siedi in giro e sei come oh
quel gioco sul cellulare si preme il pulsante e
l’insta significa che dovrebbe essere lì lì
non dovrebbe essere alcun tipo di tempi di attesa e
questo è, naturalmente, il problema è difficile
costruire per fare per gli sviluppatori è difficile
per far sì che accada e diventi
aggravato dal prossimo problema che è
connettività che di nuovo il problema te
mai veramente avuto nella vecchia rete
mondo intendo quando sei andato su un sito web
significa anche se il tuo colore ovviamente sei tu
tornare indietro dopo quando il tempo è andato male
modem e roba che avresti cattivo
connettività ma altrimenti connettività
è praticamente un problema risolto sul
web perché sei connesso hai
Wi-Fi o qualsiasi altra cosa e fondamentalmente solo
funziona e poi vai su un dispositivo mobile
e non il fatto è la connettività
fa ancora schifo ovunque
significa che non lo so, sono vivo a San
Francisco e dovrebbe essere come questo senso
della Silicon Valley e puoi provare a
prendi la parte e sarai come la metà
il tempo in cui non avrai alcuna connettività
affatto
fa solo schifo e voglio dire che vai
fuori a guardare comunque qui nello stato tu
sono entrato in campagna e intendo
è quasi nessuna attività di carte e lo è
davvero sorprendente e poi noi di consulenza
quando hai davvero bisogno dei tuoi addominali
nel momento in cui ne hai e di qualsiasi tipo
la crisi sta accadendo tutto il primo
cosa che va giù o se è solo a
un grande concerto con molte persone
significa che tutto va semplicemente a destra
via la nostra conferenza che è per questo
così la connettività è uno di questi come
differenze davvero fondamentali tra
mobile e il web che la connettività
a volte è la settimana a volte le feste
a volte non è affatto così divertente
la cosa è che la gente si aspetta ancora la tua app
lavoro ovviamente intendo che è nelle loro mani
non pensano che questo sia un browser a
browser web questo è qualcosa che hanno
nella loro tasca e questo viscido ed è
difficile per tutti intendo anche per i grandi
aziende come Google voglio dire questo è
in realtà uno screenshot di cui vedi
Gmail che nel momento in cui perdi
connettività improvvisamente non è possibile cercare
a tutti non puoi accedere a nessuno dei tuoi querce
i maschi e tu sei come quello che fa
intendo perché voglio dire che potrei farlo sul mio
vecchio PC come 20 anni fa potrei avere
tutti i miei maschi e questo ha come dieci
volte l’archiviazione che cosa che cosa sta succedendo
e in realtà è davvero un problema
in realtà l’ultima volta che sono andato a
conferenza ho effettivamente crema e l’ho fatto
come sono arrivato non ne ho avuto nessuno
connettività e io ero tipo oh dov’è
il colore della conferenza o simili
è in una mail ed è anche un po ‘troppo
vecchio per essere nella cache troppo male e tu
tipo di aspettarsi che tu ce l’hai con te
ma il momento ti confonde che tu vuoi te
no e questo è solo perché è così
costruito contro un vecchio intendo gmail
i client si basano su una vecchia API REST
dalla gestione dei propri servizi di posta elettronica
la web app la costruiamo e basta
vecchio modello ed è solo fastidioso
fastidioso e l’altro fatto è ovviamente
se stai costruendo dopo un giorno a dire la tua
ok, dov’è il prossimo picco di mercato
nei paesi in via di sviluppo e questo è un
tutto il gioco diverso da qui prima di
tutto ciò che hanno una connettività ancora peggiore
ovvio lasciare che tipo di schifo e anche
hanno premi dati molto alti
questo significa che sono come i dati
piani sono davvero molto costosi quindi loro
non può essere solo un ritorno roseo dalle date
avanti e indietro per tutto il tempo che le cose hanno
essere efficace sul dispositivo e sul
l’ultima cosa su questo che è praticamente
lo stesso come con il web è quello
eseguire nuovamente un’app moderna a causa di
le aspettative che le persone hanno oggi
è molto costoso server saggio perché
perché le persone peggiori sono state
condizionato al fatto che tutto
è istantaneo quindi se mai vedrai come un
barra di ricerca nella tua applicazione tu
atteso quando inizi a premere questo
che naturalmente iniziano
completare e condividere risultati mentre
stai cercando ovvio che è quello
è proprio quello che usi così è
Google ha ragione il problema con quello di
Certo è che significa che ogni singolo
l’utente là fuori ogni volta che loro
premere un solo tasto devi andare
torna al tuo server e fai query e
tutto ciò che tutti i soldi dei costi e
soprattutto ora voglio dire che vengo da San
Francisco ha un sacco di startup e quando
la tua startup sai che hai avuto questo
tipo di problema in cui la maggior parte di iniziare più
uscite hanno bisogno di qualche milione di utenti per
effettivamente scendere da terra che significa
che hai avuto questo tipo di problema dove
il tuo costo sale allo stesso modo
valuta come si utilizza questo e voi tipo di
spero che tu decida di rilanciare
soldi o ottieni profitti prima di te
mangia il picco e ti immergi perché si
quando finisci i soldi muori così
questo è davvero un problema e per chiunque
chi ha provato ad ospitare le app su Amazon
sai che Amazon in realtà è davvero
davvero costoso quindi quindi qual è il
problema fondamentale con questo questo come
approccio alla cache, che è una specie di
come il modo in cui lo fai con un’app web dove
non davvero non realmente possiedi
sei proprio come un tipo di thin client
come mostrare tutto essenzialmente come
una pagina web e, naturalmente, il problema
prima di tutto viene con ogni oggetto tu
avere nei tuoi dati
Voglio dire , essenzialmente con cui lavori
oggetti la maggior parte del tempo
jeanna oggetti finché è nel
contanti tutto va bene questo è quello che noi
visto con Gmail Gmail è come l’ultimo
20 miglia o giù di lì nel cache , non è vero?
guarda loro tutto è perfetto di
Naturalmente il problema arriva quando hai
per accedere a una posta che non è nella cache
che sarà un po ‘lento solo il
latenza di ottenerlo che è okay più
del tempo oh non sarà disponibile
perché la connettività non è buona
abbastanza e quel tipo di succhia l’altro
La cosa ovvia è che se fai un’app
è solo un po ‘più avanzato
e dovrai fare query che potrebbero
essere di nuovo in una app come un’e-mail
app dove fai una query per le tue mail
certo, ma potrebbe anche essere molto
più di un’app da fare per rispondere alle domande
internamente anche solo per mostrare il
le giuste informazioni ti fanno improvvisare in questo
situazione che sarà lento perché
ogni query che fai deve tornare al
server e anche di nuovo il tutto
nel momento in cui non hai connettività
tutto ciò che devi fare ti richiede
sono essenzialmente grind da tenere perché
il fatto fondamentale è che non puoi fare a
query sul secondo giorno che non hai e se
hai solo un sottoinsieme dei dati
memorizzato bene nella cache non si può davvero fare una query
e aspetto di ottenere un risultato corretto così
quel tipo di succhia gli altri fattori
questo è molto grande quando lo facevi
questo genere di cose in cui si dispone che
back-end che il resto API quello che vedi
è che il team mobile improvvisamente ottiene
molto limitato quello che possono fare
perché ogni volta che dicono ehi noi
in realtà bisogno di un nuovo tipo di query e
sei tipo di dati che ho qualcosa loro
devo parlare con il team di back-end che
deve implementarlo che deve essere sicuro
che l’API REST abbia i comandi giusti
come lo ha restituito nel formato giusto
e c’è un sacco di lavoro che dovrei avere
stato fatto per cercare di andare in giro che io
significa se segui il più nel web
spazio ma anche con anche te mobile
vedere gente come Facebook che sta cercando di fare
relay e Netflix provano a fare Falkor
e tutte le cose per provare a vedere se loro
non posso accartocciare un po ‘in modo che il front-end
i ragazzi possono effettivamente continuare a lavorare anche
anche se loro non sanno veramente cosa
hanno bisogno del backend che è ancora
un grosso problema
quindi in generale quando si avvicina a
è davvero difficile per il team mobile
muoversi velocemente come si vorrebbe essere
perché di nuovo c’era così tanto
competizione devi solo essere in grado di
iterare davvero molto veloce e basta
solo davvero molto difficile quindi il grande
domanda di calcio cosa è il
soluzione per questo cosa possiamo fare per dare
gli utenti una migliore esperienza e tutto
questo problemi di connettività e ridurre il
costo del server e la soluzione sta iniziando
crescere ora è qualcosa chiamato endpoint
elaborazione in point computing e il
l’idea è di dire bene i dispositivi mobili
sono cambiato di nuovo quando ho iniziato
e il dispositivo mobile era davvero molto debole
potrebbe difficilmente fare qualsiasi cosa e
tutto era limitato ma oggi
è pazzesco quello che puoi fare nel cellulare
dispositivo intendo questi un cellulare moderno
il telefono è più potente di un rack
server era solo pochi anni fa è
piuttosto pazzi e noi li stiamo usando
così l’ idea dell’endpoint computing
è per dire che sei essenzialmente se lo sei
un’azienda costruttrice di app che costruisce
tutto quello che in realtà hanno accesso a un
nube gigantesca di potere enorme di tutti
questi dispositivi inutili e questo è tutto
potere libero perché sono colui che
pagato per questo gli utenti che pagano per il
l’energia che pagano per le tasse del telefono
pagare tutto
quindi essenzialmente hai la capacità di se
puoi usarlo se riesci a scaricare il
puoi lavorare al dispositivo inutile che puoi
scaricare tonnellate di entrambi i costi per te stesso
e puoi dare agli utenti molto meglio
esperienza così essenzialmente ho dovuto solo
usalo così l’idea è che puoi
effettivamente utilizzare il telefono come principale
conservare tutti i tuoi dati sul dispositivo
lavorare direttamente con esso è sempre così
a disposizione
tutto è sempre istantaneo, c’è
anche un sacco di cose che in realtà puoi fare
in giro come roba come la conformità se
stai facendo app di salute o cose HIPAA
conformità o cose avendo il
dispositivo sul dispositivo di proprietà di
utente
in questo caso puoi anche prendere il tuo
back-end
essenzialmente ottenere retrocesso di essere
coordinamento di tutto per te
può condividere questo tra tutti i dispositivi
backup e statistiche e tutti questi
cose di base, ma non è praticamente un lavoro
stai pagando nel tuo back-end diventa
molto più economico quindi fondamentalmente tu
guarda come sono andate le cose
bene sembra ancora un sacco in cui si dispone
la nuvola in cui hai le tue date e
avere tutta la tua logica aziendale tutto
succede e poi hai il cellulare
telefono che è solo un piccolo denaro e
un livello dell’interfaccia utente e la transizione che siamo
iniziando a vedere e vediamo questo un sacco di
costanti siamo, voglio dire, creiamo mobile
database di cui parliamo con tonnellate in termini di
aziende che costruiscono app mobili ora a
molte delle grandi aziende che fanno il cellulare
app e vediamo questa transizione
accadendo in cui sempre di più del
le intelligenze vengono inserite nel telefono, quindi
di avere tutto questo questa logica nel
backend appena trasferito al telefono
perché ciò significa che il team mobile
non possono lavorare da soli
Devo parlare con chiunque altro
non voglio coordinarmi con un grande
squadra di back-end hanno appena costruito l’acqua
tutto ciò di cui hanno bisogno per costruire e iterare
veloce come devono fare e di nuovo
non c’è latenza non c’è
in alto e dover tornare indietro e parlare
con il server avanti e indietro tutto il
tempo, certo, questo non lo è
qualcosa che questo è qualcosa che
alcune app sono davvero buone e alcune
le app non sono così modificabili da farlo
posso dire perché funziona bene se tu
guardare dalla differenza con la nuvola di dati
zona ce ne sono davvero solo tre
tipi di app c’è il singolo utente
app ci sono app collaborative e poi
c’è il tipo di app per browser di lavoro no
nel senso del browser Web ma nei dati
senso di navigazione quindi è una singola applicazione utente
essenzialmente un’app in cui l’utente è proprietario
fermato tutto il giorno in app così
questo significa tonnellate e tonnellate di questi intendo
un esempio era come Minter, ovviamente
ogni app in banca in cui hai tutto il tuo
date di banca e c’è un sacco di
app per prendere appunti solo per le tue note
e ovviamente ogni app di posta elettronica è come
le tue e-mail ne hai costose cinque così
tutto ciò in cui puoi dire bene questo
riguarda solo i miei dati
e e quelle sono app app ovvio a
su questo tipo di elaborazione endpoint
perché puoi semplicemente tenere tutti gli utenti
dati
sul suo dispositivo, naturalmente, lo vuoi ancora
per avere quel eseguito il backup all’interno di una banda della
back end perché può perdere il suo dispositivo
in un giorno ma può essenzialmente avere tutto
di esso e tutta la logica può essere sul
dispositivo ed è estremamente potente in
in questo modo, ma questo è contrario non non il
voglio solo dire che questa è una parte enorme di
le app, ma non tutte , allora è così
tipo di ciò che chiami collaborativo
app che è un po ‘come due aspetti
quella collaborativa nel senso che
non sono solo i tuoi dati in realtà anche
contiene i dati di altre persone e molto
di loro vedi che so di amarti
probabilmente tu perdi questo è un ovviamente
tutti i tipi di app di chat di questo che hai
le tue parole e con l’altra
messaggi della gente e tipo di entrare
e fuori e hai cose come Facebook
e Twitter che è un po ‘come il
stesso e in modi diversi così questo è uno
modo di fare collaborativo e, naturalmente
è quello che potresti chiamare come live
collaborativo dove non solo ottieni
i dati di altre persone, ma tu sei permesso
per modificarlo ed è come dire in live edit
vedi i reciproci cambiamenti che sono
molto più difficile da fare e quelli sono generali
anche molto buono per questo non sempre ma
in generale perché lo faranno di solito
essere sempre come un sottoinsieme che è un po ‘
come la tua, se sono venuto qui se il vostro
Facebook la tua cronologia che è tua
potrebbe essere composto da molto
dei dati di altre persone ma tu hai il tuo
la propria cronologia che è quella che si cerca
e se cerchi questo è quello che anche tu
potrebbe scorrere dentro è possibile mantenere tutto ciò
il tuo dispositivo è lo stesso di te
Lo streaming di Twitter era come tutti i canali
sei in questo è un modo naturale per
costruisci in modo che sia tutto ciò che può essere
locale come pure sul dispositivo e alcuni di
quelli che sono fuori si innalzano sempre di più
e poi c’è l’ultimo dove è
un po ‘come le app del browser, quindi queste sono le
app dove non sono realmente i tuoi dati
si sta guardando i dati di altre persone in modo
quelli ovvi come YouTube YouTube
app voglio dire che non sono i tuoi video che hai appena
curiosare tra le diverse persone
video anche roba come esca in cui si
guarda i profili di altre persone
ci sono un sacco di questo tipo di app come
bene e queste app non sono davvero
buona scelta per questo voglio dire che c’è
davvero non molto lavoro non lo fai davvero
vuoi mantenere tutti i video di YouTube
il tuo dispositivo che farebbe schifo davvero male
e ancora oggi e intendo più
puoi fare un po ‘di cache forse un po’
pre-caching forse roba ma tu davvero
non voglio fare come si chiama
nel calcolo del punto con quello anche se
c’è un po ‘di cosa in cui tu
posso dire che di solito c’è molto
metadata le tue tracce, so che lavoriamo con
tutte le aziende in cui si traccia un sacco di
statistiche e fai molte misurazioni
sugli utenti e cose e basta
cose che è buono da tracciare sul dispositivo
ma ma questo è quello che dovresti minimizzare
quindi di solito questo tipo di modelli può essere
mescolati insieme in modo così che cosa dovrei dire a
fai il mobile e decidi così
la prima cosa è che è una specie di a
cambiamento di mentalità quando ci sono molte app
tipo di costruito nel senso che tu hai
API di back-end e poi dici va bene come
faccio a creare un’app mobile su questo dove
l’ intera idea di mobile prima e
design guidato da dispositivi mobili sei tu che dici
iniziare con un up e dire come posso fare
la migliore esperienza in assoluto per il
utente e quale è l’app finale come fare
Arrivo lì come vorresti questo
per essere poi lo hai costruito e poi il
il tipo di backend deve seguirti
devi solo fare qualsiasi cosa
per far funzionare quell’app e questo è
piuttosto un cambiamento di turno mentale per molto
di sviluppatori perché di nuovo vengono utilizzati
a lavorare contro REST API standard è
sono abituati a questo tipo di standard
modo di lavorare e avere questo dire va bene
qual è l’esperienza finale perché
se qualcuno avesse iniziato a costruire un
app di posta elettronica che inizia proprio con l’app e
poi hanno detto che le persone fanno davvero
voglio essere in grado di cercare nei loro dati
anche quando sono offline bene loro
probabilmente fare e se dicono bene fare
Le persone con IQ vogliono fare clic su un’e-mail
dovevo aspettare fino a quando arrivarono loro
probabilmente non è tutto questo
che proveniva dal servizio di back-end
perché sono partiti da quella fine se
si inizia con Mobile va bene qual è il
esperienza che guiderà il tutto
design in modo da poter vedere come funziona
intendo il tuo back-end, voglio dire che lo sei
pagare API per molti problemi non è così
cambiarlo davvero tanto, voglio dire se tu
avere qualcosa che è principalmente come in
API a senso unico intendo essenzialmente te
chiedi cosa cambiare dall’ultima volta
ce ne sono molti se sei come
Facebook puoi fare alcune modifiche
te stesso ma in realtà non così tanto
scrivi per lo più leggi altre persone
roba così per lo più facciamo solo come alcuni
tipo di richiesta
Posso dire hey dammi tutto ciò che avevo
cambiato dall’ultima volta che l’ho visto
è semplice in realtà possono solo
tiralo su dai dispositivi da cui lo memorizzi
praticamente fibra se vuoi, così puoi
accedere al grosso problema, ovviamente
arriva quando vuoi gentile come a due vie
sincronizzazione in cui effettivamente dici
hey Sto davvero cambiando questo e io
tipo di aspettarsi che le altre persone che sono
collaborando con loro vedono i cambiamenti
come faccio io e vedo questo e il
la cosa divertente è oggi se si guarda come
collaborazione
tutti collaborano perché la maggior parte
il momento in cui stai collaborando
te stesso perché hai tutto questo
diversi dispositivi che hai come la vostra
iPhone il tuo iPad è il tuo tablet qualunque
io guardo il tuo portatile e, naturalmente
ci si aspetta che essi sono tutti uguali I
significa da una prospettiva mentale questo è
tutto un computer tutti questi diversi
dispositivi così quando cambi qualcosa
quello che hai causato si aspettava di vedere
quello immediatamente sugli altri perché
è il tuo computer, voglio dire che è un po ‘
porta il tutto se la gente riesce a ricordare
indietro nel tempo che Sun ha avuto questa idea il
la rete è il computer ed è una specie di
inseguito intorno a questo ora tutto tuo
i computer sono il tuo computer e questo è
in realtà una delle cose che è veramente
davvero impegnativo per gli sviluppatori
costruisci oggi non c’è davvero davvero
buone soluzioni la maggior parte del tipo di
soluzione di sincronizzazione che scoprirete
ci si rompe davvero male al
momento in cui hai cattiva connettività, quindi questo
è in realtà un po ‘come la fazione di Cole
abbiamo davvero bisogno di strumenti molto migliori e
backend e cose da gestire
sincronizzazione per la vita perché così è
quello che ti aspetti ti aspetti tutto
dispositivi per essere un computer e tu
si aspettano di poter condividere parti di questo
con altre persone e arriva appena
naturale dal tipo di dispositivi che abbiamo
oggi, ovviamente, di nuovo questo è questo
sempre la scelta giusta per questo
il processo corrente è principalmente per le app
che ID utente centrico se è di qualsiasi tipo
user centric che vuoi davvero mantenere tutto
i dati degli utenti sul dispositivo così semplicemente
funziona solo se si naviga di altre persone
dati e stai navigando che significa
come il vecchio modello di browser web
probabilmente si adatta abbastanza bene è un po ‘
inerente e cosa stai facendo
ma quali sono i benefici intendo solo a
riassumere così i benefici del fare
le cose sul dispositivo sono quelle che ottieni
applicazioni molto più reattivo di nuovo il
la latenza ha questa cosa fastidiosa che
c’è una specie di limite come la velocità
di luce è non si può davvero cambiare la situazione
quindi non importa quanto tu ottimizzi
cose che non puoi mai ottenere più velocemente di
quello e poi quando l’attimo andate
mobile hai anche tutti i like
la latenza della comunicazione cellulare così
diventa ancora peggio quindi se vuoi
applicazioni reattive che non puoi aspettare
per i dati a venire
devi ottenerlo prima che l’utente chieda
per questo e poi ovviamente l’intera idea
che significa che deve solo lavorare senza
importa come sia la connettività
la connettività è sempre comprata qui io
significa che va avanti e indietro come dipende
su dove sei come ti muovi
dovresti continuare a lavorare, ecco qua
dovrebbe essere nascosto all’utente che loro
non dovrebbe avere alcuna esperienza di questo
e poi ovviamente lo vuoi davvero
ridurre il carico del server, voglio dire è solo
un enorme è ed entrambe le cose non è solo
la spesa è anche come intendevo te
sentito quanto lavoro è per gestire il
database distribuito quanto
problematico è gestire come grandi
dati e non c’è ragione per questo se
tu puoi avere come abbiamo effettivamente
utenti là fuori che hanno centinaia
milioni di utenti e loro hanno
ho bisogno di un back-end perché è tutto a posto
dispositivi inutili è naturale
distribuito e questo è davvero
situazione unica che puoi eseguire con 100
milioni di fusibili e puoi avere come un
back-end che non è quasi niente
proprio come le cose coordinate e fa a
un po ‘di backup in là che è
davvero una cosa incredibile è enorme enorme
riduzione dei costi e della complessità e
di nuovo significa che il tuo team mobile può
basta andare avanti davvero molto velocemente loro
non devono coordinarsi con nessuno
andiamo avanti costruisci qualunque cosa loro
vuole totale libertà sul dispositivo e
ancora una volta molta della complessità se
hai parlato quando hai costruito cose e
hai come un componente che ha bisogno
alcune date e deve fare una pausa
richiedere di nuovo al servizio per ottenere se lo
avere tutto locale sul dispositivo e it
appena viene aggiornato lo sfondo nero
lo sviluppo di thread diventa molto più facile
perché lavori solo con il locale
strutture dati intendo che è così
qualcosa che ogni sviluppatore può fare
non devi pensare come come
fare richieste sincrone su come piace aspettare
quando ricevo risposta in risposta, se lo faccio anche io
ottenere uno indietro e come aggiornare cosa
sono così tanti i passaggi che devi prendere
attraverso per ottenere quello per funzionare quello tutto
aggiunge complessità, parchi e cose
bene nel momento in cui hai tutti i dati
un po ‘peasy locale quando si codifica
normalmente e questo è non solo per
dispositivi mobili quindi questo è un questo
domanda di cose veloci e locali
questo è davvero quello che si vede che si sviluppano nel
tutte le nuove cose che stanno arrivando
il momento così ovviamente come
la collaborazione è davvero grande
Succedendo tutto il tempo intendo se vedi
è un po ‘come l’aspettativa
tutti crescono con i dispositivi mobili
dispositivi se hai bambini li vedrai
gioca a Minecraft e vedi che è a
cosa sociale si siedono insieme e
giocando l’uno accanto all’altro e tu inizi
per vedere lo stesso con le applicazioni aziendali dove
quando possiedi il tuo modello e vai
sala conferenze C super confortevoli
siediti a lavorare insieme con Google Documenti
qualsiasi cosa vedano funzionare, quindi tutte le app
perché stavo iniziando a diventare
collaborativo ed è e praticamente
tutti gli sviluppatori devono iniziare
da zero e inventare le proprie soluzioni
che non è davvero un granché
modo di fare le cose e poi ovviamente
abbiamo tutta l’Internet delle cose che mi
significa che è una cosa davvero eccitante
tempo di essere coinvolto nei dati come a
generale perché come la migliore stima
Dice che entro i prossimi cinque anni
come l’80% dei dati del mondo arriverà
da più dispositivi mobili e così via
include tutto Internet ciò che noi chiamiamo
di cose perché la definizione di
Internet of Things è dispositivi che
cattura i dati e quindi è proprio così
davvero interessante lavorare con questo e
questi che hanno un enorme enorme sulla loro
tutta l’ idea dell’endpoint computing
è venuto dall’Internet of Things perché
quando hai tutti questi Internet di
Cose questi sensori e cose che vuoi
per essere in grado di catturare i dati ci si
vogliono essere in grado di pre-processo che si
in realtà voglio essere in grado di fare una macchina
l’apprendimento su di esso è semplicemente classificate e
fare cose prima in modo da inviare solo il
roba a casa che in realtà è
interessante quindi tutto è su come
facciamo lavoriamo sul
punta con i dati in modo da inviare solo il
segnali effettivi a casa che preziosi
perché altrimenti tu anneghi e tu
hanno non avete stiamo stiamo movimentazione
tutto questo e poi abbiamo interessi fuori
come la realtà virtuale intendo se qualcuno di
hai lavorato con virtuality vedi il
il più grande problema con la realtà virtuale è
che se non riesci ad avere la sensazione di 60 anni
fotogrammi al secondo le persone si ammalano di loro
prendi letteralmente il mal di mare e di nuovo come te
posso vedere che non lascia molto
spazio per la latenza per ottenere dati o
la rete davvero molto difficile intendo se
devi aspettare come 200 millisecondi
per ottenere qualcosa da oltre il
rete prima di poter disegnare la cosa
che la gente è venuta a dare un’occhiata
tipo di shock quindi di nuovo hai tutto il
cose come la località dei dati sono davvero importanti
Voglio dire, è un po ‘come quanto sia utile con
grandi dati che vuoi portare
calcolo dei dati ed è il
esattamente la stessa cosa con i dispositivi mobili voi
voglio davvero venire i dati e
computazione insieme in modo da poter rimuovere tutto
gli strati di latenza e abbiamo il
lo stesso con variabili ovviamente e droni
sono gli stessi che hanno anche loro escono
li acquisiscono i dati e li hanno
attività delle particelle estremiste di solito
c’è Goldman e loro non saranno in grado
mi piace darlo via prima che arrivino
indietro in modo che questo sia essenzialmente il motivo per cui dire
come lo è anche l’endpoint computing
chiamato client cloud computing è gentile
di come penso Gartner dicendo che questo è
una delle grandi tendenze in arrivo credo
Ho visto se hai visto un aumento di Horowitz
avevano liste come 60 cose che sono
più interessante e veloce nel
futuro e poi come uno di loro sei stato tu
può trovare il cloud computing come dire
come sfruttare questo enorme potere di
tutti questi dispositivi là fuori che sono
quasi sempre al minimo la maggior parte del tempo
in questo momento usiamo come un milione di cosa
i nostri dispositivi mobili sono in grado di farlo
quello era più o meno me, quindi se lo hai fatto
qualsiasi domanda
tu

Please follow and like us: