我已阅读了一些文档,但我并不了解反应和离子框架之间的区别。
其中一个是由另一个制造的吗?
我必须存储本地数据。我想其中一个只是web和javascript,所以数据只存储在服务器上?或者是否可以使用它们进行本地存储。
是否可以在没有"真实"的情况下在Web服务器上托管应用程序? app?
由于
答案 0 :(得分:2)
Ionic是一个HTML5移动应用开发框架,旨在构建混合移动应用。它们本质上是在应用程序中的浏览器shell中运行的小型网站,可以访问本机平台层。
React Native是下一代React - 由Facebook和Instagram开发的JavaScript代码库,于2013年在Github上发布.React Native允许您仅使用JavaScript构建移动应用程序。
他们有自己的运作方式,下面是他们差异的几点:
Ionic是一个常规的网络应用程序,使用HTML,CSS和JavaScript编写,但它运行在嵌入在本机应用程序中的webview中,而不是在独立的移动浏览器中运行
React Native有一个完全不同的架构:而不是使用Web技术编写UI,它使用React组件模型渲染到本机视图。
Ionic是一款基于Cordova的应用程序,可将当前的Web应用程序打包到移动应用程序中。它使用Android现有的Web视图来呈现应用程序,因此文件大小非常小 同时反应本机创建JavaScript和本机组件之间的桥梁。
在内存使用方面,Ionic框架不仅仅使用本机应用程序 Ionic应用程序在加载视频时速度较慢,因为它需要从其他服务器下载,而在本地反应时,它会缓存切片以便加载更快。
在集成方面,本机反应可以使用来自npm(节点包管理器)的每个基于客户端的JavaScript模块,而Ionic只使用基于Cordova的代码。
Ionic是一个框架,它创建了一次只编写代码的想法 React native不是一次编写并在任何地方运行的框架,而是被普遍吹捧为“一次学习,随处写”框架 Ionic Framework应用程序需要通过Apache Cordova插件使用设备功能和API。
使用react native,您可以访问任何设备组件或API 基于以上几点,您可以看到它们的功能有所不同,因此如果您想要创建能够在各自平台上感觉到宾至如归的高性能iOS和Android应用程序的东西,您可以选择React Native。
而且,如果您的目标是构建混合移动应用程序,Ionic是最佳选择!
答案 1 :(得分:1)
嗨,我觉得你有点困惑。我希望这能澄清你的怀疑:
你还有很长的路要走,希望这对你有所帮助。