NativeScript 是一个开源框架,用于使用 JavaScript 构建真正的原生移动应用程序。
Vue (发音为 /vjuː/,像 view) 是一个用于构建用户界面的渐进式 JavaScript 框架。核心库仅关注视图层,非常容易上手,可以与其他库或现有项目集成。
什么是 NativeScript-Vue?
NativeScript-Vue 是一个 NativeScript 插件,它允许你使用 Vue.js 来制作你的移动应用程序。
如果你之前使用过 Vue.js,那么你对 NativeScript-Vue 会感到很熟悉。
你为什么要使用它?
构建移动应用程序有很多选项。以下是一些我们认为 NativeScript-Vue 很适合的情况。
- 你需要一个真正的原生 iOS 和 Android 应用程序: NativeScript 使用 iOS 和 Android 上的原生用户界面组件构建应用程序。你构建的应用程序不是基于 Web 的,因此不受基于 WebView 的应用程序框架固有的限制。NativeScript 还提供了 大量插件 来连接到原生设备功能。因此,如果你需要在应用程序中连接到 iOS 或 Android API 或功能,你可以使用 NativeScript。
- 你喜欢 JavaScript: 使用 NativeScript,你可以用 JavaScript 编写移动应用程序——不是 Objective-C,不是 Swift,也不是 Java。如果你喜欢 JavaScript,你会喜欢用你在 Web 和/或 Node 应用程序中使用的相同语言来编写原生 iOS 和 Android 应用程序。
- 你喜欢 Vue: Vue 以其对视图层的简单方法而闻名。如果你喜欢使用 Vue 构建 Web 应用程序,那么你会对 NativeScript-Vue 很熟悉,因为你将使用相同的语法来处理诸如数据绑定和事件处理等常见任务。
有什么问题吗?
如果你有现有的 Vue 体验,那么你需要学习两件大事才能成功使用 NativeScript-Vue。
- 使用 NativeScript CLI: NativeScript 是一个用于构建 iOS 和 Android 应用程序的框架,而不是 Web 应用程序。你需要学习 NativeScript CLI 中的一些命令的工作原理,以及 iOS 模拟器和 Android 虚拟设备的一些基本知识。
- 学习 NativeScript UI 组件: 因为 NativeScript 使用原生用户界面组件,所以像
<div>
和 <span>
这样的 HTML 控件在 NativeScript 中不存在。相反,你需要学习一组 新的组件,你可以使用它们来渲染你的界面。
不过不用担心。虽然使用 NativeScript-Vue 有学习曲线,但你会发现它比从头开始学习 iOS 或 Android 容易得多。毕竟,你仍然会用 JavaScript 和 Vue 编写源代码。
想参与吗?
NativeScript-Vue 是一个开源项目,非常欢迎贡献。查看 项目的贡献指南 并加入我们在 NativeScript 社区 Discord 上的 #vue 频道。
这个项目有多稳定?
NativeScript-Vue 功能相对完整。目前,我们专注于两件事
- 文档: 本网站上没有记录你可以在 NativeScript-Vue 中执行的所有操作。我们正在积极地将示例和用例添加到此网站,欢迎贡献。
- 示例应用程序: 我们正在寻找人来测试这个插件并提供反馈。如果你有兴趣,加入 NativeScript 社区 Discord 并告诉我们在 #vue 频道。