什么是混合移动App开发?
苹果系统中的软件是如何被开发出来的:使用OC或者swift。
安卓平台中的软件是如何被开发出来的:使用安卓相关的语言,例如Java,安卓控件等。
苹果系统和安卓平台共有的软件是如何被开发的:例如,腾讯招2套开发人员【开发组】(一套负责苹果系统开发,一套负责安卓平台开发)
前端移动App(Application)开发技术,开发手机端的应用程序。
前端混合移动App开发技术:没有使用苹果、安卓官方推荐的开发平台、开发方式,而是抛弃了官方提供的方式。使用前端的独有的技术进行移动App开发。
移动App技术:将Web网站技术(HTML+CSS+JS)通过某种方式移植到移动App开发上进行使用。这种利用web开发技术进行移动端开发体验的方式,叫做混合移动App开发。
移动App开发相关概念
原生开发(NativeApp):使用IOS/Andriod(2013年左右)官方推荐的工具、开发平台、配套语言运行手机App开发的方式。
混合开发(HybirdApp):使用已有的技术(HTML+CSS+JS),搭配一些相关的打包编译技术,就能够开发一个手机App,安装到手机中进行使用。
什么是App:Application的缩写,指可安装的应用程序。
App的分类
按平台划分
PC端:浏览器、代码编辑器、PC端游戏、听歌、视频等
移动端:手机QQ、手机微信等
按功能划分
游戏:愤怒的小鸟、植物大战僵尸等
应用:非游戏类的软件(支付宝、美团等)
App和Web的区别
App概念:Application的缩写,指可安装的应用程序。
优点:流畅、稳定、某些App可以离线运行(用户体验好)
缺点:不能跨平台
Web概念:基于浏览器的Web网站(本质:网页)
优点:可以跨平台(浏览器天生可以跨平台)
缺点:没有app流畅、不稳定。受限于网速