NativeScript 1.2 现已发布!如果您已经拥有使用旧版 NativeScript 的应用程序,请按照 升级说明 进行操作,或者如果您是第一次安装 NativeScript,请从 https://www2.npmjs.net.cn/nativescript 获取。
对于 NativeScript 团队来说,这是一个令人激动的发布周期。我们在 5 月份发布了第一个正式版本,此后社区活动异常活跃。现在,Github 上已有超过 4k 个星标,超过 300 个 问题,260 多个论坛 主题,以及超过 20 个 插件 由社区创建。我有没有提到新的 G+ NativeScript 社区?我们已经开始与第一批公司合作,准备好在应用商店发布他们的应用程序。如果您正在开发一款应用 - 请告知我们 - 我们可以帮助您提供一些技巧和窍门!
首先,我要特别感谢我们最活跃的社区成员。非常感谢 @Nathanaela、@emiloberg、@bfattori、@duongnhatduy、@zephraph、@tjvantoll 和 @bundyo 持续参与产品开发!朋友们,请继续提供反馈和 PR,与你们合作是一种乐趣!
想要了解更多细节并体验我们今天发布的真实演示,您可以报名参加我们专门的发布网络研讨会。网络研讨会将于 8 月 4 日举行,免费参加。 请在此注册。
通过这次发布,我们将继续遵循 NativeScript 的战略,为您提供强大的开发体验,并为您提供工具,让您能够在跨平台原生移动应用程序中实现最佳原生 UX。今天发布的版本是我们迄今为止最好的版本。有很多公告,所以请继续阅读:)。
在开发者体验方面,今天我们发布了新功能的第一个版本,我们称之为 **实时同步**。实时同步将彻底改变您开发 NativeScript 应用程序的方式。在 1.2 版本发布之前,每次您对代码进行任何更改时,都需要构建并重新部署应用程序到设备上才能看到更改。现在不再需要了!现在,当检测到代码更改时,应用程序将自动更新自身。无需等待构建和部署步骤即可查看代码更改。在该功能的下一个迭代中,将实现智能重启,因此您无需丢失应用程序状态。
它是如何工作的?我们向 CLI 工具添加了一个新命令,称为 livesync。
tns livesync --watch
在这里查看它的实际操作。
这是 livesync 功能的第一个版本。在后续版本中,我们将使 livesync 保持应用程序状态,并进一步提升开发体验。
现在,让我们回到我们高性能和原生 UX 的承诺。请查看下面这些漂亮的 UI 屏幕。
这些图片全部来自使用 Telerik 的丰富原生 UI 组件构建的真实应用程序,适用于 iOS 和 Android。
Telerik UI for NativeScript 是一套原生 UI 组件,它在 NativeScript 框架提供的默认 UI 组件之上添加了许多高级功能。作为一家公司,Telerik 在交付此类 UI 组件方面拥有悠久而成功的历史,这些组件涵盖了各种开发平台的列表、数据可视化、数据输入等。对于 NativeScript,雄心勃勃的目标是提供相同范围的丰富组件,这些组件将使您的应用程序看起来更专业,并通过提供最佳 UX 和性能让您在竞争中脱颖而出。重要的是要注意,此套件提供专业支持,并保证在 24 小时内对您的询问做出答复。
今天我们发布了该套件的第一个预览版本,其中包含两个组件 - 侧边栏 和 图表。您会很高兴知道我们认为侧边栏是一个特殊的组件。我们认为它是每个现代移动应用程序必不可少的组成部分,这就是为什么它将作为该套件的一部分免费提供。
我们将添加到付费产品中的下一个组件是 日历、一个高级 ListView 和一个 DataForm 组件。这三个新组件将在 9 月下旬发布。您可以在下面列出的示例原生应用程序中试用这些组件(不是 NativeScript,但本质上是相同的 UI 组件)。
下载 iPhone 应用,
下载 Android 应用
要开始使用 UI for NativeScript,请阅读 有关该主题的专用博客文章。
通过这次发布,对 NativeScript 插件的支持得到了增强,增加了对原生库的支持。现在,您可以将 iOS 和 Android 的原生组件打包到一个 npm 包中,并将其作为插件分发。我们正在开发一个经过验证的插件市场,它将用于在一个地方托管所有经过精心打磨和验证的 NativeScript 插件。如果您有兴趣为 NativeScript 编写插件,我鼓励您阅读这篇文章,这是我同事 TJ 撰写的 一篇优秀的博客文章。
NativeScript 1.2 的最后一个主要新增功能是对推送通知的支持。正如您可能猜到的,推送通知支持也是通过使用插件基础设施来实现的。请阅读更多内容并从 这里安装推送通知插件。
作为本次发布的一部分,我们还发布了 UI 堆栈的以下改进
新的 Polyfills
新的 HtmlView UI 组件允许您避免使用 WebView 来渲染静态 html 内容。阅读如何在这篇文章中使用此组件 文档文章。
CSS 改进,即
background-color
background-image
background-position
background-repeat
background-size
font-family
font-style
font-weight
border-color
border-radius
border-width
您可以在 这篇文章 中查看我们现在支持的完整 CSS 属性集。
为了这次发布,我们提供了一些带有开源代码的应用程序,用于教育目的。 请访问画廊并开始学习。
如果这一切听起来都令您兴奋,也许您想参加您附近的某些 NativeScript 聚会,或者为什么不使用我们的演示文稿,并在 您所在地区组织 NativeScript 聚会 呢?