Introduction to firefox os

Post on 07-Jul-2015

148 views 0 download

Tags:

description

introduction to Firefox OS

Transcript of Introduction to firefox os

1

IntroductionTo

Hasudeen Mohammed RajjazRajjaz@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