WebApp(或HybridApp)和React-Native比较

web App(或Hybrid App)开发移动APP的弊端

  • 用户体验,差强人意,流畅度差
  • 需要原生接口,但调试原生时非常的不方便,没有工具的支持
  • 各个机型内置的webview的差异性,带来的适配问题
  • 难以支撑体量大的业务,只能做轻应用
  • 没有优秀的技术框架支撑,单页面难以适应移动端的场景;多页面增加业务复杂度,技术落后
  • Dcloud等项目陈旧,没有开源,内部出现问题无法跟踪

选择React Native的优势和缺点

  • UI 原生渲染,对比H5体验更为高效
  • 替代传统的WebView,打开效率更高,和原生之间的交互更方便
  • 拥有了丰富第三方插件支持
  • 热更新
  • React带来的先进理念

  • React 学习曲线高于H5

  • 相对增大了app的体积

服务端渲染 对比 单页面

优点

  • 更好的SEO
  • 更快的页面呈现速度

缺点

  • 更复杂的开发,开发的代码需要兼容前后端的runtime
  • 更复杂的构建和部署
  • 加重服务器负载

React 和 Vue 比较

Vue的优势

  • 简单的语法和项目配置
  • 更快的渲染速度和更小的体积

React的优势

  • 更适合大型应用和更好的可测试性
  • 更大的生态系统,更多的支持和好用的工具

Powered by Hexo and Hexo-theme-hiker

Copyright © 2013 - 2021 朝着牛逼的道路一路狂奔 All Rights Reserved.

访客数 : | 访问量 :