SlideShare a Scribd company logo
1
Introduction
To
Hasudeen Mohammed Rajjaz
Rajjaz@uojonline.net
UoJ-Mozillian
Introduction to firefox os
Introduction to firefox os
Nearly 2 Millions of Developer around the Globe
If(X>Android)
{
?????
}
Introduction to firefox os
Introduction to firefox os
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).
Introduction to firefox os
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
Introduction to firefox os
Introduction to firefox os
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.
Introduction to firefox os
• 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

More Related Content

PPTX
Firefox os ppt
PPTX
Firefox OS, introduction, concepts, architecture and hello world example
PPTX
Connect(); 개방의 메시지를 구체화 하다
PPT
Firefox os-introduction
PDF
Firefox OS
PDF
Firefox OS
PPTX
Firefox operating system
Firefox os ppt
Firefox OS, introduction, concepts, architecture and hello world example
Connect(); 개방의 메시지를 구체화 하다
Firefox os-introduction
Firefox OS
Firefox OS
Firefox operating system

What's hot (20)

PDF
Maemo 6 Technology Highlights
PDF
Firefox OS Perspective
PDF
Flutter Workshop 2021 @ ARU
PDF
Firefox OS and the Internet of Things - NDC London 2014
ODP
FirefoxOS and its use of Linux (a deep dive into Gonk architecture)
PPT
What is Firefox OS
PPTX
Google Fuchsia
PPTX
FIREFOX OS
PDF
Chromium on Wayland Desktop (BlinkOn 7)
PPTX
Fuchsia OS
PDF
Maemo 5 Developer Offering
KEY
Firefox OS
PDF
Maemo 6 UI Framework
PPTX
Flutter
PDF
Gobot Meets IoT : Using the Go Programming Language to Control The “Things” A...
PPTX
Flutter session 01
PPT
Firefox OS: bringing the Open Web to mobile devices
PDF
WebKit and Blink: Bridging the Gap Between the Kernel and the HTML5 Revolution
PDF
Windows 10 on Raspberry PI 2
PDF
Frustration-Free Packaging of Ext JS 5 Applications
Maemo 6 Technology Highlights
Firefox OS Perspective
Flutter Workshop 2021 @ ARU
Firefox OS and the Internet of Things - NDC London 2014
FirefoxOS and its use of Linux (a deep dive into Gonk architecture)
What is Firefox OS
Google Fuchsia
FIREFOX OS
Chromium on Wayland Desktop (BlinkOn 7)
Fuchsia OS
Maemo 5 Developer Offering
Firefox OS
Maemo 6 UI Framework
Flutter
Gobot Meets IoT : Using the Go Programming Language to Control The “Things” A...
Flutter session 01
Firefox OS: bringing the Open Web to mobile devices
WebKit and Blink: Bridging the Gap Between the Kernel and the HTML5 Revolution
Windows 10 on Raspberry PI 2
Frustration-Free Packaging of Ext JS 5 Applications
Ad

Viewers also liked (15)

PDF
An Introduction to Firefox (高應大)
PDF
Firefox OS
PDF
Operating system
PPTX
Operating Systems in Mobile Phones
PPT
Advantages and disadvantages of an ajax based client application
PDF
مقدمة نظام التشغيل مفهومه و أنواعه
PPT
Firefox vs. chrome
PPTX
Arabic Introduction For Firefox OS
PPT
Introduction to Tiny OS
PPTX
Different types of operating systems
PPSX
انظمة التشغيل
PPTX
types of operating system
PPTX
Types and components of computer system
PPT
Operating system.ppt (1)
PPTX
تطوير تطبيقات الهواتف الذكية - نصائح لطلاب الجامعات
An Introduction to Firefox (高應大)
Firefox OS
Operating system
Operating Systems in Mobile Phones
Advantages and disadvantages of an ajax based client application
مقدمة نظام التشغيل مفهومه و أنواعه
Firefox vs. chrome
Arabic Introduction For Firefox OS
Introduction to Tiny OS
Different types of operating systems
انظمة التشغيل
types of operating system
Types and components of computer system
Operating system.ppt (1)
تطوير تطبيقات الهواتف الذكية - نصائح لطلاب الجامعات
Ad

Similar to Introduction to firefox os (20)

PPT
Firefox OS
DOCX
F irefox
PPTX
Firefox os
PPTX
Firefox smart phone os
PPTX
Firefox os
PPTX
Firefox os
PDF
Firefox OS - Hive Pilani 2015
PPT
Opening the mobile web mozilla and firefox os-chit thiri maung
PPTX
Firefox OS Intro, Inside OUT
PPTX
Firefox OS
ODP
Mozilla egypt community fire fox os workshop session 2
KEY
Open Web Device: The first phone running Firefox OS!
PDF
Steps to contribute to firefox os (gaia)
PDF
FirefoxOS Introduction
KEY
2012 11-01 Hackers & founders - Boot to the web, boot 2 gecko / Firefox OS
PPTX
Appdaysindore
PDF
Firefox OS Landscape and Development Introduction - Google Developer Group (G...
PDF
Develop your first app on Firefox OS
PDF
Desigan Chinniah Head of global partenrships and business development de Fire...
Firefox OS
F irefox
Firefox os
Firefox smart phone os
Firefox os
Firefox os
Firefox OS - Hive Pilani 2015
Opening the mobile web mozilla and firefox os-chit thiri maung
Firefox OS Intro, Inside OUT
Firefox OS
Mozilla egypt community fire fox os workshop session 2
Open Web Device: The first phone running Firefox OS!
Steps to contribute to firefox os (gaia)
FirefoxOS Introduction
2012 11-01 Hackers & founders - Boot to the web, boot 2 gecko / Firefox OS
Appdaysindore
Firefox OS Landscape and Development Introduction - Google Developer Group (G...
Develop your first app on Firefox OS
Desigan Chinniah Head of global partenrships and business development de Fire...

Introduction to firefox os

  • 4. Nearly 2 Millions of Developer around the Globe If(X>Android) { ????? }
  • 7. 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).
  • 9. 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.
  • 10. ● 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.
  • 11. Alcatel (TCL), LG and ZTE
  • 14. 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.
  • 15. ● 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.
  • 16. ● Lower level operating 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 Storage API • Browser API • TCP Socket API • systemXHR • Contacts API
  • 20. • 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