美文网首页
关于Hybird

关于Hybird

作者: Carson_Zhu | 来源:发表于2018-02-14 15:35 被阅读14次

    简介

    Hybrid App(混合模式移动应用)是指介于web-appnative-app这两者之间的app,兼具Native App良好用户交互体验的优势”和Web App跨平台开发的优势。

    分类

    • 多View混合型
      Native ViewWeb View独立展示,交替出现。2012年常见的Hybrid AppNative ViewWebView交替的场景出现。这种应用混合逻辑相对简单。即在需要的时候,将WebView当成一个独立的View运行起来,在WebView内完成相关的展示操作。这种移动应用主体通常是Native AppWeb技术只是起到补充作用。开发难度和Native App基本相当。
    • 单View混合型
      即在同一个View内,同时包括Native ViewWeb View。互相之间是覆盖(层叠)的关系。这种Hybrid App的开发成本较高,开发难度较大,但是体验较好。如百度搜索为代表的单View混合型移动应用,既可以实现充分的灵活性,又能实现较好的用户体验。
    • Web主体型
      即移动应用的主体是Web View,主要以网页语言编写,穿插Native功能的Hybrid App开发类型。这种类型开发的移动应用体验相对而言存在缺陷,但整体开发难度大幅降低,并且基本可以实现跨平台。Web主体型的移动应用用户体验的好坏,主要取决于底层中间件的交互与跨平台的能力。

    iOS与JS交互

    iOSJavaScript交互主要通过UIWebView或者WKWebView来处理。

    • JS中做一次URL跳转,然后在OC中拦截跳转。(这里分为UIWebView 和 WKWebView两种)。
    • 利用WKWebViewMessageHandler
    • 利用系统库JavaScriptCore,来做相互调用。(iOS 7推出的)
    • 利用第三方库WebViewJavascriptBridge
    • 利用第三方cordova库,以前叫PhoneGap。(这是一个库平台的库)
    • React Native
    • weex

    相关文章

      网友评论

          本文标题:关于Hybird

          本文链接:https://www.haomeiwen.com/subject/ceyetftx.html