当前主流App开发方法的详细信息
移动应用
App开发
APP开发
浏览:528 次

随着H5标准的发布和推广,移动应用的发展也受到了很大影响。出于效率和成本等原因,移动App的开发不再完全依赖于“本地”;今天,让我们简要总结当前三种主要类型的移动App开发;APP一般被认为是移动应用,即移动应用。
三种方法的比较
1.本地App:本地App(本地App)
Native App是基于智能手机本地操作系统(如iOS、Android和WP)的第三方App,使用本机程序编写和运行。它也被称为本地App。当然,常见的语言有iOS:Objective-C swift、Android:JAVA、Windows phone:C++
优点:1.创造完美的用户体验;2.性能稳定;3.运行速度快,运行平稳;4.访问本地资源(通讯录、相册);5.出色的动态效果和过渡;6.具有系统级周到的通知或提醒;7.用户留存率高
缺点:1.发行成本高(不同平台有不同的开发语言和界面适应);2.维护成本高(例如,一个App已更新到V5,但一些用户仍在使用V2、V3和V4,需要更多的开发人员来维护以前的版本);3.更新速度慢。根据不同的平台,不同的流程,如提交-审查-发布等,需要经历更复杂的流程
2.WebApp:WebApp(移动App)

顾名思义,Web App是指基于Web的App,这些App基本上是用Html5语言编写的,不需要下载和安装。它类似于灯光应用。基于浏览器的App基本上是触摸屏webApp。
优点:1、开发成本低;2.快速更新;3.无需通知用户更新,不需要手动升级;4.能够跨越多个平台和终端
缺点:1.临时入口;2.无法获取系统级通知、提醒、动态效果等;3.用户留存率低;4.设计受限;5.经验不足
3.混合App:混合App
混合App是指一种半本地和半web的混合App,具有“本地App的良好用户交互体验”和“webApp的跨平台开发”的优势;它需要下载和安装。它看起来像本地App,但只有少数UI Web视图。访问的内容是Web;目前,混合型APP越来越流行。其中一个主要原因是它可以“热更新”,不再局限于审查和发布等复杂流程。
App Store中的电子商务、新闻和视频App通常采用本地框架和Web内容。如淘宝、腾讯新闻等。
混合App努力创造类似于原生App的体验,但它仍然受到技术、网络速度和许多其他因素的限制;

四种流行的跨平台应用打包方法
在国外,最大的是2012年12月开通的Cordova(PhoneGap,2011年广受欢迎)。
在中国,按时间顺序排列有:2012年的AppCan、2013年的DCloud、2014年的9统软云
1.科尔多瓦
Cordova是Apache软件基金会的产品。它的前身是由Nitobi开发的PhoneGap。2011年10月,Adobe收到了足够的Nitobi,PhoneGap项目也被捐赠给了Apache软件基金会。Apache于2012年12月发布了Cordova。截至2015年12月,最新版本为3.0。
框架的目标用户群体是本地开发人员,其设计初衷是希望用户群体通过跨平台开发降低本地开发成本。为此,开发人员需要安装本地开发环境,配置项目,并使用HTML5、CSS3、JS和本地SDK来生成App。
科尔多瓦有明显的优势。有许多可用的框架、本机接口和支持平台。然而,由于使用外国人写的东西而产生的技术问题很难解决。同时,在使用jQuery Mobile和Sencha Touch等前端框架时,它具有特效启动慢、页面切换慢、数据请求慢的特点。

2.App
AppCan成立于2010年,2011年推出并测试其产品,2012年正式推出其品牌,2013年形成其商业模式,2014年注册了约70w开发者。AppCan不是一个开源平台。同时,企业版和一些插件也要收费。换句话说,AppCan只是一家销售软件的商业公司。我们相信,这将直接