• Hybrid App混合模式开发的了解


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

    Hybrid App是什么呢

    1.Hybrid App就是一个移动应用

    2.同时使用网页语言与程序语言编写

    3.通过应用商店进行分发

    4.区分目标平台

    5.用户需要安装使用

      综合一下就是:“Hybrid App同时使用网页语言与程序语言开发,通过应用商店区分移动操作系统分发,用户需要安装使用的移动应用”。总体特性更接近Native App但是和Web App区别较大。只是因为同时使用了网页语言编码,所以开发成本和难度比Native App要小很多。因此说,Hybrid App兼具了Native App的所有优势,也兼具了Web App使用HTML5跨平台开发低成本的优势。

    Hybrid混合开发的原理

      其核心是使用WebView控件来实现:Native调用前端页面的JS方法,或者前端页面通过JS调用Native提供的接口;Native和前端JS互相调用皆通过Webview桥梁来实现。

    图来自:http://www.cnblogs.com/yexiaochai/p/4921635.html  叶小钗-浅谈Hybrid技术的设计与实现

    Hybrid混合开发的优缺点

    优点:

    1.一次编译多平台运行。iPhone,Android

    2.开发速度快,不需要了解各个平台的native开发语言也可以开发轻量级移动应用。

    3.内容更新不需要内容审查。

    4,各平台UI表现一致。

    缺点:

    1.使用体验与native开发有差距。

    2,需要native api部分还是需要原生技术支持。

    Hybrid混合开发的工具

    1.Phonegap

    2.WeX5

    3.Dcloud

    4.Appcan

    5.Apicloud

    总结:

     app开发模式有3种:1,原生App,webApp,混合开发App。

     而Hyprid App(混合开发App):既有原生App优良用户体验,又有web app的跨平台优点。而其核心是使用WebView控件实现加载。

    WebView:是一个基于webkit引擎、展现web页面的控件。可以和JavaScript交互调用。

    Hybrid混合开发的框架:
    PhoneGap:侧重于JS与原生的交互,但性能差,如触摸时反应不灵敏。
    AppCan:性能还行,使用简单,但要提交代码给AppCan的服务器才能打包,(把自己的代码提交给第三方才能打包)

  • 相关阅读:
    CBV进阶(一)
    uva 11748 Rigging Elections
    uva 11573 Ocean Currents(bfs+优先队列)
    无向图的欧拉路
    poj 3254 Corn Fields
    hdu 1114
    hdu 2639 (第k小的01背包)
    uva 1347 tour
    uva 437 The Tower of Babylon
    uva 1025 A Spy in the Metro(动态规划)
  • 原文地址:https://www.cnblogs.com/yizhilin/p/7405217.html
Copyright © 2020-2023  润新知