欢迎来到天天文库
浏览记录
ID:5351944
大小:15.36 MB
页数:36页
时间:2017-12-08
《基于HTML5的移动GIS开发和应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于HTML5的移动GIS开发和应用目录HTML5移动的进化之路基于HTML5的移动WebGIS应用架构HybridApp的移动GIS应用互联网之乱世新兴移动市场开发者选择HTML5非iOS一张图了解HTML5http://news.mydrivers.com/Img/20120223/2012022311244443.jpghttp://www.eoe.cn/uploadfile/2012/1008/20121008011823766.jpgHTML5移动应用的优势多媒体实时通讯离线缓存跨平台视频地理位置定位Canvas绘图动态图例S
2、VG矢量图易上手Animation动画移动表单元素Transition移动响应式设计易分发Transform变形CSS3音频……HTML5移动App基于HTML5的移动WebGIS应用HTML5APP剖析HTML5移动WebGIS的设计1、响应式设计2、交互动效3、NativeAPP风格4、性能优化移动WebGIS框架ArcGISAPIforJavascriptdojomobilecompactbuildjQuery/Appcelerator…Viewport响应式Web设计目录结构管理响应式web的脚本与地图相关的操作与页面交
3、互相关的操作HTML主文件响应式的CSS代码,主要是MediaQueryArcGISJSAPI离线功能切片地图离线——offlineTilesEnabler要素服务离线——offlineFeaturesManagerhttps://github.com/Esri/offline-editor-jsArcGISWebAppBuilder零代码搭建WebAPP适应多尺寸移动终端内置常见Widget主题风格定制化提供源码下载可扩展WebAPP演示但是,我们需要更多…native的功能(拍照、通讯、native的程序入口…)
4、用户交互体验(流畅运行,交互友好,更好的体验)跨平台开发使用架构HybridApp的移动GIS应用Hybrid模式诞生认识HybridAppNativeApplicationMobileBrowserHybridApplicationHybridApp兼具了NativeApp的原生优势,同时也兼具WebApp使用HTML5跨平台开发优势!技术架构HybirdApp技术分类基础:WebView多View混合型——AppCan单View混合型——Cordova(phonegap)Web主体型Cordova(PhoneGap)2011
5、年10月,Adobe收购了NitobiSoftware和其PhoneGap产品,并提交到ApacheIncubator。提供的产品:Cordova+PhoneGap+AdobeShadow支持的移动操作系统:iOS,Android,ubuntonphoneos,Blackberry,WindowPhone,PalmWebOS,Bada和Symbian。实现原理CordovaInterfaceDroidGap——CordovaWebViewAppCanAppCan是本土移动开发的移动平台AppCan类似PhoneGap的本土化加强版:
6、类似于PhoneGap的本地调用功能封装了uexWindow多窗口机制,实现了移动端的iframe效果。不是开源项目,但有面向开发者的免费版,也有定位于企业用户的企业版套装TitaniumTitanium移动平台是所有移动开发平台中比较另类的。调用JSAPI实现,在发布时编译成nativecode,需要使用TitaniumIDE打包。性能体验较好;商业授权;学习难度较高;开发需要联网;其他移动开发框架SenchaTouchPhoneJSjQuery……XamarinXamarinStudio是一个用C#语言开发跨平台应用的集成开发环
7、境,它和iOS以及AndroidSDK紧密整合Xamarin提供了forvs2010vs2012的插件HybridApp,一个特定时期的特定产品,不同的期望不同的选择。移动GIS开发策略移动GIS开发策略——技术路线ArcGISAPIforJavascriptArcGISRuntimeSDKformobileNativeAppWebAppHybridApp开发语言原生语言网页语言网页或原生语言跨平台性低高高设备能力高低高开发难度高低低应用体验好差较好向后兼容差好好移动GIS开发策略——应用分析确定目标群体;移动操作系统;Nat
8、ive功能;丰富的界面和动画;分发方式;原型搭建;安全保密性;移动GIS开发策略——考虑未来移动设备和技术发展;安全性、扩展性、业务需求的增加;新App的分发推送;维护灵活安全
此文档下载收益归作者所有