1
Introduction
To
Hasudeen Mohammed Rajjaz
Rajjaz@uojonline.net
UoJ-Mozillian
Nearly 2 Millions of Developer around the Globe
If(X>Android)
{
?????
}
Firefox OS is an open source mobile operating system
from Mozilla, based on Linux and powered by Mozilla's
Gecko technology.
On July 25, 2011, Dr. Andreas Gal, Director of Research
at Mozilla Corporation, announced the "Boot to Gecko"
Project (B2G) on the Mozilla.
Firefox OS. Referred to as Boot 2 Gecko or B2G
(codename).
Simply it's a Web App transformed in User Interface
for your Smartphone.
The idea behind Firefox OS is simple: building apps for
the mobile web using exactly the same tools and
languages as the desktop web.
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.
● Mozilla demonstrated a "sneak preview" of the
software and apps running on Samsung Galaxy
S II phones (replacing their usual Android
operating system).
● In August 2012, a Nokia employee
demonstrated the OS running on a Raspberry
Pi.
● In December 2012, Mozilla rolled out another
update and released Firefox OS Simulator 1.0
which can be downloaded as an add-on for
Firefox.
Alcatel (TCL), LG and ZTE
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.
Gaia is written entirely in HTML, CSS, and JavaScript. Its
only interface to the underlying operating system and
hardware is through standard Web APIs, which are
implemented by Gecko.
● Gecko is the name of the layout engine developed by the
Mozilla Project. began at Netscape in 1997 It was originally
named NGLayout.
● Gecko's function is to read web content, such as HTML, CSS,
XUL, JavaScript, and render it on user's screen or print it.
● 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.
● Lower level operating system, consisting of a Linux
kernel and Hardware.
●
● Hardware Abstraction Layer (HAL).
●
● Exposes hardware API to Gecko.
• Vibration API
• Geolocation API
• Open WebApps
• Battery Status API
• Push Notifications API
• WebPayment
• Mouse Lock API
• Alarm API
• WebFM API / FMRadio
• IndexedDB
• Proximity sensor
• Network Information API
• Device Storage API
• Browser API
• TCP Socket API
• systemXHR
• Contacts API
• WebTelephony
• Idle API
• Power Management API
• Wi-Fi Information API
• Camera API
• Attention screen
• Permissions API
• WebSMS
• Settings API
• Mobile Connection API
• WebBluetooth
• Network Stats API
• Time/Clock API
• Voicemail
http://mozilla.org/en-US/firefox/os
http://marketplace.firefox.com
Introduction to firefox os

Introduction to firefox os

  • 1.
  • 4.
    Nearly 2 Millionsof Developer around the Globe If(X>Android) { ????? }
  • 7.
    Firefox OS isan open source mobile operating system from Mozilla, based on Linux and powered by Mozilla's Gecko technology. On July 25, 2011, Dr. Andreas Gal, Director of Research at Mozilla Corporation, announced the "Boot to Gecko" Project (B2G) on the Mozilla. Firefox OS. Referred to as Boot 2 Gecko or B2G (codename).
  • 9.
    Simply it's aWeb App transformed in User Interface for your Smartphone. The idea behind Firefox OS is simple: building apps for the mobile web using exactly the same tools and languages as the desktop web. 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.
  • 10.
    ● Mozilla demonstrateda "sneak preview" of the software and apps running on Samsung Galaxy S II phones (replacing their usual Android operating system). ● In August 2012, a Nokia employee demonstrated the OS running on a Raspberry Pi. ● In December 2012, Mozilla rolled out another update and released Firefox OS Simulator 1.0 which can be downloaded as an add-on for Firefox.
  • 11.
  • 14.
    Gaia is theuser 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. Gaia is written entirely in HTML, CSS, and JavaScript. Its only interface to the underlying operating system and hardware is through standard Web APIs, which are implemented by Gecko.
  • 15.
    ● Gecko isthe name of the layout engine developed by the Mozilla Project. began at Netscape in 1997 It was originally named NGLayout. ● Gecko's function is to read web content, such as HTML, CSS, XUL, JavaScript, and render it on user's screen or print it. ● 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.
  • 16.
    ● Lower leveloperating system, consisting of a Linux kernel and Hardware. ● ● Hardware Abstraction Layer (HAL). ● ● Exposes hardware API to Gecko.
  • 18.
    • Vibration API •Geolocation API • Open WebApps • Battery Status API • Push Notifications API • WebPayment • Mouse Lock API • Alarm API • WebFM API / FMRadio • IndexedDB • Proximity sensor • Network Information API
  • 19.
    • Device StorageAPI • Browser API • TCP Socket API • systemXHR • Contacts API
  • 20.
    • WebTelephony • IdleAPI • Power Management API • Wi-Fi Information API • Camera API • Attention screen • Permissions API • WebSMS • Settings API • Mobile Connection API • WebBluetooth • Network Stats API • Time/Clock API • Voicemail
  • 21.