Firefox os by Prashant

32
Prepared by- Amage Prashant Guided by- Prof N.A.Dhawas Firefox OS Presented by- Amage Prashant 1

description

FireFox OS

Transcript of Firefox os by Prashant

Page 1: Firefox os by Prashant

Prepared by- Amage Prashant Guided by- Prof N.A.Dhawas

Firefox OS

Presented by- Amage Prashant1

Page 2: Firefox os by Prashant

AGENDA 1.Introduction

2.Presentation topic 3.Existing Technique4.Drawbacks of Existing technique

5.Firefox OS 6.Working of Firefox 7.Application

8.Conclusion 9.Reference

2

Page 3: Firefox os by Prashant

1.Introduction

Firefox OS is an open source mobile operating system from Mozilla, based on Linux and powered by Mozilla's Gecko technology.

Firefox OS. Referred to as Boot 2 Gecko or B2G (codename).

On July 25, 2011, Dr. Andreas Gal, Director of Research at Mozilla Corporation, announced the "Boot to Gecko" Project (B2G) on the Mozilla.

3

Page 4: Firefox os by Prashant

The idea behind Firefox OS is simple: building apps for the mobile web using exactly the same tools and languages as the desktop web.

Simply it's a Web App transformed in User Interface for your Smartphone.

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.

4

Page 5: Firefox os by Prashant

2.Presentation Topics

Gecko: Application runtime. Networking stack, graphics stack, layout engine, a JSvirtual machine, and porting layers, etc.

5

Gonk: A linux kernel, hardware abstraction layer, a porting target of Gecko.

Page 6: Firefox os by Prashant

Web APIs :-

Hosted apps

Privileged apps

Certified apps

6

Gaia: User interface application written in HTML on the top of the softwarestack. (mozChromeEvent and mozContentEvent)

Page 7: Firefox os by Prashant

3.Existing Techniques

7

Page 8: Firefox os by Prashant

4. Drawback of Existing

8

Page 9: Firefox os by Prashant

- Open source mobile operating system from Mozilla.

- Boot 2 Gecko or B2G.

- Firefox OS is simple to create and work on.

- It is completely based on HTML5 and CSS3.

-Very affordable hardware

What it is…

5.Firefox OS

9

Page 10: Firefox os by Prashant

What it is not…

- Another “walled garden”

-A new ecosystem (it’s the web!)

10

Page 11: Firefox os by Prashant

-Firefox OS has been officially launched on 2nd July in Spain !

- ZTE Open handset

Manufacturers

Alcatel (TCL), LG and ZTE

11

Page 12: Firefox os by Prashant

12

Page 13: Firefox os by Prashant

-Firefox OS has been officially launched on 12nd July in Poland !

- Alcatel One touch fire handset

13

Page 14: Firefox os by Prashant

14

Page 15: Firefox os by Prashant

Sony preparing to launch first Firefox OS phone in India.

first handset on Xperia E

Sony has already released a ROM of Firefox OS for the Xperia aimed at developers and enthusiasts.

Mobile partners & Hardware partners.

15

Page 16: Firefox os by Prashant

Firefox OS Layers…

6.Working of Firefox

16

Page 17: Firefox os by Prashant

Gonk

Lower level operating system, consisting of a Linux kernel and Hardware.

Hardware Abstraction Layer (HAL).

Exposes hardware API to Gecko.

Gonk provides service-level daemons that handleGecko requests for mobile phone functionality and execute commands on the underlying device.

17

Page 18: Firefox os by Prashant

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.

18

Page 19: Firefox os by Prashant

Gaia 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.

19

Page 20: Firefox os by Prashant

20

Page 21: Firefox os by Prashant

21

Page 22: Firefox os by Prashant

Hosted

Privileged

Certified

Web APIs

22

Page 23: Firefox os by Prashant

Web APIs (hosted apps)

•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

23

Page 24: Firefox os by Prashant

Web APIs (privileged apps)

•Device Storage API

•Browser API

• TCP Socket API

• systemXHR

•Contacts API

24

Page 25: Firefox os by Prashant

Web APIs (certified apps)

•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

25

Page 26: Firefox os by Prashant

26

Page 27: Firefox os by Prashant

Screenshots

Home Screen

Calender

Firefox Marketplace

Phone Everything.me Clock27

Page 28: Firefox os by Prashant

7.Applications

• Growing numbers of APPLICATIONS.

• Ease access through default firefoxOS MARKETPLACE.

• Existing development tools

• OS is totally OPEN-SOURCE under Mozilla Foundation's motivation.

• Works fine offline, too :-)

• Optimize apps (and web rendering!) for low-end devices

• Apps can be deployed freely

28

Page 29: Firefox os by Prashant

… I think the biggest mistake that we made, as a company , is betting too much on HTML5 as opposed to native…because it just wasn’t there.

- Mark Zuckerberg, 2012

… And it's not that HTML5 is bad. I'm actually, on longterm,really excited about it.

-Mark Zuckerberg, 2012

29

Page 30: Firefox os by Prashant

8.Conclusion

From this we conclude that Firefox OS phones are different.

They’re made by a huge global community and are the only smartphones that understand and deliver what you want and need.

It is easier to make an application in Firefox OS than any other OS.

30

Page 31: Firefox os by Prashant

9.Referances

http://mozilla.org/en-US/firefox/os

http://marketplace.firefox.com

31

Page 32: Firefox os by Prashant

32