信鸽头条
前端的三种主流开发,助你更好的应对产品要求

2020-06-07 11:35:28   来源:郑州翔天信鸽软件学院

相关热词搜索:前端,主流开发

  最早的APP开发只有原生概念,Html页面只是用来做一些简单的静态资源展示,但是随着H5的出现,大家发现很多功能和逻辑都可以用Web来实现,然后原生作为容器显示,而且H5展示的页面更酷炫、功能更丰富,在IOS、Andriod中都有很好的支持,这样开发效率更高,成本更低,也可以快速获得用户青睐。

  目前主流的APP主要分为三种:原生APP、WebAPP和混合APP。与此对应的开发模式就是:原生开发、H5开发和混合开发

  原生APP

  原生APP就是利用Android、IOS平台官方的开发语言、开发类库、工具进行开发。比如安卓的Java、Eclipse。原生APP在应用性能和交互体验上应该是最好的,该模式通常是由“云服务器数据+APP应用客户端”两部分构成,APP应用所有的UI元素、数据内容、逻辑框架均安装在手机终端上。用户只能通过APP Store和应用商店下载,每一种移动操作系统都需要独立的开发项目,一般用于开发纯工具类APP,无需频繁更新的应用程序,例如微信客户端、一些管理应用。

  优势:

  1、可访问手机所有功能,拥有手机各种功能的权限

  2、功能齐全,运行速度快,性能高,稳定性强

  3、支持大量图形和动画,系统响应速度快,流畅度好

  4、安全性高,闪退的现象少

  缺点:

  1、开发语言相对Web前端学习难度大,原生人员的入门门槛高

  2、开发成本高、项目周期长、可移植性差

  3、APP应用每次更新、维护,都要向各个应用商店提交审核

  4、应用安装包大,占用用户手机内存资源

  Web版APP

  可以在手机端浏览器里面打开的网站就是WebAPP,它利用Web技术进行APP开发,本质就是浏览器功能的叠加,用普通Web开发语言开发,通过浏览器运行。Web技术本身需要浏览器的支持才能进行展示和用户交互,因此主要用到的技术是HTML5、JavaScript、CSS等。适合展示有大段文字、图片排版,且样式比较丰富的页面。很多通过vue和react框架编写的都是WebAPP。

  优势:

  1、开发成本低,周期短

  2、无需安装APP,不会占用手机内存

  3、维护简单,只需要浏览器的解析,通过浏览器可以直接访问

  缺点:

  1、对网络依赖强,耗费流量

  2、使用功能有限,用户体验和性能局限

  3、无法下载盈利

  混合APP

  混合APP是原生应用和Web应用的结合体,在开发的时候,不仅利用了原生APP的开发技术,还应用了HTML5开发技术,所以部分在设备上执行,部分在Web上执行,二者混合比例不限。

  混合开发是一种取长补短的开发模式,原生代码部分利用Web View插件或者其他框架为H5提供容器,嵌套Html5页面。程序主要的业务实现、界面展示都是利用与H5相关的Web技术进行实现的。

  优点:

  1、开发效率高、周期短,可跨平台开发,可复用性很高

  2、代码更新和维护比较方便

  缺点:

  1、用户体验比原生APP差

  2、加载速度慢,网络要求高

  3、技术不是很成熟,安全性较差

  课工场郑州翔天信鸽是专注做IT培训的学校。本校课工场针对大学生,开设有Java、云计算、大数据、UI等课程。我们只推荐适合你的专业课程,助你成为更好的自己!

扫码获取更多
干货信息和视频教程
跟IT大咖专家一起交流学习
姓名
电话
QQ
推荐阅读
  • 分而治之是利用微件拆分来达到工程拆分治理的思路,可以解决业务快速扩张、开发维护困
    难等问题。对于一个完整的产品来说,前端可视化层、后端服务层是必备的。
    ...

  • 如果你是一名开发人员,那么用膝盖想也知道你的职业生涯大部分将使用Java而度过。这是一款商业级的编程语言,我们没有办法不接触它。对于Java,有两种截然不同的观点:一种认为Jav...

  •   学大数据开发还是学软件开发?哪个专业前景好就业薪资高呢?  大数据开发学习有难度,零基础入门要先学习Java语言打基础,然后进入大数据技术体系的学习,学习Hadoop、Spark...

  •   最早的APP开发只有原生概念,Html页面只是用来做一些简单的静态资源展示,但是随着H5的出现,大家发现很多功能和逻辑都可以用Web来实现,然后原生作为容器显示,而且H5展示的页面...

最新就业喜报
  • 祝贺T74班-刘*平入职郑州亿恩科技,月薪15000

  • 祝贺T73班-李*权入职郑州景安科技,月薪9500

  • 祝贺T94班-吴*同学入职郑州*汪洋科技,月薪15000

  • 祝贺T42班-张*君入职上海*海医疗,月薪6000+

  • 祝贺T52班-刘*同学入职郑州*凯德装饰,月薪8000+

  • 祝贺T37班-李*慧入职上海市*承机电工程有限公司,月薪8000+

  • 祝贺T94班-古*杰入职中国人寿郑州分公司,月薪9000+

  • 祝贺T26班-林*耿入职*龙桥科技有限公司,月薪9500(包吃住)

  • 祝贺T59班+李*强入职*郑州*设计有限公司,月薪7000

  • 祝贺T40班-李*同学入职上海市*家顺,月薪9000+

  • 祝贺T84班-李*深入职上海市*家文化传播有限公司,月薪8500+

  • 祝贺T106班-黄*英入职上海市*尔康净水科技有限公司,月薪9000+

  • 祝贺T46班-龚*峰入职上海*宝通广告有限公司,月薪8000+

  • 祝贺T74班-刘*同学入职上海市*一策划公司,月薪7000+

  • 祝贺T76班-王*同学入职*飞丝电子有限公司,月薪7600

  • 祝贺T99班-张*婵入职上海市*美姿美业文化传播有限公司,月薪9500+

  • 祝贺T27班-潘*东入职上海*速一元购,月薪8500+

  • 祝贺T84班-范*同学入职上海市*健康管理有限公司,月薪8000+

  • 祝贺T77班-周*峰入职上海市有限*科技有限公司,月薪9000+提成

  • 祝贺T80班-王*孝入职上海*博软件技术有限公司,月薪9000