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美化,但开发成本较低,且技术相对成熟。