4.Drawbacks of Existing technique
6.Working of Firefox
Firefox OS is an open source mobile operating
system from Mozilla, based on Linux and powered by
Mozilla's Gecko technology.
Firefox OS. Referred to as Boot 2 Gecko or B2G
On July 25, 2011, Dr. Andreas Gal, Director of
Research at Mozilla Corporation, announced the "Boot
to Gecko" Project (B2G) on the Mozilla.
The idea behind Firefox OS is simple: building apps
for the mobile web using exactly the same tools and
languages as the desktop web.
Simply it's a Web App transformed in User Interface
for your Smartphone.
Firefox OS is simple to create and work on. It is
completely based on HTML5 and CSS3 just like a
browser running on your phone.
Application runtime. Networking stack, graphics stack,
layout engine, a JS
virtual machine, and porting layers, etc.
A linux kernel, hardware abstraction layer, a porting
target of Gecko.
Web APIs :-
User interface application written in HTML on the top
of the software
stack. (mozChromeEvent and mozContentEvent)
- Open source mobile operating system from
- Boot 2 Gecko or B2G.
- Firefox OS is simple to create and work on.
- It is completely based on
HTML5 and CSS3.
-Very affordable hardware
What it is…
What it is not…
- Another “walled garden”
-A new ecosystem (it’s the web!)
-Firefox OS has been officially launched on 2nd
July in Spain !
- ZTE Open handset
Alcatel (TCL), LG and ZTE
Sony preparing to launch first Firefox OS phone in
first handset on Xperia E
Sony has already released a ROM of Firefox OS for
the Xperia aimed at developers and enthusiasts.
Mobile partners & Hardware partners.
Lower level operating system, consisting of a Linux
kernel and Hardware.
Hardware Abstraction Layer (HAL).
Exposes hardware API to Gecko.
Gonk provides service-level daemons that handle
Gecko requests for mobile phone functionality and
execute commands on the underlying device.
Gecko is the name of the layout engine developed by the
began at Netscape in 1997
It was originally named NGLayout.
Gecko's function is to read web content, such as HTML, CSS,
In XUL-based applications Gecko is used to render the
application's user interface as well.
Gecko is used in many applications, including a few browsers,
such as Firefox, SeaMonkey, etc.
Gaia is the user interface level of Firefox OS.
Everything that appears on the screen after Firefox OS
starts up is drawn by Gaia, including the lock screen,
home screen, dialer, and other applications.
only interface to the underlying operating system and
hardware is through standard Web APIs, which are
implemented by Gecko.
Web APIs (hosted apps)
•Battery Status API
•Push Notifications API
•Mouse Lock API
•WebFM API / FMRadio
•Network Information API
Web APIs (privileged apps)
•Device Storage API
•TCP Socket API
Web APIs (certified apps)
•Power Management API
•Wi-Fi Information API
•Mobile Connection API
•Network Stats API
• Growing numbers of APPLICATIONS.
• Ease access through default firefoxOS MARKETPLACE.
• Existing development tools
• OS is totally OPEN-SOURCE under Mozilla Foundation's motivation.
• Works fine offline, too :-)
• Optimize apps (and web rendering!) for low-end devices
• Apps can be deployed freely
… I think the biggest mistake that we made, as a
company , is betting too much on HTML5 as opposed
to native…because it just wasn’t there.
- Mark Zuckerberg, 2012
… And it's not that HTML5 is bad. I'm actually, on
longterm,really excited about it.
-Mark Zuckerberg, 2012
From this we conclude that Firefox OS phones are
They’re made by a huge global community and are the
only smartphones that understand and deliver what you
want and need.
It is easier to make an application in Firefox OS than any