Hybrid简介

Hybrid

最近领导让看看Hybrid,可能新项目要使用,下面是在网上搜集的一些资料

三种模式:

  1. 多View混合型

即Native View和Web View独立展示,交替出现。

  1. 单View混合型

即在同一个View内,同时包括Native View和Web View。互相之间是覆盖(层叠)的关系。(会牺牲内存,达到显示快的效果)

  1. Web主体性

即移动应用的主体是Web View,主要以网页语言编写,穿插Native功能的Hybrid App开发类型。

三种方案

  • 使用PhoneGap、AppCan之类的中间件,以WebView作为用户界面层,以JavaScript作为基本逻辑,以及和中间件通讯,再由中间件访问底层API的方式,进行应用开发。这种架构一般会非常依赖WebView层的性能。

  • 使用Adobe Air、RubyMotion、Appcelerator或者是Xamarin这种非官方语言的工具,打包成原生应用的方式开发。为什么笔者会将它们定义为Hybrid App,主要是它们并没有很单纯地使用原生提供的语言进行开发,而是通过对开发者提供友好的开发工具,并折中地把这种开发语言转换成原生语言,最终打包出整个应用,所以也属于混合应用范畴。

  • 在开发原生应用的基础上,嵌入WebView但是整体的架构使用原生应用提供,一般这样的开发由Native开发人员和Web前端开发人员组成。Native开发人员会写好基本的架构以及API让Web开发人员开发界面以及大部分的渲染。保证到交互设计,以及开发都有一个比较折中的效果出来

主流框架

1.wex5

官网:http://www.wex5.com/wex5/?utm_source=Baidu
缺点:

  • 使用范围有限,一般app、电商app、客服app、会员app、微店微商等
  • 用户量小,存在不稳定因素

优点:

  • 高效精致的UI组件,基于jquery,bootstrap,使用增强的RequireJS 模块化技术
  • 基phoneGap(cordova)框架
  • 可视化开发环境IDE
2.apicloud

官网:https://www.apicloud.com/

优点:
它是相当一个原生程序封装了ApiCloud引擎,以SDK方式提供,APP通过键入SuperWebView替代系统WebView,即可在HTML中使用APICloud平台现在所有端的APi跨平台

该公司有版权问题

3.phonegap(Cordova)

官网: https://www.phonegap.com/
优点:

  • Native接口丰富
  • 文档详细
  • 多平台

缺点:

  • 需要针对相应的平台环境配置,进行编译,打包测试,发布等等。
  • 启动慢,内存消耗大,不同平台代码要调整
  • 文档是英文
4.appcan

官网:http://www.appcan.cn/

缺点:

  • 看评价文档和技术支持很差
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值