专栏名称: 开发者全社区
分享和推送Java/Android方向的技术和文章,让你成为这方面的大牛,让你每天都成长一点。同时,我们也会邀请BAT的大牛分享原创!
目录
相关文章推荐
开发者全社区  ·  可惜!复旦28岁博士失联死亡 ·  昨天  
开发者全社区  ·  深圳公务员天也塌了 ·  2 天前  
开发者全社区  ·  清华张xx偷入华电女厕所被处理 ·  3 天前  
开发者全社区  ·  高端局!董小姐再次撕逼雷老板 ·  3 天前  
开发者全社区  ·  杭州91女自救相亲 ·  3 天前  
51好读  ›  专栏  ›  开发者全社区

移动端App开发的三种开发技术对比

开发者全社区  · 公众号  · android  · 2016-12-17 13:13

正文

相关阅读:

2016年未,腾讯,百度,华为,搜狗和滴滴Android面试题汇总

2016移动端Android新技术综合预览--好文不多,这一篇就足够


目前来说主流的 App 开发方式有三种:Native App 、 Web App Hybird App。下面就由广州品向科技给大家分析一下这三种App开发方式的优劣对比:

一 :Native App 即 原生App开发

优点:

(1)打造完美的 用户体验

(2)性能稳定

(3)操作速度快,上手流畅

(4)访问本地资源(通讯录,相册)

(5)设计出色的动效,转场,

(6)拥有系统级别的贴心通知或提醒

(7)用户留存率高

缺点:

(1)分发成本高(不同平台有不同的开发语言和界面适配)(2)维护成本高(例如一款App已更新至V5版本,但仍有用户在使用V2, V3, V4版本,需要更多的开发人员维护之前的版本)(3)更新缓慢,根据不同平台,提交–审核–上线 等等不同的流程,需要经过的流程较复杂。

android iOS 智能手机 开始出现就开发有的开发App的技术,性能体验是最优的,API比较完善,但是学习起来难度相对来说比较高,开发成本比较高(跟开发周期相对来说比较长也是有关系的)。

二 :Web App 即 网页App开发

1、特点( html css js)

2、优势 (发版完全自控随时更新开发成本小时间快)3、劣势(性能差弱网络无网络条件下体验差)Web App其实就是写好的一套长得像App UI界面的能够自适应的网页加壳。本质套 web view壳子打包成App,走的都是web页面( html css js),这种方式对于做过 Web开发 的开说非常轻松就可以做出一个属于自己的App,因为本身来说用的就是Web的东西,所以有非常好的跨平台的特性可以在任意平台运行,包括发版这方面web可以随时部署所以不需要发版,web页面嵌入webview开发起来速度非常快,一个人就可以轻松搞定,对有展示类需求的项目来说采用这种方式是最适合的,但是如果要实现的功能比较复杂的话就显得力不从心了。

相比Native App,Web App体验中受限于网络环境和渲染性能。

1. 网络环境,渲染性能

Web APP对网络环境的依赖性较大,因为Web APP中的H5页面,当用户使用时,去服务器请求显示页面。如果此时用户恰巧遇到网速慢,网络不稳定等其他环境时,用户请求页面的效率大打折扣,在用户使 用中会出现不流畅,断断续续的不良感受。同时,H5技术自身渲染性能较弱:对复杂的图形样式,多样的动效,自定义字体等的支持性不强。







请到「今天看啥」查看全文


推荐文章
开发者全社区  ·  可惜!复旦28岁博士失联死亡
昨天
开发者全社区  ·  深圳公务员天也塌了
2 天前
开发者全社区  ·  清华张xx偷入华电女厕所被处理
3 天前
开发者全社区  ·  高端局!董小姐再次撕逼雷老板
3 天前
开发者全社区  ·  杭州91女自救相亲
3 天前
包容万象  ·  揭密张学良7个弟弟的结局
8 年前
猎奇漫画部  ·  内涵漫画丨食人女
7 年前
ThinkPad小黑  ·  战斗民族的无人机,果然不一样
7 年前