1. 研究目的与意义
hybrid app同时使用网页语言与程序语言开发,通过应用商店区分移动操作系统分发,用户需要安装使用的移动应用。
总体特性更接近native app但是和web app区别较大。
只是因为同时使用了网页语言编码,所以开发成本和难度比native app要小很多。
2. 国内外研究现状分析
国内外hybrid app的开发框架众多。
如何选择又成为一个难题。
下面对开发者比较关心的几种知名跨平台开发移动应用中间件进行对比,以便选择最适合您的移动应用中间件。
3. 研究的基本内容与计划
1、UI与用户体验(UE),使用dcloud的开源的MUI框架作为UI基本样式。
2、data exchange:使用HTML5规范提供的WebSQLDatabase一个简单强大的Javascript数据库API,可以在本地数据库中存储数据(如内嵌在浏览器中的SQLite),另外还可以使用HTML5规范中的Storage(本地储存)来储存数据,这样就可以减少WebApp对于网络的依赖,并且整个WebApp都是使用前端的技术完成3、响应式设计:针对不同屏幕大小4、使用html js css,加上html5plus提供的js api针对手机浏览器形成web-app然后依赖hbuilder工具生成对应的IOS或者Android版本
4. 研究创新点
性能和体验的差距,一直是mobile app开发者放弃html5的首要原因。
浏览器天生的切页白屏、不忍直视的转页动画、浮动元素的抖动、无法流畅下拉刷新等问题,这些都让html5开发者倍感挫败,尤其拿到android低端机运行,摔手机的心都有; 另一方面,浏览器默认控件样式又少又丑,制作一个漂亮的控件非常麻烦,也有一些制作简单的ui框架但性能低下。
mui框架有效的解决了这些问题,这是一个可以方便开发出高性能app的框架,也是目前最接近原生app效果的框架。
