Upload
bob-chao
View
2.234
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Gen Kanai from Mozilla Corp. talks about Fennec in COSCUP 2008 ( http//en.coscup.org/ )
Citation preview
Fennecfirefox for mobile
a presentation for COSCUP 2008
Why is Mobile Important Now?
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
0
125
250
375
500
2002A 2003A 2004A 2005A 2006A 2007E 2008E 2009E 2010E 2011E 2012E 2013E
Uni
ts (
m)
Smartphone Shipments
Source: Nomura
Market Share 2007
Source: Nomura
web
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
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
Design Principles
Everything you expect from Firefox
Features
Performance
Simplicity
Advanced use of device capabilities
Good use of small screen
Features
Awesomebar
Control Strip
Small Screen Optimized
Small Screen Optimized
Tab Space
Tab Space
Location
Weave
Sync Bookmarks
Sync Tabs
Sync History
Sync Passwords
PerformanceJS-tracing for ARM
Optimized for mobile networks
Lowering memory use
Faster startup
Supported Platforms
Contemplating
Schedule
Alpha - Early September
Beta - Late 2008
Ship - Early 2009
Demo
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/