38
Web App 的的的的的的的的的的的 @ 的的的的的

baidu开发者大会 - Web App开发框架介绍以及分析

  • Upload
    joylite

  • View
    2.273

  • Download
    9

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: baidu开发者大会 - Web App开发框架介绍以及分析

Web App 的发展以及开发框架介绍

@ 百纳刘铁锋

Page 2: baidu开发者大会 - Web App开发框架介绍以及分析

议程• 计算机应用程序发展历程• 计算机语言的发展历程• 移动设备上应用开发的两难• Web 技术的发展• Web 技术能力展望• Web 开发框架现状与分析

Page 3: baidu开发者大会 - Web App开发框架介绍以及分析
Page 4: baidu开发者大会 - Web App开发框架介绍以及分析
Page 5: baidu开发者大会 - Web App开发框架介绍以及分析
Page 6: baidu开发者大会 - Web App开发框架介绍以及分析
Page 7: baidu开发者大会 - Web App开发框架介绍以及分析
Page 8: baidu开发者大会 - Web App开发框架介绍以及分析
Page 9: baidu开发者大会 - Web App开发框架介绍以及分析
Page 10: baidu开发者大会 - Web App开发框架介绍以及分析
Page 11: baidu开发者大会 - Web App开发框架介绍以及分析
Page 12: baidu开发者大会 - Web App开发框架介绍以及分析
Page 13: baidu开发者大会 - Web App开发框架介绍以及分析
Page 14: baidu开发者大会 - Web App开发框架介绍以及分析
Page 15: baidu开发者大会 - Web App开发框架介绍以及分析
Page 16: baidu开发者大会 - Web App开发框架介绍以及分析
Page 17: baidu开发者大会 - Web App开发框架介绍以及分析
Page 18: baidu开发者大会 - Web App开发框架介绍以及分析
Page 19: baidu开发者大会 - Web App开发框架介绍以及分析
Page 20: baidu开发者大会 - Web App开发框架介绍以及分析
Page 21: baidu开发者大会 - Web App开发框架介绍以及分析
Page 22: baidu开发者大会 - Web App开发框架介绍以及分析
Page 23: baidu开发者大会 - Web App开发框架介绍以及分析

移动设备的两难• 多平台?• 分裂• 学习成本高– Java For Android– Objective C++ for iOS– .NET for Windows Phone

• 转还是不转?

Page 24: baidu开发者大会 - Web App开发框架介绍以及分析
Page 25: baidu开发者大会 - Web App开发框架介绍以及分析

HTML 5 的改变• Why HTML 5?• Before HTML 5?• Why Not Flash?• How do the big player think out it?• HTML 5.

Page 26: baidu开发者大会 - Web App开发框架介绍以及分析
Page 27: baidu开发者大会 - Web App开发框架介绍以及分析

Native Code HTML5

UI Presentation √ CSS 3 ?

UI Rendering √ HTML ?

Interaction √ Drag & Drop

Multimedia √ Canvas/Video

Multiple Thread √ AJAX /Web Worker?

Network √ WebSocket

Local Storage √ Web Storage/Web SQL Database

Hardware Access √ WebGL

Page 28: baidu开发者大会 - Web App开发框架介绍以及分析
Page 29: baidu开发者大会 - Web App开发框架介绍以及分析

Framework & Tools Current Maturity

Debug Chrome for AndroidWeinre

Available for AndroidProxy based (All Device)

IDE Sencha Designer Beta

JavaScript Libary JqueryJquery MobileJQ.Mobi

Industry StandardPerformance issueGrowing(5k)

JavaScript Framework Sencha TouchYahoo! Cocktails – YUITwitter – BootStrapSproutcoreBackbone JSLungoJSJoshfireJoTactile

Mature, Heavy MobileFrameworkUnknownJS/CSS TemplateCode GenerationLightweight,Key-Value binding EventSematic structure in projectCross platform, Adapt EventDesign for Web AppMVC for web app, design for touch

UI Framework Sencha Touch ChartJquery UI

MatureUI Widgets, Theme

Data/Logic Framework YQL Unknown

Cross Platform Framework

PhoneGapTitanium

DominateN/A

Page 30: baidu开发者大会 - Web App开发框架介绍以及分析

Joshfire

Page 31: baidu开发者大会 - Web App开发框架介绍以及分析

LungoJS

Page 32: baidu开发者大会 - Web App开发框架介绍以及分析

JO

Page 33: baidu开发者大会 - Web App开发框架介绍以及分析

YQL

• What is YQL?• The Yahoo! Query Language is an expressive SQL-like language

that lets you query, filter, and join data across Web services. With YQL, apps run faster with fewer lines of code and a smaller network footprint.

Page 34: baidu开发者大会 - Web App开发框架介绍以及分析

Sproutcore

Page 35: baidu开发者大会 - Web App开发框架介绍以及分析
Page 36: baidu开发者大会 - Web App开发框架介绍以及分析

• ---

Page 37: baidu开发者大会 - Web App开发框架介绍以及分析
Page 38: baidu开发者大会 - Web App开发框架介绍以及分析

THANKS