Ionic和React Native应用程序是否在Android和iOS设备的节点服务器上运行



我对混合应用程序在Android和iOS设备上的工作方式感到困惑。他们安装本地节点还是webpack服务器?每个混合应用程序都有自己的服务器?那么这些应用程序实际上是如何工作的呢?

我是Ionic应用程序开发的新手。我刚刚建立了一个简单的ionic应用程序,并在我的Android手机上安装了它的apk,但我得到了这个:

网页不可用

网页位于http://localhost:8100/无法加载,因为:

net::ERR_CONNECTION_REFUSED


和一个弹出窗口,内容如下:

应用程序错误

net::ERR_CONNECTION_REFUSED(http://localhost:8100/)

感谢

Ionic和React Native是两种截然不同的东西。

Ionic生成一个混合应用程序。这是一个原生应用程序,但原生应用程序只是一个带有迷你Web服务器和Web视图控件的外壳。您的应用程序由迷你Web服务器提供服务,并在Web视图控件中运行。基本上,它仍然是一个网络应用程序,而不是一个真正的本地应用程序。有关更多详细信息,请参阅本文。

以上适用于Ionic的所有变体:Angular、React和Vue。

React Native生成一个真正的本地应用程序。不涉及Web服务器或Web视图控件。

本文更详细地描述了这些差异。

最新更新