【问题标题】:Which is better vue-native or nativescript-vue? [closed]vue-native 和 nativescript-vue 哪个更好? [关闭]
【发布时间】:2019-05-20 21:12:10
【问题描述】:

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

【问题讨论】:

  • 到目前为止你研究了什么?
  • 我已经编写了两者的示例应用程序,我觉得原生脚本更好,因为使用原生脚本设计原生组件与 HTML 标签有些相似。

标签: vuejs2 nativescript nativescript-vue vue-native


【解决方案1】:

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

在我看来,它是 NativeScript

  • 支持 Angular 和 Vue 等框架
  • 也适用于 Core JavaScript / TypeScript
  • 更好的代码共享
  • 100% 访问原生 api

ReactNative 拥有庞大的社区和一系列插件,但是当您想要自定义时,问题就出现了。每个应用程序都以自己的方式独一无二,至少在您充分了解 Objective C / Java 并处理自己的分支等之前,很难根据自己的需要定制插件,

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

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

【讨论】:

  • 谢谢 manoj.actully 两者的示例应用程序,我也觉得原生脚本更好,因为使用原生脚本设计原生组件与 HTML 标签有些相似。
  • 这意味着 Vue-Native 具有相同的 React Native 功能但以 Vue 的方式实现?或者有什么可以在 React Native 中完成而在 Vue-Native 中无法完成的事情?
  • 这可能是可能的,但我个人不会建议使用 Vue Native,因为它是由第三方维护的。截至今天,回购的最后一次活动是在 4 个多月前。
【解决方案2】:

正如@Manoj 提到的使用 Nativescript 的最大优势是:您可以从 Javascript 访问所有原生元素和 api。

我认为另一个优点是能够创建代码共享项目。新的 Vue CLI 插件支持在 Web 和移动设备之间共享代码。没有什么比使用相同的代码库同时查看您的 Web、iOS 和 Android 应用程序更棒的了。

您可以进一步阅读 nativescript bloghere 是示例项目。

【讨论】:

    【解决方案3】:

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

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

    【讨论】:

      猜你喜欢
      • 2020-05-10
      • 2019-08-13
      • 2019-10-15
      • 2020-03-09
      • 2019-01-17
      • 2011-03-06
      • 2011-02-14
      • 1970-01-01
      • 2020-03-29
      相关资源
      最近更新 更多