下面统计信息部分来自网络,不代表个人观点。请大家参考。

        基于Html5移动端开发框架调查          
                     
  序号 框架 简介 优点 缺点 备注 侧重点      
  1 PhoneGap   PhoneGap是一个用基于HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发平台。它使开发者能够利用iPhone,Android,Palm,Symbian,WP7,WP8,Bada和Blackberry智能手机的核心功能——包括地理定位,加速器,联系人,声音和振动等,此外PhoneGap拥有丰富的插件,可以调用。 1.可跨平台。phonegap框架帮我们解决了差异性,javascript与平台系统的连接由phonegap框架完成。成为连接移动终端的适配器,或者说中间件。2.提供硬件访问控制。可调用加速计、摄像头、罗盘、通讯录、文档、地理定位、媒体、网络、通知(警告、声音和振动)、存储。3.可利用成熟javascript框架。如:Ext js、jQuery。 1.性能差。运行速度慢,UI反应延时——这是个致命伤。(高端机影响不大)2.不能完全跨平台。不同平台代码需要微调。3.内存消耗大。
4.调试难度大。
官网:http://phonegap.com/ 侧重于对硬件的访问控制      
  2 Ionic   Ionic 是一个强大的 HTML5 应用程序开发框架,号称 Advanced HTML5 Hybrid Mobile AppFramework 是 AngularJS 移动端解决方案 可以帮助您使用 Web 技术,比如 HTML、 CSS 和Javascript 构建接近原生体验的移动应用程序。 Ionic 主要关注外观和体验,以及和你的应用程序的 UI 交互,特别适合用于基于 Hybird 模式的 HTML5 移动应用程序开发。 Ionic 是一个轻量的手机 UI 库,具有速度快,界面现代化、美观等特点。为了解决其他一些UI 库在手机上运行缓慢的问题。 1.追求性能 运行速度快2.轻量级框架3.基于 Angularjs,支持 Angularjs的特性, MVC ,代码易维护4.通过 SASS 构建应用程序。它提供了很多 UI 组件来帮助开发者开发强大的应用。5.接近原生。6.强大的命令行工具 1.Ionic是一个前段框架。不能完全取代PhoneGap和JavaScript框架的作用2.需要结合插件使用。 官网:http://ionicframework.com/ 侧重于前端的交互      
  3 Hbuilder(国产) HBuilder是DCloud(数字天堂)推出一款支持HTML5的Web开发IDE。“快,是HBuilder的最大优势,通过完整的语法提示和代码输入法、代码块及很多配套,HBuilder能大幅提升HTML、js、css的开发效率。 1、HTML5语法、HTML5+语法、三大浏览器扩展语法,尽收HBuilder中。 
2、每个浏览器发布新版后,一周内,其新增语法就收录入HBuilder。 
3、强大到令你震惊的Jquery语法提示! 
4、每个语法在哪个浏览器、哪个版本上是否可运行,这里都有。 
5、没有比这里更全的语法库,也没有比这里更全的浏览器兼容性数据库。
1.云端编译,无法保证安全性。
2.不能完全跨平台。不同平台代码需要微调。
官网:http://dcloud.io/ 侧重于编码实现      
  4 appcan(国产) AppCan是国内Hybrid App混合模式开发的倡导者,AppCan应用引擎支持Hybrid App的开发和运行。并且着重解决了基于HTML5的移动应用"不流畅"和"体验差"的问题。使用AppCan应用引擎提供的Native交互能力,可以让HTML5开发的移动应用基本接近Native App的体验。
与Phonegap支持单一webview使用div为单位开发移动应用不同。AppCan支持多窗口机制,让开发者可以像最传统的网页开发一样,通过页面链接的方式灵活的开发移动应用。基于这种机制,开发者可以开发出大型的移动应用,而不是只能开发简易类型的移动应用。
AppCan提供强大的设备调用能力,电话、短信、相机、LBS、传感器、数据库等常用的手机功能,开发者可以通过JS接口调用,轻松构建移动应用。
1.跨平台:同时支持iOS、Android、Symbian、Windows Phone2.原生体验:引入原生UI控件与交互支持(如Action Sheet等)3.开发工具:基于Eclipse的开发工具,集成UI控件与应用管理4.UI框架:提供强大的UI框架,更加易于实现页面布局与交互5.设备API:支持各种手机设备调用,如电话、相机、传感器、定位等6.本地打包:无需配置环境,无需编译,本地一键打包7.插件机制:支持第三方原生插件,支持JS插件8.代码加密:基于密钥的加密方式,无法破解,像混编一样保护html代码
统计分析:应用分平台安装数统计,应用启动和使用情况统计9.开放平台:更具本土优势,已经对接Sina、QQ、百度等开放平台10.技术支持:技术支持及时响应,重视开发者建议和反馈
1.AppCan免费版因需要把源代码上传到厂商的服务器上打包,对于企业开发来说源代码泄露安全性上有一定风险。企业版虽然可以解决,但企业版稳定尚待观察。
2.AppCan采用封装的组件,依赖性比较高。不是开源代码。
3.AppCan 不能很好的解决原生代码的功能。
官网;http://www.appcan.cn/        
  5 Wex5(国产) WeX5应用快速开发框架(含完整的SDK API及全部源码),一次开发、跨端运行。
【定位】开发面向消费者和公众的开放应用系统
【适用】一般app、电商app、客服app、会员app、微店微商等
【前端】安卓app/苹果app/微信服务号/PC web app
【后端】后端数据处理组件,对接各主流技术平台
【费用】完全开源,彻底免费,无任何限制
1.高效精致的UI组件体系,基于jquery和bootstrap技术,采用增强的RequireJS模块化技术。2.基于phonegap(cordova)框架,如相机、地图、LBS定位、指南针、通讯录、文件、语音、电池等。3.可视化拖拽式集成开发环境IDE,全能力的调试支持和智能代码提示 1.使用范围有限:适用:一般app、电商app、客服app、会员app、微店微商等2.用户量小,存在不稳定因素。 官网:http://wex5.com/        
  6 ApiCloud(国产) APICloud是中国领先的“云端一体”的移动应用云服务提供商。APICloud推行“云端一体”的理念,重新定义了移动应用开发。APICloud为开发者从“云”和“端”两个方向提供API,简化移动应用开发技术,让移动应用的开发周期从一个月缩短到7天。APICloud由“云API”和“端API”两部分组成,可以帮助开发者快速实现移动应用的开发、测试、发布、管理和运营的全生命周期管理。
APICloud致力成为中国领先的移动垂直领域云服务商,帮助传统软件公司从B/S架构成功走向APP,帮助中国数百万web开发者转化成移动APP专家!。
1.提供开发的IDE。
2.提供数据云API、统计云API、推送云API
与Hbuilder存在版权问题,抄袭Hbuilder 官网:http://www.apicloud.com/        
                     
    结论:                
    1.跨平台方面:大部分框架针对android和ios平台,需要做或多或少的代码调整,不能达到完全跨平台。          
    2.性能方面:根据不完全统计,Ionic的性能会更好一点。            
    3.代码实现方面:Hbuilder具有更高的效率。              
    4.PhoneGap出现最早,国内框架都是基于Phonegap开发出来的。            
                     
    注意:                
    *关于框架的优缺点众说纷纭,从总体看,hybrid app并没有达到native app的实现效果。            
    *各框架在实现过程中都会遇到不同程度的坑,请根据框架的侧重点谨慎选择应用的框架。            
    *如果要基于Html5开发App,还需要进一步根据需求验证框架的可实施性、并进行不同框架的效果对比。          
                     

基于Html5的移动端开发框架的研究相关推荐

  1. 基于html5的数据可视化实现方法研究,基于HTML5的数据可视化实现方法研究

    信息科技 Information Technology 基于HTML5的数据可视化实现方法研究 高科同济大学电子与信息学院,上海 201804摘要 HTML5的出现,为数据可视化提供了新的实现方法.本 ...

  2. html对话框特效,基于html5手机移动端对话框特效

    基于html5手机移动端对话框特效.这是一款适用于手机移动端的文字提示弹出框特效.效果图如下: 实现的代码: //成功 $("#success").click(function ( ...

  3. 基于html5的矢量图绘制方法研究,基于HTML5和WebGL的三维地形可视化方法研究

    摘要: 近年来地理信息的需求急速增长,越来越多的GIS应用走向网页化.移动化.WebGIS应用也在逐渐从二维层面向三维层面发展,三维地形可视化是三维GIS的基础,基于Web的三维地形可视化也成为新的研 ...

  4. 基于html5的矢量图绘制方法研究,基于HTML5Canvas技术的在线图像处理方法的研究...

    摘要: 本文主要对基于HTML5Canvas技术的在线图像处理方法进行探讨和研究. 随着网页技术的飞速发展,在线的应用程序越来越受到用户的欢迎,很多业余摄影爱好者开始采用在线的图像处理软件来对照片进行 ...

  5. 空气质量html模板,基于HTML5+CSS3移动端空气质量APP的设计与实现

    摘要: 本文设计的空气质量APP是在Android系统上运行的.在"智慧城市"和"互联网+"的背景下,人们更加关注"健康"这个话题,日常出行 ...

  6. 基于html超市管理系统,基于HTML5的超市综合管理系统的研究与实现

    摘要: 信息化技术早已深入到现代社会的方方面面,运用信息技术改善人们传统工作.行为模式具有深远影响,它能够使生产活动更具合理性与科学性,从根本上解决了劳动力过剩的问题,同时能够大大降低生产成本.目前多 ...

  7. 基于html5的矢量图绘制方法研究,HTML5程序设计-绘制可伸缩矢量图形SVG.pdf

    HTML5基础教程(第2版) 授课教师: 职务: 第7章 绘制可伸缩矢量图形(SVG ) 课程描述 SVG是Scalable Vector Graphics的缩写,即可伸缩矢量 图形,它使用XML格式 ...

  8. 基于html5手机移动端对话框特效

    html    演示地址:http://www.w2bc.com/demo/201511/2015-11-01-html5-mobile-alter-info/index.html <cente ...

  9. html5图像编码游戏开题报告,基于HTML5的英语学习APP开题报告

    项目背景 社会生活的信息化和经济的全球化,使英语的重要性日益突出.英语作为最重要的信息载体之一,已成为人类生活各个领域中使用最广泛的语言.许多国家在基础教育发展战略中,都把英语教育作为公民素质教育的重 ...

最新文章

  1. Linux 之八 完整嵌入式 Linux 环境、(交叉)编译工具链、CPU 体系架构、嵌入式系统构建工具
  2. python双向索引什么意思_python字典支持双向索引吗
  3. 机器学习 缺陷检测_球检测-体育中的机器学习。
  4. 表单元素聚焦状态回车提交表单问题小记
  5. MongoDB增删改
  6. 【git】搭建git服务器
  7. CentOS 6 上安装 pip、setuptools
  8. 粒子场优化(Particle Field Optimization,PFO)
  9. 仿花生日记淘宝客双端原生APP网站源码
  10. 大写金额用计算机简单些,小写金额转换为大写金额(C实现)
  11. 如何用计算机算rsd,rsd计算(rsd计算公式在线版)
  12. 技术资源分享(更新中)
  13. 计算机无线网卡连接网络,台式机怎么连接无线网络?台式电脑不用网卡怎么连接网络?...
  14. bzoj4399 魔法少女LJJ
  15. 基于ABP的AppUser对象扩展
  16. 应Oracle BEA定下每股21美元收购价
  17. 乐高拉力机器人图纸_乐高MOC图纸分享:乐高MINI机器人制作教程(图文版)
  18. MySQL练习记录——利用Python的pymysql模块操作MySQL数据库
  19. 行人检测资源(下)代码数据
  20. 音乐变成伴奏软件 怎么把歌曲变成伴奏、消除人音

热门文章

  1. C++实现array left rotation数组左旋转(附完整源码)
  2. C++decltype关键字
  3. C++11-long long
  4. mysql游标事例_MySQL游标语法实例
  5. 01_sklearn--监督学习——广义线性模型,普通最小二乘法
  6. lucene和elasticsearch的前世今生、elasticsearch的核心概念、elasticsearch核心概念 vs. 数据库核心概念(来自学习资料)
  7. HDFS设计思路,HDFS使用,查看集群状态,HDFS,HDFS上传文件,HDFS下载文件,yarn web管理界面信息查看,运行一个mapreduce程序,mapreduce的demo
  8. Mysql数据库,表,字符集,主外键等创建的sql模板
  9. spring和CXF集成来实现webservices
  10. cv::Mat 与 float 互换,实现 argmax 得到像素点分类