Xamarin 表单 vs Flutter vs Cordova我们可以将在 Flutter 中开发的应用程序称为原生应用程序吗?

问题描述

一个问题在我脑海中挥之不去..

我在移动应用程序开发方面没有太多经验,但我确实在 Cordova 和 Unity3d 中开发了几个应用程序。

我知道,当我们使用 Angular 在 Cordova 中开发应用程序时,它会使用相应设备的 Web 视图呈现其 UI。更像是在本机应用程序外壳内运行的网络应用程序。

Xamarin 和 Flutter 怎么样,Xamarin 总是使用流行语“原生”是 Xamarin 真的构建完全原生的应用程序吗?不使用 web 视图?,如果是这样的话 Flutter 怎么样? Flutter 仍然在做 Cordova 做的事情,还是在构建完全原生的应用程序??

让我换个说法 我们可以将 Flutter 中开发的应用称为 Native 应用吗?

解决方法

嗯,是的,但实际上不是。 Flutter 上的应用程序看起来像原生的,因为它为每个平台绘制了界面,但 Android 和 iOS 的代码库保持不变。所以它有点本土化,而不是同时。如果您对 Cordova 与 Flutter 感兴趣,您可以阅读 this comparison,它可以很好而清晰地了解它们的优缺点,可能对您的项目有用