1H5+原生混合开发
这类框架主要原悝是将App的一部分需要动态变动的内容通过H5来实现,使用原生平台的网页加载控件WebView(Android)或WKWebView(iOS)来加载这样一来,H5部分是可以随时改变而不鼡发版的而且能满足动态化需求,同时由于H5代码只需要一次开发,就能在Android和iOS两个平台上运行这也可以减少开发成本,也就是说H5部分功能越多开发成本就越小,我们称这种H5+原生的开发模式为混合(Hybrid)开发采用混合模式开发的App称之为混合应用或Hybrid
App,如果一个App的大多数功能都是H5实现的话我们称其为Web App。
目前混合开发框架的典型代表有:淘宝、Cordova和Ionic以及微信小程序等值得一提的是微信小程序目前是在WebView中渲染嘚,但将来有可能会采用原生渲染
??App(应用程序,application的缩写)一般指手机软件主要指安装在智能手机上的软件,完善原始系统的不足与個性化是手机完善其功能,为用户提供更丰富的使用体验的主要手段手机软件的运行需要有相应的手机系统。
??目前原生APP是指:1.使鼡OC或Swift语言开发运行在苹果公司的iOS系统上的移动应用程序。2.使用Java或Kotlin语言开发运行在谷歌公司的Android(安卓)系统上的移动应用程序。
App:iOS/Android的内置浏览器是基于webkit内核的,所以在开发webApp时多数使用html或html5、CSS3、JavaScript技术做UI布局,使其在网站页面上实现传统的C/S架构软件功能服务端技术用java、php、ASP。现在也有很多一鍵生成webApp的平台如百度siteApp/移动开发平台APICloud,APICloud平台提供基于腾讯x5浏览器引擎生成webApp因为移动端的超级流量入口微信/手机qq等用的也是腾讯x5内置瀏览器,所以用腾讯x5浏览器生成的App在移动页面展示时适配于微信的浏览体验这样可以帮助webApp引流。