SlideShare a Scribd company logo
1 of 22
Download to read offline
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

More Related Content

What's hot

Maemo 6 Technology Highlights
Maemo 6 Technology HighlightsMaemo 6 Technology Highlights
Maemo 6 Technology HighlightsPeter Schneider
 
Firefox OS Perspective
Firefox OS Perspective Firefox OS Perspective
Firefox OS Perspective ankitgadgil
 
Firefox OS and the Internet of Things - NDC London 2014
Firefox OS and the Internet of Things - NDC London 2014Firefox OS and the Internet of Things - NDC London 2014
Firefox OS and the Internet of Things - NDC London 2014Jan Jongboom
 
FirefoxOS and its use of Linux (a deep dive into Gonk architecture)
FirefoxOS and its use of Linux (a deep dive into Gonk architecture)FirefoxOS and its use of Linux (a deep dive into Gonk architecture)
FirefoxOS and its use of Linux (a deep dive into Gonk architecture)Aimee Maree Forsstrom
 
Google Fuchsia
Google FuchsiaGoogle Fuchsia
Google FuchsiaJai Sadana
 
Chromium on Wayland Desktop (BlinkOn 7)
Chromium on Wayland Desktop (BlinkOn 7)Chromium on Wayland Desktop (BlinkOn 7)
Chromium on Wayland Desktop (BlinkOn 7)Igalia
 
Maemo 5 Developer Offering
Maemo 5 Developer OfferingMaemo 5 Developer Offering
Maemo 5 Developer OfferingPeter Schneider
 
Firefox OS
Firefox OSFirefox OS
Firefox OSpittaya
 
Gobot Meets IoT : Using the Go Programming Language to Control The “Things” A...
Gobot Meets IoT : Using the Go Programming Language to Control The “Things” A...Gobot Meets IoT : Using the Go Programming Language to Control The “Things” A...
Gobot Meets IoT : Using the Go Programming Language to Control The “Things” A...Justin Grammens
 
Flutter session 01
Flutter session 01Flutter session 01
Flutter session 01DSC IEM
 
Firefox OS: bringing the Open Web to mobile devices
Firefox OS: bringing the Open Web to mobile devicesFirefox OS: bringing the Open Web to mobile devices
Firefox OS: bringing the Open Web to mobile devicesTristan Nitot
 
WebKit and Blink: Bridging the Gap Between the Kernel and the HTML5 Revolution
WebKit and Blink: Bridging the Gap Between the Kernel and the HTML5 RevolutionWebKit and Blink: Bridging the Gap Between the Kernel and the HTML5 Revolution
WebKit and Blink: Bridging the Gap Between the Kernel and the HTML5 Revolutionjuanjosanchezpenas
 
Windows 10 on Raspberry PI 2
Windows 10 on Raspberry PI 2Windows 10 on Raspberry PI 2
Windows 10 on Raspberry PI 2Mirco Vanini
 
Frustration-Free Packaging of Ext JS 5 Applications
Frustration-Free Packaging of Ext JS 5 ApplicationsFrustration-Free Packaging of Ext JS 5 Applications
Frustration-Free Packaging of Ext JS 5 ApplicationsGrgur Grisogono
 

What's hot (20)

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

Viewers also liked

An Introduction to Firefox (高應大)
An Introduction to Firefox (高應大)An Introduction to Firefox (高應大)
An Introduction to Firefox (高應大)Irvin Chen
 
Operating Systems in Mobile Phones
Operating Systems in Mobile PhonesOperating Systems in Mobile Phones
Operating Systems in Mobile PhonesSasukeJUchiha
 
Advantages and disadvantages of an ajax based client application
Advantages and disadvantages of an ajax based client applicationAdvantages and disadvantages of an ajax based client application
Advantages and disadvantages of an ajax based client applicationPlacinta Alin
 
مقدمة نظام التشغيل مفهومه و أنواعه
مقدمة نظام التشغيل مفهومه و أنواعهمقدمة نظام التشغيل مفهومه و أنواعه
مقدمة نظام التشغيل مفهومه و أنواعهkhadija meddah
 
Arabic Introduction For Firefox OS
Arabic Introduction For Firefox OS Arabic Introduction For Firefox OS
Arabic Introduction For Firefox OS mohamed Hafez
 
Introduction to Tiny OS
Introduction to Tiny OSIntroduction to Tiny OS
Introduction to Tiny OSSudharsan S
 
Different types of operating systems
Different  types  of  operating  systems Different  types  of  operating  systems
Different types of operating systems Mehul Jain
 
types of operating system
types of operating systemtypes of operating system
types of operating systemMahira Rashdi
 
Types and components of computer system
Types and components of computer systemTypes and components of computer system
Types and components of computer systemmkhisalg
 
Operating system.ppt (1)
Operating system.ppt (1)Operating system.ppt (1)
Operating system.ppt (1)Vaibhav Bajaj
 
تطوير تطبيقات الهواتف الذكية - نصائح لطلاب الجامعات
تطوير تطبيقات الهواتف الذكية - نصائح لطلاب الجامعاتتطوير تطبيقات الهواتف الذكية - نصائح لطلاب الجامعات
تطوير تطبيقات الهواتف الذكية - نصائح لطلاب الجامعاتKhalil Saleem
 

Viewers also liked (15)

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

Similar to Introduction to firefox os

Similar to Introduction to firefox os (20)

Firefox OS
Firefox OSFirefox OS
Firefox OS
 
Firefox smart phone os
Firefox smart phone osFirefox smart phone os
Firefox smart phone os
 
Firefox OS - Hive Pilani 2015
Firefox OS - Hive Pilani 2015Firefox OS - Hive Pilani 2015
Firefox OS - Hive Pilani 2015
 
F irefox
F irefoxF irefox
F irefox
 
Firefox os
Firefox osFirefox os
Firefox os
 
Android
Android Android
Android
 
Appdaysindore
AppdaysindoreAppdaysindore
Appdaysindore
 
Aandroid
AandroidAandroid
Aandroid
 
document
documentdocument
document
 
Rapid and Reliable Developing with HTML5 & GWT
Rapid and Reliable Developing with HTML5 & GWTRapid and Reliable Developing with HTML5 & GWT
Rapid and Reliable Developing with HTML5 & GWT
 
Firefox os
Firefox osFirefox os
Firefox os
 
Firefox OS
Firefox OSFirefox OS
Firefox OS
 
Android seminar-report-body.doc
Android seminar-report-body.docAndroid seminar-report-body.doc
Android seminar-report-body.doc
 
Mozilla's Boot to Gecko (B2G)
Mozilla's Boot to Gecko (B2G)Mozilla's Boot to Gecko (B2G)
Mozilla's Boot to Gecko (B2G)
 
Firefox os
Firefox osFirefox os
Firefox os
 
PPT on Android
PPT on AndroidPPT on Android
PPT on Android
 
Boot to Gecko Introduction
Boot to Gecko IntroductionBoot to Gecko Introduction
Boot to Gecko Introduction
 
Android Apps
Android AppsAndroid Apps
Android Apps
 
Mobile Web Apps
Mobile Web AppsMobile Web Apps
Mobile Web Apps
 
Trabajo de jose
Trabajo de jose Trabajo de jose
Trabajo de jose
 

Introduction to firefox os

  • 2.
  • 3.
  • 4. Nearly 2 Millions of Developer around the Globe If(X>Android) { ????? }
  • 5.
  • 6.
  • 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).
  • 8.
  • 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
  • 12.
  • 13.
  • 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.
  • 17.
  • 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