Press "Enter" to skip to content

GOTO 2013 • Firefox OS & Open Standards • Robert Nyman


buon pomeriggio a tutti è davvero buono
essere qui è sempre interessante
ottenere istituito come oratore con a
microfono come questo e per quello che ho
visto oggi in questa stanza come tutto il
i diffusori hanno avuto peli sul viso e sempre
rimani bloccato nei tuoi baffi e basta
diventa disgustoso ma è ok ora
almeno finora vengo da un
Sfondo JavaScript che ho scritto
JavaScript per sempre sembra e indietro
allora era diverso sostanzialmente il
prima conferenza Java Script con una
l’oratore Brendan Eich l’ha inventato quello che è
javascript comunque e poi pranzerò in a
riassunto veloce quindi è un po ‘
interessante vedere dove siamo oggi
e poi come stiamo effettivamente progredendo
a proposito, potrebbe essere falso ed è così
davvero interessante vedere un romanziere
parlando di questa mattina come è
diventare la macchina virtuale de facto
adesso che abbiamo JavaScript
ovunque e più o meno ogni dispositivo
è solo un po ‘di me Sono
Svedese e per tutti i danesi mi dispiace
Inizierò con quello che vedi come Sir
e quando avrò la possibilità di viaggiare
per andare a una conferenza di solito ovunque io
vai più caldo non è più caldo eccolo qui
non va bene quindi mi aspettavo qualcosa di più di
Mark dovresti essere il bello
posto se le persone hanno birre e seduti
fuori ed è davvero bello che io sia il
l’editor degli hacker di Mozilla è fustigato
che è fondamentalmente il nostro sviluppatore di fronte
blog su Mozilla quindi è uno dei
cose con cui lavoro e con hack malesi
vlog cerchiamo di coprire qualsiasi tipo di argomento
è interessante o interessante per il web
gli sviluppatori non devono essere circa
Prodotti o tecnologie Mozilla ma
nel complesso come uno sviluppatore che utilizza open
standard quello che sarebbe buono lo sai
cerchiamo di coprire il più possibile
lì faccio twittare anche un bel po ‘
più focalizzato al giorno d’oggi prima che sia
pasto yossi sto aprendo il frigo e
ora si tratta in realtà di Firefox HTML html5
e cose simili e quando vado a
conferenza, so che parli 45
minuti su qualcosa e poi
dopo è tutto
sta per essere qualcuno arriva poi fino a
sei come quello che è il mio cellulare come fa
in realtà funziona su tutti gli altri
Firefox ciò che non è veramente ciò che c’è dietro
quindi fondamentalmente siamo i bravi ragazzi
questo è tutto ciò che devi sapere e se ci provo
ed elabora su questo il punto che
era una bugia che Mozilla è una no-profit
organizzazione quindi la ragione di esistere
è che vogliamo essere sicuri che il
il web rimane aperto non vogliamo un giocatore
avere il controllo completo su di esso come
Internet è una tale essenza del nostro
sistema democratico che vogliamo
tutti per poter contribuire e
anche prendere parte di ciò in modo che cosa lavoriamo
con sta cercando di fare tante cose quante
possibile standardizzato e assicurarsi che
è accessibile e la prossima domanda di
Certo che non mi piace, sembra fantastico
come diavolo fai soldi perché?
a quanto pare hai bisogno di pagare per le cose a
la fine della giornata e la maggior parte dei nostri
il reddito si basa su diversi
partnerships abbiamo donazioni da
numero di organizzazioni e poi se tu
usa firefox e usi il campo di ricerca
abbiamo un numero di ricerche diverse
dai nostri fornitori otteniamo una commissione da
google da Microsoft con l’essere di
yahoo ecc. da cose così
basicamente abbastanza da rimanere a galla io
direbbe e come sapete facciamo un web
browser di nuovo siamo i bravi ragazzi e
di solito quando parliamo di browser web
e la gente viene e un così così che cosa
su Google Chrome ne hanno molti
utenti ora che questo deve davvero succhiare e
in realtà non è sul paese
penso che sia meraviglioso, guarda indietro
qualunque tra 10 anni e Internet
Explorer stava dominando completamente il
mercato ora abbiamo un buon numero
browser come un più o meno tutto il
browser là fuori sono abbastanza buono solo
l’aumento di prestazioni negli ultimi pochi
anni sono stati incredibili quindi penso
questo è fantastico sto diventando molto meglio
bilanciare una concorrenza molto migliore ora
dove anche le persone sono stimolate a costruire
prodotti migliori e anche uno nella mia mente
l’idea sbagliata di solito va bene
mesilla e noi siamo
Penso che Google e stiamo combattendo
Microsoft ecc. E non è così
funziona come se tutti parlassimo tra loro
più o meno ogni giorno su diversi
argomenti che lavoriamo insieme su standard noi
lavorare insieme per provare a spedire lo stesso
cosa per renderlo più facile e più
okay interoperabile non ne parliamo
molto bene con Apple abbiamo parlato con tutti
le altre persone Apple hanno a
approccio diverso ma noi siamo noi
amici alla fine della giornata e
soprattutto sta andando l’ esame
per parlare più tardi di WebRTC
questa è una collaborazione molto stretta e
nessuno penso sia bello, proviamo anche noi e
portare consapevolezza alle persone
integrità che tipo di dati tu
condividi online e puoi effettivamente vederlo
e e il comune per questo che noi
pensa che tu non possa usare Facebook
non puoi usare nient’altro che non condividere
qualsiasi cosa e non è questo penso che il
la parola chiave qui è la consapevolezza, quindi qualunque cosa
hai messo fuori ci sarà
accessibile alle persone potrebbe essere attraverso
le cose che Michael mostra come
le persone possono intercettare i dati ma possono farlo
anche essere il servizio che i servizi fanno
ti fidi davvero, quindi penso che lo sia
ottimo per condividere informazioni ma giusto
essere consapevoli di ciò che effettivamente condividiamo noi
anche provare e lavorare con le tendenze e vedere
dove vanno le cose e le cose buone
cosa qui ovviamente, soprattutto guardando
nel mondo mobile cosa possiamo fare
con te in realtà si adattano al cellulare cosa
possiamo fare per adattarci alle cose
che le persone hanno bisogno e solo di più
nota seria e codifica del fight club
cosa qui fondamentalmente sai comprare
cose che non ti servono per soldi non lo facciamo
devono impressionare le persone che non ci piacciono e
Vedo questo modello ancora più forte nel
Mondo occidentale come l’Europa occidentale e
gli Stati Uniti e così e se guardi al nuovo
york volte il numero medio di dispositivi
un abbonato del New York Times ha 66 anni
diversi dispositivi per accedere al servizio
e abbiamo quasi superato il punto
di oh si posso
andare online in un modem in un armadio
da qualche parte tu sai che ho 15 cose
su di me non hai visto un Robocop
andare in giro ad accedere a Internet
dalle loro gambe e io penso che sia così
l’ottima connessione internet è fantastica, ma penso di si
la cosa qui pure è anche da tenere dentro
mente che invece di solo rincorrere
dispositivi o con lo stato
dispositivi che guardano più al valore
lavoro di trading come possiamo condividere le cose
più e un’altra cosa come mia mia nuova
l’amico Mike ha detto che siamo tutti degli idioti
le scadenze e penso che ciò dipenda da
le nostre scelte tecnologiche che il
la tecnologia che usiamo o enorme per usarlo
molto dipendente dalla pressione che abbiamo
sulle nostre spalle la pressione che abbiamo
da manager e simili e posso dire
prima che mi unissi a Mozilla e il mio ultimo in meno
il vero lavoro stava lavorando per un giornale
agenzia e stavano costruendo app per iPad
e finché ha lavorato su iOS quello era
hai trovato l’obiettivo-c e avevi tutto
quello e io ero l’unica cosa che
importava e poi Android è arrivato
è come se fossi un cazzo di androide, okay
bisogno di costruire anche per Andrew e
poi due mesi e compra come cazzo
c’è un nuovo tablet Android con
diverse dimensioni come possiamo realmente
adattare le cose a diverse dimensioni questo
questo è impossibile e penso che la cosa
con la scelta tecnologica c’è
fondamentalmente abbiamo avuto il web per questo
molto tempo ed è più o meno
destinato a gestire tutte queste cose
faremo in modo che tu possa continuare a usare il
stesse tecnologie ovunque invece di
avere la tua squadra separata per ciascuno
dispositivo o effettivamente lavorare con e questo è
dove entra in gioco Firefox OS e il
tutta la cosa con Firefox OS è quello
tutto è html5 CSS e JavaScript
non appena si avvia il telefono cosa
vedi che è una finestra di Firefox, se vuoi
e ogni F che gira sul dispositivo è
come un iframe, quindi tutto è in esecuzione
è il suo contenuto Soundbox protetto
ma sta funzionando come in una rete
browser quindi se guardi gli altri
piattaforme
come con Windows Phone un ubuntu e
altre cose che arrivano da loro
dì che noi sosteniamo il nativo e noi
supporta ational five e noi lo supportiamo
in pratica significa che hanno costruito il loro
proprio cosa con qualcos’altro e poi
poi ti dicono di costruire qualcosa
con il paziente cinque mentre siamo
dogfooding noi stessi come abbiamo bisogno di
costruisci l’intera interfaccia utente con
html5 così se non funziona per
noi non funzionerà per te e
viceversa quindi siamo nella stessa barca
lì abbiamo le stesse possibilità e
le stesse sfide e Firefox OS è
composto da tre parti principali, così abbiamo
un kernel Linux molto piccolo chiamato gonk
e quando abbiamo iniziato penso il primo
dispositivo che in realtà ha funzionato su a
un paio di anni fa era una galassia samsung
s2 quindi abbiamo esaminato i driver necessari
fai quel lavoro e quello che era in Android
e lo afferreranno per tutto
nel kernel di Android che non abbiamo
bisogno e abbiamo iniziato da lì e per
vedere come potrebbe effettivamente accedere al
hardware e far funzionare le cose così abbiamo
andato a prendere il colonnello e poi abbiamo
gecko che è il motore di rendering del fuoco
volpe non appena inizi a seguire
praticamente entri in Firefox e poi
abbiamo Gaia Gaia è l’interfaccia utente
in Firefox OS che è il livello html5
e vediamo due tre mesi fa ora
è stato il primo vero lancio di dispositivi
nel mercato sarò completamente
Onesto e dì che era così che lo sai
un lancio punto zero e se ci pensi
torna a qualcosa come Android uno
quello è zero è là fuori giusto e
poi continua a migliorare con quello ma
parla anche dell’am con
telefoni e tornando a parlare
comprare dispositivi che non ti servono per soldi
non abbiamo ecc. con questo obiettivo
Firefox OS dall’inizio non ha davvero
stato a competere con iPhone 5 o 5s
Nexus 4 ecc è più su come possiamo
portare un’esperienza per smartphone per un
costo accessibile come possiamo portare a
dispositivo smartphone per i mercati emergenti
conosci l’Europa nella gente sicura di noi
ho un sacco di soldi ma per quanto riguarda il
resto del mondo quindi c’è una stima
i due miliardi più persone stanno andando a
vieni online nei prossimi anni e
quindi quasi esclusivamente tramite cellulare
se guardi in Sud America e in Africa
nella Cina ecc. e soprattutto se tu
guardiamo in Africa come in Africa che abbiamo
più persone che hanno i telefoni cellulari
Ho accesso all’elettricità così nel
villaggi hai questi pali di ricarica
e vieni a caricare il tuo telefono
per un’ora e poi decollano
qualunque cosa facciano non lo so, ma il
caricabatterie telefoni che conosco su quella parte
e la cosa è ovviamente nella maggior parte di questi
paesi i telefoni che le persone hanno
sono tutti dotati di telefoni come un vecchio Nokia
o qualcosa del genere e come possiamo
dai loro uno smartphone per lo stesso
prezzo come possiamo dare loro un ricco
accesso ad internet ed esperienza attraverso
così stavamo lavorando con molto
operatori e partner hardware e altro ancora
o meno il prezzo è stato intorno a 100
Dollari USA o quando è stato lanciato in
Spagna qualche mese fa 469 euro anche noi
telefoni disponibili in Polonia
Venezuela Colombia e ne abbiamo alcuni
più mercati che stanno arrivando, quindi penso
è solo importante da ricordare
che questo non è il prossimo iOS o
qualcosa del genere però col tempo e
alcuni mesi fa ne è stato annunciato uno
collaborazione davvero grande per noi con
Foxconn e Foxconn è la società che
costruito il primo iPad e il primo può avere
già sei sempre associato a
molti dei principali fornitori solo costruendo e
consegnato a loro e poi vogliono
tornare ad avere una parte più grande di esso
per produrre i propri dispositivi chi
possono marca se stessi quindi abbiamo bisogno di un
collaborazione con loro su Firefox OS
e vogliono costruire inizialmente sette
diversi tipi di dispositivi in modo che non siamo
parlando di smartphone a basso livello
stiamo parlando di smartphone di fascia alta
stiamo parlando potenzialmente di compresse
stiamo parlando di tv che non conosco
macchine e penso che sia interessante qui
è che stiamo solo parlando sempre di più
possibilità che possiamo ancora avere lo stesso
codice si può ancora avere la stessa API così
puoi ancora avere lo stesso
possibilità che si stanno diffondendo
e Firefox deve iniziare circa due anni
fa
e ho scritto un post sul blog, se lo sei
interessato alla storia quindi è un po ‘
interessante sono stati in giro dal
get-go come se fosse una pagina wiki
e questo è interessante con l’essere
Mozilla che facciamo tutto nel
aperto, quindi trovo il massimo per il
cose che facciamo quando sono pubbliche
internamente è più come oh questo è fuori
lì sul tuo wiki cos’è questo che mi piace
Merda , non lo so e tu freneticamente
leggere su di esso così ho scoperto su di esso
e in un certo senso si è evoluto da quel che ho fatto io
voglio parlare di oggi è fondamentalmente se
guardi i telefoni cellulari come possiamo
assicurati di portare il web sul cellulare
telefoni e io posso essere sicuro che possiamo
anche offrire all’utente l’esperienza che
la gente si aspetta che le persone come le app siano l’una
hai app quindi le abbiamo viste
costruendo app web aperte e fondamentalmente
usando le stesse tecnologie HML scusa
è da cinque CSS e JavaScript a
creare app o dispositivi esterni e avere
l’accesso di cui hai bisogno come app
il dispositivo e io so che stanno andando
una specie di suono troppo bello per essere vero ma io
pensa che non debba essere così difficile se
stai guardando nel mondo mobile giusto
ora guarda le cose come QR
i codici come te possono avere un flusso nascosto
istruzioni lunghe o puoi digitare a
URL so cosa preferirei questo utente
e penso che dobbiamo andare sempre di più
in quella direzione come può farlo come
facile come possibile per gli utenti e
gli sviluppatori in modo tale che le app Web aperte sono fondamentalmente
qualunque codice html5 tu abbia se tu
hai già un sito web mobile con
design reattivo che funziona già
mobile che funzionerebbe fuori dagli schemi
Firefox OS e anche l’unica cosa che tu
è necessario aggiungere se si desidera farlo
installabile come un pisolino è un manifest
file e il file manifest è adiacente
file che descrive la tua app in modo che funzioni
nel file e quindi ben senza cane grazie
per Jason è stato di aiuto, fondamentalmente
nominandolo stai avendo il percorso di lancio
stai avendo icone per diverso
Risolve le informazioni dello sviluppatore
può anche avere accesso all’installazione e
localizzazione e cose del genere e
questo è tutto ciò di cui hai bisogno
quindi se hai già un sito mobile aggiungi
questo e tu sei bravo ad andare già tu
avere un sito web mobile e se lo sei stato
lavorando con cose come PhoneGap o
titanio ecc. e se vuoi usarlo
html5 per costruire qualcosa è un duro lavoro
per portarlo su altre piattaforme ma tu
andare avanti è solo aggiungere questo file
e hai finito, abbiamo anche un manifest
il controllore faceva il più normale o comune
il problema che le persone hanno è, naturalmente
potresti avere qualche Jason non valido o
qualcosa del genere quindi abbiamo a
controllore manifest puoi assicurartelo
è valido ha tutti i dati necessari e
allora puoi lanciarlo e anche noi
ha esaminato i due diversi modi come
offrire app agli sviluppatori come come può
costruisci app più semplice è ospitato
app che significa che se ne hai uno
mobile un sito di Chanel 5 che puoi continuare
puoi eseguirlo dal tuo sito
basta aggiungere il file manifesto e renderlo
installabile su dispositivo, ma avete ancora
tutto il controllo come se non ci fosse app
store review indica che devi aspettare
per o ottenere l’approvazione o qualcosa del genere
che aggiorni l’app ogni volta che lo fai
voglio farlo dal tuo sito web
hai il supporto offline che potresti
vogliamo quindi abbiamo anche l’opzione di a
app confezionata e un pacchetto significa che
sorseggi tutti i file nella tua app e
si installa quel pacchetto direttamente sul
dispositivo e come app confezionata che abbiamo
un marketplace di Firefox che è opzionale così
puoi usarlo se vuoi
reperibilità o per la vendita di app dove
non c’è bisogno di, ma con le applicazioni pacchettizzate
ottieni anche una maggiore autorizzazione di sicurezza
puoi accedere a più cose direttamente
il dispositivo e quindi è necessario fare a
pacchetto giro o possiamo effettivamente fare un codice
rivedere per assicurarsi che non lo sei
andando ad avere del codice malevolo
anche il tuo dispositivo e il microfono
parlando di politica di sicurezza dei contenuti
e per assicurarsi che sia presente un’app confezionata
sicuro deve abbinare il contenuto
anche la politica di sicurezza e se si guarda
ritorno al 2007 e dove penso
loro quando il primo iPhone è uscito come
è stato fantastico e si stava rompendo così tanto
nuovo terreno e hanno detto che tutto
saranno app web che puoi semplicemente eseguire
cose nel safari mobile e tu sei bravo
andare e tu
passò e poi avevamo l’ obiettivo-c noi
ho avuto l’ App Store Sarah e penso
personalmente cosa hanno sbagliato o
non è andato via che mi piacerebbe vedere
il loro andare era piuttosto esporre le cose
sul dispositivo come con il primo iphone
l’unica cosa che puoi fare con il carico
documenti che potresti leggere pagine web e
era così e penso invece di andare
l’itinerario obiettivo-c invece se loro
aveva appena esposto più cose direttamente
attraverso le API per l’hardware al
telefono avrebbero potuto rimanere con il
strato web quindi con Firefox OS abbiamo cercato
a cosa possiamo fare così penso che il
il conteggio attuale in questo momento è fino a 28 nuovi
API e l’idea con tutte queste API è
che avrai tanto potere
come pure le lingue native su altri
piattaforme se si guarda all’obiettivo c se
guardi java su cui puoi fare il loro
piattaforme che cosa puoi fare direttamente da
il livello web in Firefox OS e anche
assicurati che sia coerente
esperienza indipendentemente dal dispositivo
non devi adattarlo per ogni
dispositivo e uno davvero molto importante
la cosa bene con queste API è come noi
può venire con 480 è ma uno veramente
il fattore importante qui è che vogliamo
li abbiamo standardizzati che vogliamo fare
certo che non siamo l’ unico
implementandoli perché se davvero
voglio costruirlo, possiamo fare qualsiasi cosa
cosa proprietaria vogliamo e questo è
non è il punto che vogliamo assicurarci
il web nel suo insieme diventa migliore e
strumento più forte e più potente per
sviluppatori soprattutto nel cellulare
mondo così con tutte queste API che siamo
puntando alla standardizzazione alcuni di loro
sono già stati standardizzati e alcuni
di loro sono nel processo e abbiamo a
pochi livelli di sicurezza per l’AP è se tu
guarda a sinistra abbiamo web
contenuto che potrebbe essere qualcosa che
corri nel browser web e in Firefox
OS può essere qualsiasi pagina che si può avere
applicazione web installata che equivale qui a a
app in hosting quindi è installata come un pisolino
ma è ancora in esecuzione dal tuo
sito web stesso livello di sicurezza ma poi noi
avere le app web del pacchetto e poi loro
avere accesso a JP privilegiato Ti giuro
può fare più cose e la cosa sul
la parte destra è certificata API che
sono le API
che solo si può accedere in questo momento
potrebbe essere come accedere al telefono a
fai una telefonata che vogliamo farti conoscere
sono sicuro che nessuno può farlo
e abbiamo anche una pagina wiki che descrive
tutte queste API e non lo sono
guardando le stesse api così se
guardi sul lato destro
hai tre colonne diverse tu
avere D a e B e D è breve
firefox sul desktop a è firefox
Android e B sono il vecchio nome in codice blu
gecko Firefox OS ma quello che penso sia
bene con questo è che ti dà un
Indicare che tipo di api sono
sostenendo su quale piattaforma piace
non ha senso avere questa API
bene desktop su Android su Firefox OS o
non è applicabile solo per uno anche
con la codifica a colori mostra che tipo di
il laboratorio di sicurezza è come è un
ricerca di AP un PID certificato che non puoi
accesso o è un’API che chiunque può
lavorare con e parleremo del
file manifesto prima e, se si desidera
accedere ad alcune API è possibile aggiungere il
permessi parte quindi se si vuole
contatti di accesso o allarmi voi appena
chiedi il permesso e puoi farlo
descrivere che cosa hai intenzione di usarlo per
puoi anche descrivere che tipo di
accesso che vuoi se vuoi accedere
contesto che si desidera solo leggere l’accesso letto
creare ecc e su mdn vorrei farlo
umilmente dire che è il miglior sviluppatore web
documentazione mai ma sono umiliato
non dirò che abbiamo una pagina
sulle autorizzazioni in modo da delineare tutto
le autorizzazioni che potrebbe essere necessario
chiedere e come li chiedi nel
file manifest così guardando il normale
api API è disponibile per
tutti, non importa se è solo una rete
pagina o un’applicazione web ospitata e sto andando
per passare attraverso un numero solo di loro
darti un’idea di come appare il codice
come e come interagisci con esso così
prima se il tuo occhio è lo stato della batteria
API e come puoi accedere al
livello della batteria direttamente sul dispositivo e
questo è già stato standardizzato
pure e se ricordo bene è
in chrome pure su sto cercando
disperatamente per Chrome
dovresti sentire penso che sia in cromo
anche su Android ed è anche acceso
desktop così e l’idea con questa API è
fare in modo che è possibile controllare la
batteria per il momento che puoi costruire
il tuo widget se vuoi solo mostrare
fuori dalla batteria, ma può anche essere buono
difendendo il tipo di operazione che fai
come se tu potessi vedere che c’è basso
livello sul dispositivo che potresti non volere
iniziare l’operazione di affondamento o caricare
tre megabyte di dati o qualcosa
così che tu possa farne uso
esperienza più perfetta messa in Iraq
senza chiedere effettivamente all’utente e te
avere alcune proprietà come puoi controllare
il livello della batteria si ottiene a
booleano se il telefono è in carica o
Non poi hai anche un tempo di ricarica
e scaricando tempo e tempo di ricarica
è fondamentalmente se ti connetti al
dispositivo quanto tempo ci vorrà
fino a quando non è completamente carico e
rispettivamente completamente scaricato
eventi come la ricarica cambiano che
in pratica significa che si collega il telefono
in o scollegare il telefono che abbiamo
notifiche e con notifiche
è molto simile se hai lavorato
con Android come puoi mostrare a
notifica direttamente nel dispositivo e
parlando di standardizzazione dovrei
Indicalo che le cose sono così
non sono stati standardizzati ancora hanno
il prefisso del muschio e appena possibile
farli standardizzati, naturalmente il
il prefisso sta per andare via così puoi
creare la notifica più nativa
la notifica richiede tre diversi
parametri i primi parametri è il
titolo di notifica il secondo è
la descrizione dice solo quello che tu
in realtà volevo dire e il terzo
è facoltativo possiamo passare un URL a un
icona se vuoi avere un punto esclamativo
segno per la certificazione abbiamo il
API di rotazione dello schermo, quindi se lo si desidera
controlla quando la tua app inizia come
è presentato all’utente che puoi
bloccare l’orientamento in modo da poter finire
questo orientamento bloccato al ritratto n
importa come la materia non importa come l’utente
sta tenendo il telefono o puoi bloccarlo
al paesaggio o simili abbiamo anche a
poche altre opzioni come il paesaggio primario
il che significa che se si avvia l’app lo è
andare nel paesaggio, non importa come
lo stai tenendo ma poi se inizi
torcendo e girando si adatterà
a come lo stai tenendo
abbiamo la vibrazione avi la vibrazione
L’API era chiamata API vibrator
ma per ovvi motivi la gente ha ottenuto il
connessioni sbagliate e come si vede così
ci siamo trasferiti da quello e e
l’idea con l’API di vibrazione è giusta
sai avere un avviso di vibrazione o
notifica sul dispositivo in modo da avere a
metodo di vibrazione si passa nel numero di
millisecondi quindi il primo caso qui
significa che vibrerà per uno
secondo il secondo è leggermente più
interessante possiamo passare in un array così
puoi avere qualsiasi tipo di notifica
modelli quindi se si guarda la matrice in
il secondo esempio è il primo valore
andando a vibrare per 200 millisecondi
e poi resterà in silenzio per a
cento lenti che vanno a vibrare per 200
ecc. e stiamo anche vedendo le persone
costruire app basate su noi su vibrazione
aveva una app di navigazione in cui la gente aveva
i telefoni in tasca e lo erano
andare in bicicletta al lavoro e poi quando
sono arrivati ​​alla successiva intersezione
vibra una volta se lo si suppone
gira a sinistra e due volte se vuoi
per girare a destra basta fare le piccole cose
per costruire in cima a quello e oltre
vendita di app nel marketplace di Firefox
supportiamo anche i pagamenti in-app e così via
fondamentalmente possiamo fare è che tu puoi
creare un pagamento più o sostanzialmente il
maggior parte dei metodi di pagamento e in base a quale
fornitore di pagamenti che hai ottenuto token
dal tuo provider puoi chiamarlo
cavaliere con quel gettone e poi ottieni
back back un successore di sempre gestore di eventi
e se il pagamento passa attraverso è possibile
dai loro più smurfberries o qualcosa del genere
altrimenti è vitale e mettiamo anche a
piccolo esempio su github con il
precede il verificatore in modo da poter ottenere
il codice da lì se vuoi costruire
i pagamenti in-app e il modo più semplice
per farlo se usi per ricevere
cose sì usando il metodo suggeritore I
pensa solo alle cose di cui hai bisogno in questo momento
è la storia bene e il supporto reale
URL e che è necessario verificare il
pagamento e quindi sei buono per andare e
Ci toccherò più tardi anche noi abbiamo un
simulatore per Firefox OS e con
lì puoi avere diversi casi di test
per le tue ricevute quindi puoi fondamentalmente
dire che va bene, non importa quale sia la ricevuta
sarà valido o non valido o
era un pagamento rimborsato in modo da poter testare
diversi casi d’uso senza averli
in realtà in mancanza per te e un posto
dove penso che è veramente interessante
soprattutto come sviluppatore JavaScript
come ho iniziato con voi sapete che HTML avevamo
grandi sfondi con elementi HR
e poi finalmente siamo arrivati ​​al passaggio del mouse
eventi ed è stato alleluia e dove
li abbiamo presi da lì e ciò che io
è come quando colleghiamo il digitale
mondo con il mondo fisico e uno di
i ragazzi sono l’API di prossimità del dispositivo quindi
se ho un telefono e posso spostare il
giro quindi con JavaScript che posso rilevare
Quanto vicino sto tenendo il dispositivo al
tavolo o quanto lontano sono io e così tu
avere un evento di prossimità del dispositivo e
cambierà il valore in centimetri
perché il sistema metrico è superiore
solo la mia opinione ma ne prendi anche due
altre proprietà ottieni il massimo
proprietà e la proprietà principale e il
la proprietà massima ti dice che il sensore è dentro
il tuo dispositivo quanto lontano può essere lontano e
ancora ti danno valori precisi e a
il minimo è ovviamente quanto vicino puoi
ottenere e ancora ottenere valori effettivi e in
la mia mente che pensavamo che sarebbe stato te
conoscere metri si poteva andare in giro con
il telefono e si può giocare lander hi
e tutto ciò si scopre che il
valore massimo che ho visto finora nel dispositivo
è di 10 centimetri quindi è una specie di a
delusione ma penso nel tempo però e
è completamente dipendente dai sensori
quindi ora sono più casi d’uso come te
prendi il telefono e lo reggi al tuo
la tua testa per fare una chiamata o qualcosa del genere
il telefono sa che è possibile spegnere
lo schermo e simili ma nel tempo io
sicuramente penso che stiamo andando a vedere di più
di più e altri casi di utilizzo abbiamo anche una
sei leggero e con luce immune se tu
costruisci un’app per rilevare la luce
condizioni in cui l’utente sta utilizzando il
dispositivo in questo momento, quindi se sono in una stanza
così se tengono il telefono fino a
il riflettore se è davvero debole
soggiorno
e così nella bella cosa, ovviamente
puoi caricare diversi CSS a seconda di
che tipo di contrasto potresti aver bisogno
in questo momento con gli utenti nel
luce del sole o simile e tu hai
per ritardare l’evento della luce del dispositivo e il dispositivo
ritorno evento leggero qualcosa chiamato il
valore lux per rilevare la sommossa o il duro
dannazione in realtà è e il valore di serrature
varia da circa 30 a 12.000 e
ciò che un dispositivo può rilevare così enorme
span ma abbiamo bisogno di sapere è inferiore a 50
è davvero molto buio e poi finito
circa 10.000 significa che sei tu
sfregando il dispositivo contro la luce
bulbo o qualcosa che è una specie di mio
lavoro per testare cose che ho lavorato a lungo
per arrivarci ok e non abbiamo fatto il pisolino come
bene puoi controllare la visibilità di
la tua app e questo in realtà non è uno di
loro la web api è solo un modo semplice
con l’evento di cambio di visibilità a
rileva se la tua app ha il focus perché se
la tua app non ha il focus che potresti
non voglio eseguire un numero di cose in
lo sfondo è solo quando l’utente
lo sta effettivamente usando o puoi qualunque cosa
salutare l’utente quando l’utente torna indietro
alla tua app o qualcosa del genere e
hai il punto del documento nascosto
proprietà e in qualche modo avete il
di fronte se bene se è visibile e
in questo momento abbiamo solo pochi privilegiati
Api e stiamo cercando di fare il
l’ API certificata è accessibile a tanti
le persone il più possibile ma allo stesso tempo
la sicurezza deve venire prima così così questi
sono i primi che devi essere un
app confezionata per avere accesso ed è
sull’archiviazione del dispositivo riguarda il browser
API se vuoi costruire il tuo web
socket TCP del browser per accedere e
contatti abbiamo anche il sistema xhr quindi se
vuoi fare attraverso la richiesta principale
puoi farlo senza problemi
Certo o qualcosa del genere se usi
sistema xhr nell’API privilegiata che puoi
accedere a qualsiasi URL e fare tali richieste
e guardando la memoria del dispositivo hai un
navigatore ottenuto dot ottenere l’archiviazione del dispositivo
metodo e puoi avere diversi
parole chiave come i video in cui puoi entrare
cartella video e si ottiene un cursore
enumerare tutti i file in cui ci si trova
la cartella video e se ne ottieni uno
risultato effettivo puoi utilizzare l’html5
file api solo per vedere che tipo di file
è quello che ha fatto il tipo di file
il vero tipo di mimo non solo l’estensione
qual è la dimensione del file ecc e quindi
tu al volo puoi anche creare il
test player quindi anche se il video afferma
per essere un file video puoi creare il test
il giocatore vede il video effettivamente posto come
beh allora se lo posizioni allora lo sai
va bene questo file è buono posso presentare un
elenco di forse tre file su 10 per
l’utente è questi tre file che conosco
lavorerai sul tuo dispositivo e
Penso che una cosa sia davvero buona
terra di mezzo qui tra sicurezza e
in realtà ti dà accesso come sviluppatori
è qualcosa chiamato attività web e
se lavoriamo con Android e abbiamo visto
intenso su Android indossare la tua app possibile
registrare il supporto per una determinata azione
questo è molto simile a questo e Google
stava lavorando con intenti web per alcuni
anni ed è una specie di congelato per ora
ma ci sono discussioni per vedere come noi
può andare avanti e quindi attività web
è la cosa su cui abbiamo lavorato
che sono molto più piccoli , direi
e vedremo come possiamo effettivamente fare un ponte
quel divario nel tempo e sono cose simili
come puoi interagire con la fotocamera
non ci sono API per le telecamere adesso e per
sii onesto, uno dei motivi per non avere un
fotocamera via è perché vogliamo farlo
molto meglio abbiamo una fotocamera sul dispositivo
hai la nostra API per ciò che vogliamo
per assicurarti di avere molto di più
supporto per bilanciamento del bianco e apertura
e cose del genere in modo da poter usare il web
attività quindi se chiami il web
attività chiamata pick che significa che sei
andando a scegliere un certo tipo di file
il dispositivo si ottiene un menu dal
sistema operativo dicendo che va bene il
attività pic tutte queste app support
foto e poi l’utente deve scegliere
che tipo di dover correre così ancora
avere il passo del consenso dell’utente quindi tu
può andare nella fotocamera, quindi puoi prendere
l’immagine e poi si ottiene ancora
accesso alla telecamera ma con l’aiuto
dell’utente e il modo in cui lo fai
di avere un oggetto di attività e
hai alcuni parametri per il
la maggior parte delle attività
in modo da poter avere l’attività di visualizzazione e
hai dati in modo da poter filtrare
i tuoi dati come vanno bene voglio fare il
visualizza l’attività solo da 1 2 Visualizza i file PNG
e hai un successo Handler ed errore
gestori di eventi in pratica quando si ottiene
nell’altra app e torni indietro
di nuovo e nella tua app, se lo fai
esempio stai costruendo il tuo
App di Twitter o qualcos’altro nel
file manifest puoi anche come hai visto
con autorizzazioni prima di poter ridurre
il tuo supporto attività in modo da avere un
le attività parte e tu puoi dirlo
okay, la mia app supporta l’attività di condivisione
ma ho solo supportato per P & G e poi
file gif e quando la mia app è in corso
chiamato come attività di condivisione che ti voglio
per inviare l’utente alla condivisione
File HTML e questa posizione devi
opzione questa posizione è significa che significa
lascia l’app corrente e vai nella mia
appt in questo file e farlo ma tu
può anche fare in linea al posto della finestra
che significa rimanere nelle app attuali
continuare a lavorare lì e rimanere dentro
contesto e dalla tua app puoi farlo
registrare un gestore di attività e all’interno
il gestore di attività si ottiene il
richiesta di attività e puoi fare cosa
tipo di dati che vuoi e puoi
postare un risultato attraverso la richiesta di a
scarso o postback un errore se vuoi
e io sto parlando di un numero API
pensa una cosa che è anche importante per
toccare è il futuro perché noi sempre
parlare di questo è ciò che abbiamo ragione
in questo momento penso sia importante parlare
riguardo all’intento dove stiamo andando e cosa
sono le cose che stiamo pianificando
sostenendo perché come sai e poi
tipo di ritorno a idioti con scadenze noi
prendi un po ‘di cose fuori dalla porta
c’è sempre più che vuoi fare quando
le cose che vuoi fare meglio e
meglio nel tempo quindi se parli un po ‘
per il futuro sta facendo l’acqua
cambia qui
fai un paio di api che siamo già
lavorarci su non ce l’ha fatta
la prima versione e si tratta di
il blocco delle risorse e anche il peer-to-peer
una cosa che è davvero molto eccitante
penso sia WebRTC e come possiamo avere
comunicazione corretta senza plugin
attraverso le tecnologie web e questo è
Sam ti vedrà dopo di me
oggi ma stiamo lavorando per ottenerlo
lì come abbiamo già web cosa
vedi sul desktop in Firefox e Chrome
lo abbiamo già su Android in chrome
e Firefox e non è non proprio
c’è ancora in Firefox OS e uno dei
limitazioni c’è che la parola difficile
come le specifiche dell’hardware è molto
inferiore quindi come possiamo effettivamente dare un
esperienza utente decente per l’ utente finale
quindi non si tratta della sicurezza attuale
si tratta in realtà di averlo per davvero
sai renderlo valevole per l’utente può
può essere davvero una cosa fluente senza soluzione di continuità
stiamo anche avendo una rete e dei capi
stiamo usando una USB API per le webview, se tu
collegare qualcosa attraverso il cavo USB
calendario di controllo ortografico ecc una cosa
anche a me piace che abbiamo un
API della tastiera e dove penso Android
è superiore a iOS è la possibilità di
avere una tastiera completamente personalizzata se
usi Android e poi lo hai
chiave commutata o Swiper qualcosa come
che questo è grandioso per te, signore
tutti lo adoreranno ma per alcuni
la gente è inestimabile quindi speriamo di esserlo
in grado di offrire quello di usarti pure
come abbiamo già uno sviluppatore
lavorando per uno dei partner dell’operatore
e in poche ore ha implementato a
api a scorrimento a due dita fondamentalmente su a
dispositivo mobile è sempre molto difficile
metti il ​​cursore in un determinato posto come
si tocca sullo schermo è come Firefox
e non ha funzionato davvero così, cosa lui
implementato era in realtà basato su un vecchio
tipo di foto è che se si tiene premuto il
tasto Maiusc e quindi si scorre con due
dita si sposta il cursore nella
testo che stai scrivendo in cose come
che come possiamo esporre questo come possiamo
renderlo molto più semplice per l’utente attraverso
mezzi semplici
e dal go-go adesso se tu
avere un telefono Firefox OS ne abbiamo alcuni
app preinstallate quindi abbiamo naturalmente
un browser Firefox quindi è una specie di a
browser in un browser quindi pensa all’inizio
e ti stai avvicinando naturalmente
abbiamo messaggi e calendari e
chiamare e tutto questo così è in realtà
una lista abbastanza lunga con tutto bene
normale significa, ma le solite cose che
le persone fanno su un dispositivo e una cosa
a loro piace davvero Firefox OS come
bene è che dal primo giorno ha tutto
stato fatto all’aperto dal primo giorno noi
aveva un impegno su Github per quello che era allora
chiamato booty gecko che è il nucleo
sistema operativo Sono la stessa cosa con
Gaia che è un’interfaccia utente come tutte
la cartella del codice per utilizzare l’utente
l’interfaccia del telefono è disponibile su
github quindi chiunque può guardare il codice se
c’è un’app che ti piace puoi
copia il codice e fai lo stesso nel tuo
app se c’è un’app che non lo fai
pensare è buono come dovrebbe essere possibile
basta emettere una richiesta di pull per cui penso
la prima versione avevamo 300 qualcosa
contributori esterni solo a farlo
meglio perché era là fuori e io
penso ancora e non posso sottolinearlo
basta solo condividere il codice e condividere
la conoscenza porta a cose molto migliori
e tipo di una cosa sidetrack siamo anche noi
cercando nel complesso con il web come
rendere più facile la creazione di siti Web
soprattutto le persone che fanno i layout persone
facendo interazione come puoi farlo
dolore lontano da te come uno sviluppatore così a
davvero davvero grande cosa c’è il web
componenti come si può effettivamente offrire
componenti di computer modulari sul web
come puoi avere piccoli frammenti di
codice si ottiene tutta l’interazione con esso
quindi abbiamo qualcosa chiamato Mesilla
mattone che è fondamentalmente tutto questo
diversi componenti web
implementato così quello che hai nell’HTML
il codice è che hai tag x così
fondamentalmente nei tag HTML ordina con un
X trattino e quindi il nome dell’elemento
quindi includi un file javascript in
questo caso che il file di mattoni e te
ottieni anche il CSS per farlo apparire in a
certo modo in cui puoi adattarti se tu
vuoi ma tramite javascript ottieni
tutte le interazioni necessarie e così via
questo caso avresti una scatola ex flip
e fondamentalmente puoi semplicemente capovolgere i lati
eo averlo sai mostrare il retro o
la parte anteriore di una carta e anche tu ottieni
metodi con quello pure così se hai
un elemento flip box flick è possibile avere un
ascoltatore di eventi nella tua pagina puoi solo
chiama il metodo di commutazione della scatola flip
ciò significa che la tua carta sta per
attivare così ci sono alcuni elementi che
stiamo lavorando con loro per farlo
meglio come app bar in tutte le app mobili
come puoi avere una barra delle applicazioni in alto
stiamo avendo il calendario e le cifre di Dave
e ponti e così e naturalmente tutto il
cose normali come i cursori così indietro
Firefox OS viene ordinato con Firefox
OS una cosa è bene che abbiamo voluto
rendere facile per gli sviluppatori in particolare
usando le tecnologie web e senza
nominando altre piattaforme ottenendo a
ambiente di sviluppo su determinati
piattaforme è un po ‘difficile e il
l’emulazione non è perfetta, quindi siamo noi
cercando come possiamo renderlo più facile così
abbiamo creato il simulatore di Firefox OS
così lo si installa in Firefox come
estensione direttamente in Firefox e noi
avere praticamente tutto il codice sorgente
lo stesso codice sorgente che gira su
dispositivi che funzionano direttamente nel
simulatore e ne hai di tutti i tipi
eseguire il debug e quindi testare le app test
pagamenti e così se hai appena usato
tutto il simulatore puoi più o meno
ottenere un’esperienza che è vicino al montaggio
nel dispositivo poi alla fine della giornata
soprattutto per le prestazioni se ne hai uno
gioco che potresti voler controllare su
dispositivo reale ma puoi ancora ottenere molto
molto lontano con il simulatore che puoi avere
un’applicazione web esistente e basta eseguirla
il ricevitore del simulatore funziona fuori dal
scatola quindi sei bello andare e qualcosa
nel mettere insieme un po ‘di tempo fa era al
applicazione di boilerplate per Firefox OS e con
tutte le API così ho parlato
e attività web e avendo privilegiato
api, quindi cerca di renderlo facile come
possibile così
l’ app palla della luce non dipende da
qualsiasi biblioteca perché voglio che tu scelga
la libreria che vuoi usare non lo sono
intenzione di dirvi di usare jQuery o dojo
qualunque cosa tu debba scegliere, cosa funziona
meglio per te non sono io quello che fa il
ti chiama così tu hai tutto questo
qui per frammenti completamente indipendenti
ciascuno dei pulsanti nella patta dell’acqua o
puoi chiamare un’attività o puoi chiamare
una certa API puoi vedere l’azione tu
può testare in un simulatore come funziona
e poi se hai un’app pronta
per la prima serata hai il mercato
dove puoi vendere app se vuoi
e penso una cosa di cui non ho parlato
circa prima come pure nel
mercato e soprattutto se si guarda
nei mercati emergenti non tutti hanno
carte di credito o non tutti sono disposti
per dare via la loro carta di credito
informazioni ad una certa fonte, quindi cosa?
abbiamo il supporto per la fatturazione dell’operatore
quindi se vuoi installare un’app puoi farlo
ottenere il costo per l’ app direttamente
la bolletta del telefono e se hai un denaro
carta il prezzo per quell’app sta per
essere detratto dall’importo che si
avere sulla tua carta di credito quindi solo questi
piccole cose per renderlo più facile per l’utente
e poi tipo di allontanarsi da tutti
le iscrizioni cose che abbiamo anche
qualcosa chiamato hub per gli sviluppatori che
sta andando in tre cose diverse
come il design costruito e pubblicato
passi sulle app quindi c’è molto
documentazione anche lì e cosa io
pensare è tutto sta cercando le cose
un certo numero di mesi fa ora il mio più vecchio
la figlia ha avuto un compleanno e si è girata
otto quindi abbiamo pensato di dargli un
biscotti della lettera che conoscete fondamentalmente voi
avere un pacchetto di cookie e ciascuno
cookie è una lettera L lettera M ecc
vediamo se scrivono qualcosa
perché sai che sanno come scrivere
ora ho impiegato circa 30 secondi, quindi è stato così
la prima parola
il che è terrificante, non era il mio
figlia dal modo in cui hai questo tipo
di momento splendente perché non lo sai
cosa succederà dopo ma al
allo stesso tempo quello che mi è piaciuto è quello
è completamente inaspettato e si ordina
di legami con noi e con l’avere tutto
la fredda open source che voglio buttare
cose là fuori voglio che tu faccia un hacker
via sulle cose trova i difetti farlo
meglio non abbiamo alcun preconcetto
siamo molto più intelligenti o che stiamo facendo
tutto perfetto, niente è perfetto ma
Penso che essendo disposto a
condividere e aprire per altre persone noi
può rendere le cose migliori insieme e poi
come ho detto che ho solo questo fervore
sollievo comico ma rompere le cose va bene io sono
scusa ho una piccola fissazione che devo
avere questo in là non posso nemmeno
motivato ma penso che sia quello
punto principale che quando ho fatto oggi i
non voglio che tu lasci la tua corrente
ambiente di sviluppo mobile che voglio
per continuare a costruire usando il web
tecnologie e basta assicurarsi
target midi mondo mobile anche attraverso
web attraverso più accesso API e alla fine
di tutto sperimentare giocare in giro vedere
ciò accade perché abbiamo avuto modo di avere un po ‘
anche noi non viviamo così tanto
è troppo breve per essere noioso tutto il tempo
grazie
e domande che posso scegliere da un lato
funziona così ne farò uno veloce e per quanto riguarda
Supporto WebGL sì, abbiamo il supporto WebGL
oh Cristo chiunque abbia questa domanda cosa
è la relazione di Jason manifest al
config.xml nelle app web del pacchetto w3c
questo approccio non è parzialmente lo stesso
scopo sì fanno così la cosa è
qui e se guardi le app web di Chrome
così come i manifesti per cromo
app e manifest per le app di Firefox
sono molto simili e poi salgono
con le applicazioni web torna con mp3 SI
e il file xml è anche molto simile
quindi c’è un lavoro in corso per l’unificato
è ovvio che vogliamo avere un formato
non potrei essere più d’accordo penso che sia
merda per avere più di un formato per
qualcosa che è abbastanza facile così io davvero
spero che possiamo farlo che dovrei continuare
andando non so cosa sono in tempo ok
quindi, come verranno propagati gli aggiornamenti sempre
agli utenti finali via etere in modo che il
l’operatore sta per inviare aggiornamenti al
sistema superiore direttamente agli utenti che è a
molte domande quindi nessuna domanda che io non faccia
in realtà rispondi, vieni e trovami
più tardi e farò qualcosa per me
avere il tempo di pensarci bene così
significa che Firefox OS supporta
processi o app in background per impostazione predefinita
quindi è aggiornato dopo che Alberta si è assicurato
non sta utilizzando il telefono non necessario
risorse sullo sfondo il semplice
la risposta è no, non supportiamo veramente
processi di background è più di un out
di memoria cosa in particolare sul
dispositivi di fascia bassa quindi significa che il tuo
l’app continuerà a funzionare nel
sfondo e naturalmente sono l’unico
quello che sta avendo l’obiettivo è ottenere di più
risorse ma la tua app sarà ancora
correndo fino a quando non vieni a corto di
memoria quindi non dipende da te come a
sviluppatore per controllare che questo è il nostro
problema per far funzionare più app
allo stesso
nel tempo però non sono sicuro del
supporto del processo in background e quello a
sii onesto con il tuo
supporto hardware e che tipo
di prestazioni si può effettivamente uscire
del dispositivo su quante cose puoi correre
nello stesso tempo ma abbiamo nel 1.1
versione del supporto per Firefox OS per una spinta
API quindi è più su quando in realtà
hai bisogno che le cose accadano nella tua app te
può chiamare l’ API push per avvisare l’utente
o ottenere i dati o qualcosa del genere io
potrebbe andare avanti per cappello lungo se non l’avessi chiesto
una domanda per favore vieni e trovami
invece possiamo lasciare tutti gli altri quattro
la gente va in bagno ora grazie

Please follow and like us: