Firefox OS is a fully open source, HTML5-based mobile operating system developed by Mozilla. Apps for Firefox OS are written as regular web apps using HTML5, CSS, and JavaScript. The OS provides web APIs to access device hardware and services. App development does not require an SDK - apps are just web apps that can be hosted, privileged with permissions, or certified for distribution. The Gecko rendering engine displays HTML5-based apps and the Gaia UI provides access to the underlying OS. Developers can test apps using simulators, remote debugging tools, and UI component libraries. Apps can be distributed by hosting them online or submitting them to the Firefox OS marketplace.
1 of 47
Download to read offline
More Related Content
Firefox OS - A (web) developers dream - muxCamp 2014
1. FIREFOX OS
A (MOBILE) WEB DEVELOPERS DREAM
CarstenSandtner( )2014-muxCampWorms2014@casarock
2. WHO AM I?
Carsten Sandtner
Head of Developmentat//mediaman GmbH
Mozillarepresentative
Javascriptenthusiastand web developer since 1998.
3. HTML5 BASED
OPERATING SYSTEMS
The full Safari engine is inside of iPhone. And so,
you can write amazing Web 2.0 and Ajax apps
thatlookexactly and behave exactly like apps on
the iPhone. And these apps can integrate
perfectly with iPhone services. They can make a
call, they can send an email, they can lookup a
location on Google Maps. And guess what?
Theres no SDK thatyou need!
4. WEBOS
Invented byPalm. Aimed atsmartphones and tablets.
Launched 2009
Apps are written in HTML5
Palm sold to HP. HP to LG2013
First(mobile) OS with HTML5 UI!
Enyo Framework stillalive
5. CHROMEOS
ALinux distribution where Google Chrome is the "UI"layer
Launched 2009
Desktop only!
The browser is the OS (atleastUI)
Stillalive. Chromebooks are available
6. WINDOWS 8(.1)
Notthe OS, butFirstClass Apps in HTML5.
Build Windows 8 Apps in HTML5, CSS and Javascript
FirstClass Apps.
7. FIREFOX OS
Fullyopen mobile operatingsystem based on web standards
Firstversion released 2011
For smartphones and tablets
Fullyweb based
App development: JustHTML5
13. WEB APIS AND WEB ACTIVITIES
Web APIs
Access device hardware
Provides access to datastorage
Security-sensitive APIs need approvement
Some are alreadystandard (W3C)
Web Activities
Access to sensible user data
App requests datafrom an other app
e.g. Dialanumber requests Phone app
Onlyavailable for installed or higher privileged apps
14. APPS AND 3RD PARTY APPS
EveryHTML5, Javascript, CSS based Apps for Firefox OS
UsingWebAPIs and Web Activities
20. WEB APIS
Open API specifications to access the hardware of devices
Created with and submitted to standards bodies and other
browser makers
Secured bythree layer securitymodel
21. WEB APIS: HOSTED APPS
Vibration API, Screen Orientation, Geolocation API, Mouse
Lock API, Open WebApps, Network Information API, Battery
Status API, Alarm API, Push Notifications API, WebFM API /
FMRadio, WebPayment, IndexedDB, Ambientlightsensor,
Proximitysensor, Notification.