app开发技术调研

l  面向消费者与公众的应用系统,主要分为3种主流的渠道:

1、   web应用

2、   基于腾讯微信开放api构建的微信app

3、   移动端app

ll 在移动端app方面,通过调研,现主流的移动端app开发方式主要分为3种

1、  Native开发:指基于ios与android系统api开发的移动端本地化应用程序。

2、  React Native:在前端不使用dom来渲染ui,而是通过react.js(同属于facebook项目的一个js框架)来抽象os原生ui组件来实现。即可以使用javascript来开发原生的ios和android应用。

3、  Html5/javascript/css(或基于3者的框架,如jqueryMobile),phoneGap/Cordova:使用html5开发网页应用,使用phonegap来打包成对应os下的app包,同时一些os的系统调用,如照相机等,也由phonegap来提供。

lll  比较

1、  程序执行效率最高,界面最美观,但开发成本最大,需要为每一个应用功能开发两套代码,且需要同时掌握两种开发语言

2、  使用javascript一种语言开发一套程序,可同时安装在两种移动终端上,执行效率比较好,界面由于也是调用了原生的ui,所以也比较美观。缺点是属于较新的技术,出现还不到一年,不属于成熟的产品。

3、  程序执行效率一般,界面依赖于h5+css美化,但开发成本较低,且技术相对成熟。

原文地址:https://www.cnblogs.com/lyhero11/p/5226881.html