NativeScript-Vue 提供了愉快的移动应用开发体验,让您能在享受 Vue 和 JavaScript 的舒适同时,掌控整个原生平台。
它带来了完整的 Vue 3 体验,您的 Vue 代码可以直接作为移动应用运行,无需任何翻译层,确保代码原样执行。得益于 NativeScript 的强大功能,您可以在 JavaScript 中直接访问所有原生 API,从而充分利用设备能力。此外,NativeScript 展现出无与伦比的灵活性,支持来自各种源的库,包括 NPM、Cocoapods、SPM、Maven/Gradle 等,方便集成第三方工具。
对于常见问题,这里有一些解答:NativeScript-Vue 完全支持 Vue 3 和 Composition API,从版本 3.0 开始,您可以根据偏好使用 Options API 或 Composition API。它本质上是一个 Vue 的自定义渲染器,用于渲染 NativeScript 视图,而不运行在 WebView 中。相反,您的 JavaScript/Vue 代码在嵌入式 JavaScript 运行时(如 V8)中执行,该运行时在构建时自动发现并暴露所有原生 API 的绑定。
用户界面完全是原生的,所有 <template> 块都通过 NativeScript 视图渲染,这些视图负责将属性和 CSS 样式转换为其原生等效物。例如,<Label text="Hello World"> 在 iOS 上渲染为 UILabel,在 Android 上渲染为 android.widget.TextView。您并不限于 NativeScript-Vue 提供的元素,因为 NativeScript 和 NativeScript-Vue 的设计使得插件或自定义代码可以轻松注册新元素。大多数 NativeScript 插件正是这样做的:将原生库包装在通用 API 下以便使用。
如果您在学习过程中遇到困难,可以前往 NativeScript 社区 Discord 寻求帮助。