1、HTML5在LBS社区中的应用,章鑫杰 上海网客信息有限公司 ,提纲,HTML5和LBS社区的契合点 HTML5浏览器的现状 HTML5 Web App和Native App之争 HTML5 Web App开发架构 HTML5 Native App开发架构 更多跨平台Native App开发架构 LBS社区的参考技术选择 总结,HTML5和LBS社区的契合点,GeoLocation 提供实时地理位置信息 CSS3 让Mobile RIA成为可能 Web Socket 实时互动、即时通讯、PUSH Offline Local Storage Web Worker,HTML5浏览器的现状,HTML
2、5 Web App和Native App之争,Web App 优点 开发成本低,周期短 零部署,方便更新和升级 缺点 性能、用户体验受制于浏览器的实现 难以应用手机的高级功能,如照相、重力感应等 Native App 优点 能最大化挖掘性能潜力 能够运用手机的所有开放特性 能够不断改善用户体验 缺点 平台差异大,开发难度大,成本高、周期长 让用户安装客户端是个不低的门槛,HTML5 Web App开发架构,Sencha Touch 功能丰富,用户体验良好 架构过于臃肿,自成一体,学习成本高 JQTouch 超轻量级的架构,容易扩展 功能比较单薄 jQuery Mobile iWebKit iU
3、I,HTML5 Native App开发架构,PhoneGap HTML+JavaScript封装 支持GeoLocation,Camera Appcelerator Titanium 采用JavaScript,丰富的UI库 支持GeoLocation,Camera Corona 采用Lua,UI很弱,适合开发游戏 支持GeoLocation,更多跨平台Native App开发架构,MoSync 支持iPhone, Android, Symbian, Windows Mobile, J2ME C+ 支持GeoLocation, CellID, Camera AirPlay SDK 支持iPho
4、ne, Android, WebOS, Bada, Maemo, Symbian, Windows Mobile, BREW C+ 支持GeoLocation,LBS社区的参考技术选择,服务器端:Spring MVC + Hibernate + ElasticSearch 浏览器端:Wap + HTML5 Web App (JQTouch),用WURFL做手机类型判定 客户端:Titanium, MoSync,总结,HTML5从长远看,是必然的发展趋势 HTML5在现阶段远未成熟,标准还在制定,大佬们还在打口水战 HTML5实现复杂,目前只有WebKit能够很好的支持,几乎没有竞争,长远来说是不利的 多站在用户的角度去选择技术 希望HTML5发展的越来越好!,