Boot2Gecko And The WebAPIs
-
Upload
schalk-neethling -
Category
Technology
-
view
2.489 -
download
3
description
Transcript of Boot2Gecko And The WebAPIs
boot2gecko
Photo by Zanthiahttp://www.flickr.com/photos/zanthia/5250887653/
Photo by Omar_Gurnahhttp://www.flickr.com/photos/omargurnah/3088804341/
Building a
complete, standalone
operating system for the open web
boot2gecko
boot2gecko
The WEBis the PLATFORM
Making Web Apps First Class Citizens
Photo by geezaweezerhttp://www.flickr.com/photos/geezaweezer/5188698289/
boot2gecko
New APIs PriviledgedModel
Open Web Apps
Photo by Geir Halvorsenhttp://www.flickr.com/photos/damiel/17399076/
boot2gecko
Photo by Alesa Damhttp://www.flickr.com/photos/alesadam/3869366195/
GAIAThe user interface
of B2G
GONKThe low level OS
for B2GGECKOThe application runtime
of B2G
boot2gecko
IDLJavaScript <> C++Gecko hal
hardware abstraction layer
JavaScriptnavigator.vibrate(2000);
Photo by gfpeckhttp://www.flickr.com/photos/44442915@N00/4667535253/
boot2gecko
Photo by GirlieMachttp://www.flickr.com/photos/girliemac/6509400771/
We're Bursting With APIs
41
New
APIs!!
boot2gecko
status : most work donePhoto by Rev Dan Catthttp://www.flickr.com/photos/revdancatt/535514134/
Controlcall, answer,
hangup
web telephony API
Call Statedialing, busy,
incoming, ringing
boot2gecko
Photo by TOKY Branding and Designhttp://www.flickr.com/photos/toky/2487011520/
ContactFindOptionsfind, filter,
sort contacts
ContactsManagerfind, clear,
save, remove
status : v1 done, w/o v2web telephony API
boot2gecko
Photo by fazenhttp://www.flickr.com/photos/fazen/103385722/
Interactfind, filter,
view messages
Controlsend, delete,
find
status : v1 done, w/o v2web sms API
boot2gecko
Photo by Viking KARWURhttp://www.flickr.com/photos/vikingkarwur/7123548037/ status : done
screen orientation
Detectscreen orientation,primary orientation.
Controlscreen orientation
lock.
boot2gecko
Photo by wolfgangfotohttp://www.flickr.com/photos/wolfgangfoto/2264986176/ status : in progress
camera API
Controltake picture, start and stopvideo recording, auto focus,
set quality, thumb size
Capabilitiespicture size, video size,
zoom supported, effects,flash modes...
boot2gecko
Photo by wolfgangfotohttp://www.flickr.com/photos/wolfgangfoto/2264986176/ status : in progress
camera API
boot2gecko
Photo by wolfgangfotohttp://www.flickr.com/photos/wolfgangfoto/2264986176/
Battery Statuscharging, battery level,battery life remaining,
change events
Network Infoestimated bandwidth
ex. 3G, metered
Power Mgmtscreen on/off, brightness,
lock state
boot2gecko
Photo by Stuck in Customshttp://www.flickr.com/photos/stuckincustoms/412877337/ status : public preview
open web apps
MARKETPLACEease of discovery| available on desktop and mobile | in app payments
boot2gecko
Photo by Stuck in Customshttp://www.flickr.com/photos/stuckincustoms/412877337/ status : public preview
open web apps
Write AppsHTML, CSS, JavaScript
Free/Selldesktop and mobile
DeployNo packaging,
one simple manafest,install direct
boot2gecko
Photo by William Quivigerhttp://www.flickr.com/photos/28959625@N04/6120450372/
Code FeedbackWrite apps,
contribute to Gaia,contribute to B2G
Give your input on APIs,request features, test
and log bugs
UseUse Marketplace,Use the Web API,
Use B2G
boot2gecko
Photo by Joe Azurehttp://www.flickr.com/photos/joe-azure/6302790910/
Setup a dev environment and flash a
device.
ASK ME HOW
Want to focus on web apps? Don't wanna flash?
NightlyEverything is on Github
or theWiki
OPEN
boot2gecko
Photo by Joe Azurehttp://www.flickr.com/photos/joe-azure/6302790910/
Setup a dev environment and flash a
device.
ASK ME HOW
Want to focus on web apps? Don't wanna flash?
NightlyEverything is on Github
or theWiki
OPEN
Follow @Boot2Gecko on Twitter
Join platform mailing list: http://groups.google.com/group/mozilla.dev.platform
Join in on IRC: irc.mozilla.org channel #B2G
boot2gecko
Photo by Joe Azurehttp://www.flickr.com/photos/joe-azure/6302790910/
B2G Repo: https://github.com/mozilla-b2g/B2G
B2G Architecture: https://wiki.mozilla.org/B2G/Architecture
Gaia Repo: https://github.com/mozilla-b2g/gaia
Developer Docs: https://developer.mozilla.org/en/Mozilla/Boot_to_Gecko
Web API Docs: https://wiki.mozilla.org/WebAPI
Drop me a mail: [email protected]