1.5 版本已发布。 立即下载。
1.5 版本对于 NativeScript 来说是一个特殊的版本,因为它标志着一个重要的里程碑——为 NativeScript 开发者提供更多工具,使其工作效率更高。此版本添加了一些重要的新功能,将极大提升您的开发体验。
TypeScript 支持
首先,现在 TypeScript 已成为我们 CLI 工具中的“一等公民”。使用 CLI 命令构建和运行应用程序时,将自动编译 TS 文件并将输出部署到设备上。所有这些操作都对您来说是透明的,因此您只需编写 TS 代码即可。您可能想知道这如何提高您的生产力?原因很简单——我们现在提供了所有 NativeScript API 的 TypeScript 定义,这将为您提供 IntelliSense、重构和代码导航支持,适用于您的 TypeScript 和 JavaScript 项目。 请阅读文档了解更多信息。
Babel 支持
第二件事,与第一件事相关,是 Babel 的支持。关于 TypeScript 提到的所有内容都适用于 Babel。事实上,您现在可以插入任何其他转译器并将其与 NativeScript 一起使用。如果您想使用 CoffeeScript,您可以 查看我们 Babel 支持的源代码 并创建对 CoffeeScript 的支持。
热重载,也称为 LiveSync
第三,我们对称为 LiveSync 的热重载功能进行了重大重构。在此版本中,当您更改 XML 或 CSS 文件时,更改将立即应用于正在运行的应用程序。无需重新加载应用程序。它就像魔法一样——亲眼看看。
注意:更改 JavaScript 代码仍将触发应用程序的重新加载,但我们正在 努力解决这个问题,它将在未来的版本中得到解决。
单元测试项目
第四个主要新增功能将让您成为超级英雄,那就是引入了 NativeScript 单元测试项目和一个新的 CLI “test” 命令。使用这些项目,您现在可以使用任何单元测试框架和运行器直接在应用程序中创建单元测试。您可以在模拟器或设备上运行它们。 请阅读文档文章,了解如何开始使用它。
XML 架构
第五,我们添加了一个 XML 架构,它将为您提供 XML 文件的 IntelliSense 支持。您可以在此处查看架构 - http://schemas.nativescript.org/tns.xsd,或者只需通过 npm install tns-core-modules-xsd-schema 将其安装到您的机器上。
插件市场
第六个主要新增功能将使您更加高效,那就是 插件市场——更准确地说,是经过验证的插件市场。“已验证”一词在这里非常重要,因为市场中的每个插件都由 Telerik QA 工程师编写和维护自动化测试。最初,我们添加了大约 10 个插件。未来插件列表只会越来越长。以下是当前列表:
后台 HTTP
条形码扫描器
Mapbox
自定义 UI 对话框
IQKeyboardManager
社交分享
Telerik 推送通知
还有几个插件即将通过验证,但它们功能齐全,您可以立即使用它们:
多选图像选择器
FireBase以上所有功能将使您使用 NativeScript 的开发体验达到我们一直期望的水平。
核心框架改进
在核心框架中,我们进行了大量的错误修复和改进。我们解决了 JavaScript 模块中的 69 个问题、CLI 中的 86 个问题、Android 运行时中的 9 个问题 以及 iOS 运行时中的 25 个问题。要查看它们在实际应用中的效果,请探索我们 示例应用程序 的代码。
最后但并非最不重要的是,在过去的几个月里,我们看到了社区的良好发展,但我们知道 NativeScript 还可以为更多开发者带来巨大的帮助。 在 Twitter 上分享此消息,并告诉您的朋友 NativeScript 变得多么棒。他们一定会感谢您的!
与往常一样,请在下面的评论中分享您的意见。我们很乐意为您提供帮助。