目录
ApiCloud :
App定制平台
APP开发平台
DCloud :
APPCan :
Bingotouch :
Cordova:
它是APICloud在已有的移动应用开发平台上,推出的全新服务体系。App定制平台为企业提供在线APP定制开发服务。服务特色一是帮助企业客户免费梳理APP开发需求,输出评估报告;二是将APP开发流程标准化,客户通过线上管理后台可全程参与到APP项目的开发中,监管项目的品质和进度。同时,APP定制平台具有官方签约、保上线、便宜、快四大优势,为客户带来省心、安心的APP定制开发服务。
它提供编译器APICloud Studio2, 并且模块Store作为开发者生态中的重要组成部分,积累了大量成熟的app功能模块,将大量移动应用所需的功能“模块化“封装,并且借助APICloud的模块机制规范的提供给开发者,通过JavaScript语言,一套代码同时调用iOS和Android两个平台的模块,从而实现“积木拼装”式的原生应用开发;支持多人协作开发、一键多终端调试等服务。同时支持开发者扩展自定义模块,让移动应用开发更具灵活性和个性化。
为App开发者提供大量优质的原生模块,涵盖功能扩展、导航菜单、界面布局、开放SDK、设备访问、云服务对接等类型。
优点:
1.提供开发的IDE。
2.提供数据云API、统计云API、推送云API
缺点:
与Hbuilder存在版权问题,抄袭Hbuilder
HBuilder是DCloud推出一款支持HTML5的Web开发IDE。“快,是HBuilder的最大优势,通过完整的语法提示和代码输入法、代码块及很多配套,HBuilder能大幅提升HTML、js、css的开发效率。
优点:
1、HTML5语法、HTML5+语法、三大浏览器扩展语法,尽收HBuilder中。
2、每个浏览器发布新版后,一周内,其新增语法就收录入HBuilder。
3、强大到令你震惊的Jquery语法提示!
4、每个语法在哪个浏览器、哪个版本上是否可运行,这里都有。
5、没有比这里更全的语法库,也没有比这里更全的浏览器兼容性数据库。
缺点:1.云端编译,无法保证安全性。
2.不能完全跨平台。不同平台代码需要微调。
uni-app 是一个使用 Vue.js 开发跨平台应用的前端框架。开发者通过编写 Vue.js 代码,uni-app 将其编译到iOS、Android、微信小程序等多个平台,保证其正确运行并达到优秀体验。
AppCan是国内Hybrid App混合模式开发的倡导者,AppCan应用引擎支持Hybrid App的开发和运行。并且着重解决了基于HTML5的移动应用”不流畅”和”体验差”的问题。使用AppCan应用引擎提供的Native交互能力,可以让HTML5开发的移动应用基本接近Native App的体验。
与Phonegap支持单一webview使用div为单位开发移动应用不同。AppCan支持多窗口机制,让开发者可以像最传统的网页开发一样,通过页面链接的方式灵活的开发移动应用。基于这种机制,开发者可以开发出大型的移动应用,而不是只能开发简易类型的移动应用。
AppCan提供强大的设备调用能力,电话、短信、相机、LBS、传感器、数据库等常用的手机功能,开发者可以通过JS接口调用,轻松构建移动应用。
优点:
1.跨平台:同时支持iOS、Android、Symbian、Windows Phone
2.原生体验:引入原生UI控件与交互支持(如Action Sheet等)
3.开发工具:基于Eclipse的开发工具,集成UI控件与应用管理
4.UI框架:提供强大的UI框架,更加易于实现页面布局与交互
5.设备API:支持各种手机设备调用,如电话、相机、传感器、定位等
6.本地打包:无需配置环境,无需编译,本地一键打包
7.插件机制:支持第三方原生插件,支持JS插件
8.代码加密:基于密钥的加密方式,无法破解,像混编一样保护html代码
9.统计分析:应用分平台安装数统计,应用启动和使用情况统计
10.开放平台:更具本土优势,已经对接Sina、QQ、百度等开放平台
11.技术支持:技术支持及时响应,重视开发者建议和反馈
缺点:
1.AppCan免费版因需要把源代码上传到厂商的服务器上打包,对于企业开发来说源代码泄露安全性上有一定风险。企业版虽然可以解决,但企业版稳定尚待观察。
2.AppCan采用封装的组件,依赖性比较高。不是开源代码。
3.AppCan 不能很好的解决原生代码的功能。
是原生技术与 web 技术相结合的开发框架,开发人员使用 html5,css, javascript 编写程序逻辑,利用 javascript 与相应平台提供的接口进行交互,可以对应用的 每个页面进行控制,一次开发,多处运行,轻松实现跨平台.
在原生层面,BingoTouch开发框架基于开源框架Cordova(原名PhoneGap),Cordova负责javascript与navtive层进行通讯,即是javascript与设备或者原生代码打交道的桥梁。
在web端,BingoTouch开发框架基于超轻量级的js框架Zepto.js,语法与Jquery类似,熟悉Jquery的开发人员可以几乎无成本过度到Zepto.js。
在页面样式方面,采用自主研发的BingoTouch UI Framework,控件、组件丰富,效果可媲美于原生控件、组件。
Cordova前身是PhoneGap,而PhoneGap是Nitobi软件公司2008年推出的一个框架,旨在弥补web和iOS之间的不足,使得web和iPhone SDK之间的交互更容易,后来又陆续加入了更多的平台。
2011年被Adobe收购,同年晚些时候,该项目核心代码被捐赠给Apache软件基金会(ASF),以保持透明和开放的发展,而Apache将其更名为Cordova。
优点:
1.跨平台,开发简单,学习成本低
2.框架多,插件多,可自定义插件
3.发展最早,社区资源丰富,
缺点:
1.WebView性能低下时,用户体验差,反应慢
2.毕竟是老外的框架,中文文档资源少
3.调试不方便,既不像原生那么好调试,也不像纯web那种调试
参考:
https://blog.csdn.net/csdn100861/article/details/78585333
https://blog.csdn.net/qq_27816995/article/details/78060857