【问题标题】:Difference between react and ionic framework反应和离子框架之间的区别
【发布时间】:2017-06-19 21:43:45
【问题描述】:

我已经阅读了一些文档,但我并不真正了解 react 和 ionic 框架之间的区别。

其中一个是由另一个制成的吗?

我必须存储本地数据。我想其中之一只是 web 和 javascript,所以数据只存储在服务器上?或者是否可以同时使用它们进行本地存储。

是否可以在没有“真实”应用的情况下将应用托管在网络服务器上?

谢谢

【问题讨论】:

  • 我认为您没有“阅读一些文档”,或者如果您有,请停止使用 bing ;)

标签: ionic-framework react-native


【解决方案1】:

Ionic 是一个 HTML5 移动应用开发框架,旨在构建混合移动应用。它们本质上是在应用程序的浏览器外壳中运行的小型网站,可以访问原生平台层。

React Native 是下一代 React——由 Facebook 和 Instagram 开发的 JavaScript 代码库,于 2013 年在 Github 上发布。React Native 让您可以仅使用 JavaScript 构建移动应用程序。

它们有自己的运作方式,以下是它们的一些区别:

Ionic 是一个常规的网络应用程序,使用 HTML、CSS 和 JavaScript 编写,但它运行在嵌入本机应用程序的 web 视图中,而不是在独立的移动浏览器中

React Native 具有完全不同的架构:它不是使用 Web 技术编写 UI,而是使用 React 组件模型呈现到原生视图。

Ionic 是一个基于 Cordova 的应用程序,它将当前的网络应用程序包装到一个移动应用程序中。它使用 android 现有的 web 视图来呈现应用程序,因此文件大小非常小 同时 react native 搭建了 JavaScript 和原生组件之间的桥梁。

在内存使用方面,Ionic 框架使用的不仅仅是 React Native 应用程序 Ionic 应用加载视频的速度较慢,因为它需要从其他服务器下载,而在 React Native 中,它会缓存切片以加快加载速度。

在集成方面,React Native 可以使用来自 npm(节点包管理器)的每个基于客户端的 JavaScript 模块,而 Ionic 仅使用基于 Cordova 的代码。

Ionic 是一个框架,它创造了只编写一次代码的想法 React Native 不是一次编写,随处运行的框架,而是被普遍吹捧为 “一次学习,随处编写” 框架 Ionic Framework 应用需要通过 Apache Cordova 插件使用设备功能和 API。

使用 react native,您可以访问任何设备组件或 API 基于以上几点,您可以看到它们的功能差异,因此,如果您想要创建高性能的 iOS 和 Android 应用程序,让它们在各自的平台上感到宾至如归,那么您可以选择 React Native。

而且,如果您的目标是构建混合移动应用,Ionic 是最佳选择!

【讨论】:

    【解决方案2】:

    您好,我认为您有点困惑。我希望这能澄清你的疑虑:

    1. Ionic 框架是一组使用 html/css 和 javascript 创建混合应用程序的工具,它是使用 apache cordova 和 Angular 1 构建的。另一方面,您有一个 React 库,用于构建丰富的 UX(用户体验)网络应用程序.
    2. Ionic 不是基于反应构建的。它们是不同用途的工具,但您可以一起使用(使用 IONIC 2)。
    3. 在这两种情况下,您都可以使用本地存储,但如果要将数据存储在服务器中,则必须构建自己的后端以向应用程序提供数据。它们是面向前端的框架(无服务器端)
    4. 您可以将 Ionic 代码放在服务器上,它是简单的 JavaScript 和 HTML,但这不是框架的目的,如果这样做,您将失去设备的本机 API。对于 React,它只是一个库,您可以使用 HTML 和 Javascript 在现有项目中使用它,或者完全使用它构建您的应用程序。

    前路漫漫,希望对你有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-24
      • 1970-01-01
      • 2018-06-22
      • 2011-05-05
      • 2016-11-04
      • 1970-01-01
      • 2012-07-21
      相关资源
      最近更新 更多