最早的APP开发只有原生概念,Html页面只是用来做一些简单的静态资源展示,但是随着H5的出现,大家发现很多功能和逻辑都可以用Web来实现,然后原生作为容器显示,而且H5展示的页面更酷炫、功能更丰富,在IOS、Andriod中都有很好的支持,这样开发效率更高,成本更低,也可以快速获得用户青睐。
目前主流的APP主要分为三种:原生APP、WebAPP和混合APP。与此对应的开发模式就是:原生开发、H5开发和混合开发。
原生APP就是利用Android、IOS平台官方的开发语言、开发类库、工具进行开发。比如安卓的Java、Eclipse。原生APP在应用性能和交互体验上应该是最好的,该模式通常是由“云服务器数据+APP应用客户端”两部分构成,APP应用所有的UI元素、数据内容、逻辑框架均安装在手机终端上。用户只能通过APP Store和应用商店下载,每一种移动操作系统都需要独立的开发项目,一般用于开发纯工具类APP,无需频繁更新的应用程序,例如微信客户端、一些管理应用。
可以在手机端浏览器里面打开的网站就是WebAPP,它利用Web技术进行APP开发,本质就是浏览器功能的叠加,用普通Web开发语言开发,通过浏览器运行。Web技术本身需要浏览器的支持才能进行展示和用户交互,因此主要用到的技术是HTML5、JavaScript、CSS等。适合展示有大段文字、图片排版,且样式比较丰富的页面。很多通过vue和react框架编写的都是WebAPP。
混合APP是原生应用和Web应用的结合体,在开发的时候,不仅利用了原生APP的开发技术,还应用了HTML5开发技术,所以部分在设备上执行,部分在Web上执行,二者混合比例不限。
混合开发是一种取长补短的开发模式,原生代码部分利用Web View插件或者其他框架为H5提供容器,嵌套Html5页面。程序主要的业务实现、界面展示都是利用与H5相关的Web技术进行实现的。
课工场郑州翔天信鸽是专注做IT培训的学校。本校课工场针对大学生,开设有Java、云计算、大数据、UI等课程。我们只推荐适合你的专业课程,助你成为更好的自己!
分而治之是利用微件拆分来达到工程拆分治理的思路,可以解决业务快速扩张、开发维护困
如果你是一名开发人员,那么用膝盖想也知道你的职业生涯大部分将使用Java而度过。这是一款商业级的编程语言,我们没有办法不接触它。对于Java,有两种截然不同的观点:一种认为Jav...
学大数据开发还是学软件开发?哪个专业前景好就业薪资高呢?大数据开发学习有难度,零基础入门要先学习Java语言打基础,然后进入大数据技术体系的学习,学习Hadoop、Spark...
最早的APP开发只有原生概念,Html页面只是用来做一些简单的静态资源展示,但是随着H5的出现,大家发现很多功能和逻辑都可以用Web来实现,然后原生作为容器显示,而且H5展示的页面...
祝贺T99班-张*婵入职上海市*美姿美业文化传播有限公司,月薪9500+