zoukankan      html  css  js  c++  java
  • 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的服务器才能打包,(把自己的代码提交给第三方才能打包)

  • 相关阅读:
    java第二次作业 数组和String类
    java第一次作业
    选择
    latex math
    sum的写法
    qt 4.8.5 vs 2012编译
    物联网笔记四:物联网网络及协议
    物联网学习笔记三:物联网网关协议比较:MQTT 和 Modbus
    物联网学习笔记二:物联网网关
    物联网学习笔记一:物联网入门的必备 7 大概念和技能
  • 原文地址:https://www.cnblogs.com/yizhilin/p/7405217.html
Copyright © 2011-2022 走看看