26
Fennec firefox for mobile a presentation for COSCUP 2008

Fennec, Firefox for mobile

Embed Size (px)

DESCRIPTION

Gen Kanai from Mozilla Corp. talks about Fennec in COSCUP 2008 ( http//en.coscup.org/ )

Citation preview

Page 1: Fennec, Firefox for mobile

Fennecfirefox for mobile

a presentation for COSCUP 2008

Page 2: Fennec, Firefox for mobile

Courtesy of http://www.crittercamp.biz

Page 3: Fennec, Firefox for mobile
Page 4: Fennec, Firefox for mobile

Why is Mobile Important Now?

Page 5: Fennec, Firefox for mobile

0

375

750

1,125

1,500

2005A 2006A 2007E 2008E 2009E 2010E 2011E 2012E 2013E

373400

425463521

539

541

513

528

600582

563574520

468408

336

234 40735630727622618514510551

Uni

ts (

m)

Source: Nomura

Smartphones Featurephone Voicephone

Mobile Phone Market

Page 6: Fennec, Firefox for mobile

0

125

250

375

500

2002A 2003A 2004A 2005A 2006A 2007E 2008E 2009E 2010E 2011E 2012E 2013E

Uni

ts (

m)

Smartphone Shipments

Source: Nomura

Page 7: Fennec, Firefox for mobile

Market Share 2007

Source: Nomura

Page 8: Fennec, Firefox for mobile

web

Page 9: Fennec, Firefox for mobile

NSPRNetscape Portable Runtime: Cross Platform API

CairoGraphics

WidgetEvent Handling and

Windowing

SQLiteStorage

ThebesGraphics

NeckoNetwork

JavaScript

XPConnectBridge JavaScript and XPCOM

XPCOMCross Platform Component Object Model

NSS/PSMNetwork Security Services/Personal Security Manager

Content

Layout XULXML User Interface Language

XBLXML Binding Language

SVGScalable Vector Graphics

DOMDocument Object Model

CSSCascading Style Sheets

ParserHTML and XML

Toolkit

Extension Manager, Update, Moz Storage, Spell Checking, Brakepad, ...

PlatformsWindows, Mac, Linux

Firefox Thunderbird XULRunner Prism ...

Images

Page 10: Fennec, Firefox for mobile

NSPRNetscape Portable Runtime: Cross Platform API

CairoGraphics

WidgetEvent Handling and

Windowing

SQLiteStorage

ThebesGraphics

NeckoNetwork

JavaScript

XPConnectBridge JavaScript and XPCOM

XPCOMCross Platform Component Object Model

NSS/PSMNetwork Security Services/Personal Security Manager

Content

Layout XULXML User Interface Language

XBLXML Binding Language

SVGScalable Vector Graphics

DOMDocument Object Model

CSSCascading Style Sheets

ParserHTML and XML

Toolkit

Extension Manager, Update, Moz Storage, Spell Checking, Brakepad, ...

PlatformsEmbedded Linux, Windows Mobile, Symbian?, ...

XULRunner

Mobile Firefox

Images

Page 11: Fennec, Firefox for mobile

Design Principles

Everything you expect from Firefox

Features

Performance

Simplicity

Advanced use of device capabilities

Good use of small screen

Page 12: Fennec, Firefox for mobile

Features

Page 13: Fennec, Firefox for mobile

Awesomebar

Page 14: Fennec, Firefox for mobile

Control Strip

Page 15: Fennec, Firefox for mobile

Small Screen Optimized

Page 16: Fennec, Firefox for mobile

Small Screen Optimized

Page 17: Fennec, Firefox for mobile

Tab Space

Page 18: Fennec, Firefox for mobile

Tab Space

Page 19: Fennec, Firefox for mobile

Location

Page 20: Fennec, Firefox for mobile

Weave

Sync Bookmarks

Sync Tabs

Sync History

Sync Passwords

Page 21: Fennec, Firefox for mobile

PerformanceJS-tracing for ARM

Optimized for mobile networks

Lowering memory use

Faster startup

Page 22: Fennec, Firefox for mobile

Supported Platforms

Page 23: Fennec, Firefox for mobile

Contemplating

Page 24: Fennec, Firefox for mobile

Schedule

Alpha - Early September

Beta - Late 2008

Ship - Early 2009

Page 25: Fennec, Firefox for mobile

Demo

Page 26: Fennec, Firefox for mobile

Contact

irc #mobile

nntp://mozilla.dev.platforms.mobile

http://wiki.mozilla.org/Mobile

Licensed CC-Attribution-ShareAlike-3.0 http://creativecommons.org/licenses/by-sa/3.0/