8.7 发布—WinterCG 合规性第一部分
了解更多

什么是 NativeScript?

NativeScript 将平台 API 直接提供给 JavaScript 运行时(具有强类型),以提供丰富的 TypeScript 开发体验。

一些流行的用例

  • 使用共享代码库构建 Web、iOS、Android 和 Vision Pro 应用程序(又称跨平台应用程序)
  • 使用可移植的 JavaScript 技能构建原生平台应用程序
  • 使用平台 API 功能增强 JavaScript 项目
  • AndroidTV 和 Watch 开发
  • watchOS 开发
  • 通过 JavaScript 理解学习原生平台
  • 通过 直接从 Web 浏览器尝试 API 来探索平台 API 文档,而无需设置平台开发机器。

为什么选择 NativeScript?

  • JavaScript 技能重用
  • 自然的平台感觉和性能特征
  • 改善平台开发人员与 JavaScript 开发人员之间的协作方式
  • 通过允许开发人员在不同环境之间移植其技能来增强工作市场潜力
  • 完全开源并成为 OpenJS 基金会 的成员,通过提供一个中立的组织来托管和维护项目,以及协作资助有利于整个生态系统的活动,来支持 JavaScript 和 Web 技术的健康发展

所有这些都由支持的平台运行时提供。

为了帮助跨平台开发,常用用例在 @nativescript/core 中实现,利用每个运行时提供的底层原生 API。

可以使用许多流行的 JavaScript 框架;通常被称为风格,例如

  • 纯 JavaScript 或 TypeScript — 当前是 @nativescript/core 的一部分,使用 XML 来声明 UI 和用于数据绑定的 JavaScript 类
  • Angular — 发布在 @nativescript/angular
  • Vue — 发布在 nativescript-vue
  • React — 发布在 react-nativescript
  • Svelte — 发布在 svelte-native

还有更多!

鉴于 NativeScript 的构建方式,随时可以在其之上实现新的风格。来自社区的一些很好的例子

如何使用文档?

这些文档是在没有对读者经验进行任何假设的情况下编写的,但它确实假设读者了解 JavaScript 基础知识。如果您不熟悉 JavaScript,我们推荐 MDN 提供的以下资源

左侧边栏(在移动设备上顶部有一个下拉菜单)包含主要导航。

在大多数页面上,右侧边栏(在移动设备上隐藏)包含当前页面的大纲,允许快速跳转到感兴趣的部分。除了大纲之外,本节还显示了对当前页面做出贡献的 GitHub 用户列表,一个“编辑此页面”按钮(如果适用),可用于贡献其他详细信息或仅修复当前页面的拼写错误。

准备好深入了解了吗?

您将需要使用 环境设置指南 来设置您的开发机器,这涉及准备您的机器以进行 iOS 和 Android 开发,以及通过 npm install -g nativescript 安装 NativeScript CLI