Hybrid混合开发简介

本文讨论了NativeApp、WebApp和HybridApp的优缺点,以及中国自研的AppCan和开源框架如React-Native、Flutter在开发中的应用。强调了跨平台框架的优势,如快速开发、低成本,但同时也提及了部分限制,如代码修改的局限性。
摘要由CSDN通过智能技术生成

App 开发模式

  • Native App
    • 基于本地(操作系统)运行的 App
    • 优点:速度快,性能高,用户体验效果好
    • 缺点:无法跨平台,开发成本高,更新麻烦
  • Web App
    • 基于移动设备的浏览器运行的 App
    • 优点:跨平台,开发周期短,开发成本低,更新较简单,维护较轻松
    • 缺点:用户体验不佳
  • Hybrid App
    • 基于上两种发展出来的产物
    • 结合 Native App 用户体验效果好和 Web App 的跨平台开发的优势
    • 通常是基于第三方跨平台移动开发框架进行开发
    • 继承了 Web App 实时更新、开发成本低等优点
    • 通过应用商店区分移动操作系统分发,用户需安装使用的移动应用
    • 使用方式和 Native App 一致

跨平台框架介绍

  • AppCan

      • 中国自行开发的跨平台移动应用开发一体化解决方案
      • 提供 UI 快速开发框架、本地功能调用 API 接口、打包系统等
      • 数百套界面模板、数十种应用插件
    • 缺点:

      • 无法修改优化底层代码
      • 暂不支持自行开发原生控件
      • 框架自带功能过多导致应用安装包偏大
  • Angular + Ionic

  • Vue + weex

  • uniApp:基于 Vue

  • Flutter

      • 谷歌的开源的移动UI框架,可以快速在 iOS 和 Android上构建高质量的原生用户界面
      • 性能强大、路由设计优秀、基于 Dart 语言开发
      • 2018年12月发布
  • React-Native

      • Learn once, write anywhere: Build mobile apps with React(使用JavaScript和React编写原生移动应用)
      • 不用 WebView,摆脱 WebView 的交互和性能问题
      • 封装原生控件有更好的触摸滚动体验和灵敏的手势识别
      • 支持热更新
      • Facebook 在2015年9月公布的开源项目

相关文档

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值