关于混合App
App开发
移动应用
APP开发
浏览:851 次

(混合模式移动App)是指介于webApp和原生App之间的App,具有“原生App的良好用户交互体验”和“webApp的跨平台开发”的优势。
混合App是指介于webApp和本地App之间的App。虽然它看起来是一个本地App,但它只有一个UI WebView,可以访问webApp。例如,街道侧网络的初始App是客户端外壳。事实上,它是一个HTML5网页。后来,真正的本地App启动了。更彻底地说,例如,Android版本的手持百度和淘宝客户端也遵循混合App的路径。然而,手持百度的嵌入式版本不是WebView,而是它自己的浏览内核,因此体验更像客户端,效率更高。
车辆具有混合动力,移动App也具有混合动力模式。混合App(混合模式移动App)结合了“本地App的良好用户交互体验”和“WebApp的跨平台开发”的优势。许多人不知道市场上的一些主流移动App是基于混合App开发的,例如国外的Facebook和中国的百度搜索。但什么是混合App?如何定义?
混合App:混合App是一种以浏览器支持的语言和计算机语言编码的移动App。它们可以通过App分发平台(如Apple App Store、Google Play等)获得。通常,它们可以从平台下载到目标设备,如iPhone、Android手机或Windows手机。订阅者需要安装才能运行它们。
让我们来分解一下含义:
1.移动App:混合App是移动App

综上所述,“混合App是使用web语言和程序语言开发的,移动操作系统分布通过应用商店进行区分。用户需要安装和使用移动App”。总体功能更接近于本机App,但与WebApp有很大不同。这仅仅是因为同时使用了网页语言编码,所以开发成本和难度比Native App小得多。因此,混合App具有本地App的所有优点,以及使用HTML5跨平台开发的WebApp的低成本优势
混合App通常根据网页语言和程序语言的混合分为三种类型:多视图混合型、单视图混合型和web母版型。
多视图混合
也就是说,本机视图和Web视图是独立交替显示的。2012年,常见的混合App是Native View和WebView的替代品。这种App混合逻辑相对简单。也就是说,必要时,将WebView作为独立视图(活动)运行,以完成WebView中的相关显示操作。此类移动App的主体通常是Native App,而Web技术仅起到补充作用。开发难度与Native App基本相同。
单视图混合
也就是说,在同一视图中,同时包含本机视图和Web视图。它们之间的关系是重叠的。这款混合App的开发成本高,开发难度大,但体验不错。例如,以百度搜索为代表的单视图混合移动App可以实现充分的灵活性和更好的用户体验。

Web母版
也就是说,移动App的主体是Web View,它主要用Web语言编写,中间穿插了具有原生功能的混合App的开发类型。这种类型的移动应用体验相对有缺陷,但总体开发难度大大降低,基本可以实现跨平台。基于Web的移动App的用户体验主要取决于底层中间件的交互和跨平台能力。海外的appMobi、PhoneGap和国内的WeX5、AppCan和Rexsee属于基于Web的移动应用中间件。Rexsee不支持跨平台开发。除了基本的底层功能外,appMobi和PhoneGap主要通过插件扩展机制实现Hybrid。