Firefox OS Intro, Inside OUT
-
Upload
skiee-mahir -
Category
Technology
-
view
421 -
download
2
description
Transcript of Firefox OS Intro, Inside OUT
Intro to Firefox OSWith Mahir Labib Chowdhury
Wondering?Why another OS for
Mobile Platform?
Suppose
You want to build an App For Mobile Platform.
What Mobile?
Android? Needs Java
iOS?Runs Objective-C
Windows? Requires
C#
Now what?Looks like You have to go a long
way to build an App for all Mobile
Platform!So what are you going
to do? Learn Them All
OR find a better
Alternative?
Think About what
connects the All major
Platforms?
Yes! The “Web” Connects them ALL!
How?
Firefox OS
Comes to the Rescue!
Bringing Open Web Standard to the
Mobile Platform!
Interested?
Let’s take a look in Firefox OS,
Inside Out!
AboutFirefox OS is :
1. A web tech based OS
2. Runs on Phone, Tab, TV
3. An OS with A Philosophy to
preserve Your Freedom
Parts
Gonk Gecko Gaia
Firefox OS contains Three parts
GonkSay Hello,
… underlying magic
Gonk(The Actual OS)
Linux Kernel
Based on AOSP
Enables HAL
Exposes Hardware to Gecko
It talks with the Hardware.
GeckoKnow
… engine that runs the
web
Gecko(The rendering Engine)
Renders HTML, CSS
Executes JavaScript
Displays Webpage into Gaia
Same engine that powers Firefox
The Browser that displays Web!
GaiaMeet
… look and fell
Gaia(User Interface)
Lock Screen
Home Screen
Dialer
Keyboard
Everything we see in Firefox OS!
This Together Makes
this …this …and this
Vision… the philosophy, inside
Open Web > Mobile OS
By taking the advantage of
Mozilla’s Powerful
“Rendering Engine”, Gecko,
Firefox OS runs Open Web
technologies like HTML,
CSS and JavaScript as well
as web friendly APIs.
Low Cost Smartphones
1. Low CPU
2. Low RAM3. Low Power
Freedom
1. Do Not Track Me
2. Full Open Source
3. Secured by Firefox Account
4. Full Verified Apps From Marketplace
5. No trouble in Changing Platform
Future
Future, Firefox OS Helping to Build
1. Technologies built on Web Standard
2. Hardware exploitation possible through Web
APIs
3. Paving the way of a Hybrid App Development
4. Helping to create an Unified App platform
Acknowledgement
Rabby Hossain
Ashickur Rahman Noor
Ratul Minhaz