vue-native 和 nativescript-vue 哪个更好?

Which is better vue-native or nativescript-vue?

我想用 VueJS 启动一个移动应用程序。谁能建议我可以在 vue-native or nativescript-vue 之间选择哪个框架?

Vue-Native 只不过是 ReactNative 的包装器。所以问题变成了 ReactNative vs NativeScript?

在我看来,它是 NativeScript

  • 支持 Angular 和 Vue
  • 等框架
  • 与 Core JavaScript / TypeScript 一起工作
  • 更好的代码共享
  • 100% 访问原生 API

ReactNative 拥有庞大的社区和范围广泛的插件,但问题在于您何时需要自定义。每个应用程序都以自己的方式独一无二,至少在您充分接触 Objective C / Java 并处理自己的分叉等之前,很难根据自己的需要定制插件,

使用 NativeScript,您始终可以访问本机对象和 API 形式 JavaScript,如果您想自定义任何内容,只需在项目中的插件上编写覆盖即可。

这里有一些比较这些框架的博客文章和视频。

正如@Manoj 提到的,使用 Nativescript 的最大优势是:您可以从 Javascript.

访问所有本机元素和 API。

我认为另一个优点是能够创建 code-sharing 项目。新的 Vue CLI 插件支持在网络和 mobile.There 之间共享代码,没有什么比观看您的网络更棒的了,iOS 和 Android 应用程序都使用相同的代码库同时运行。

您可以进一步阅读 nativescript blog and here 是示例项目。

您还应该考虑使用 Cordova 简单地包装您的 Vue 应用程序。我最近需要构建一个移动应用程序并经历了 vue-native 和 nativescript-vue,最终以 Cordova 结束。

在基本层面上,您可以包装任何静态网站并将其编译为 android 或 ios 应用程序。如果您需要原生元素,您也可以在 Cordova 触发 'deviceready' 事件后这样做。