返回博客首页
← 所有文章

宣布 NativeScript Angular v.4

2017年8月10日 — 作者:Alexander Vakrilov

我很高兴地宣布今天发布 nativescript-angular 插件的主要版本。它包含期待已久的对 Angular 4.2 的支持,以及Angular 团队在该版本中包含的改进功能

为什么是主要版本?

到目前为止,nativescript-angular 插件的版本与 NativeScript 的当前(次要)版本保持一致。例如,我们发布了[email protected][email protected] 一起。

但是,Angular 有一个非常激进的发布计划(5.0 将在今年 9 月发布),因此我们决定将 nativescript-angular 的版本与 Angular 框架的版本保持一致是一个好主意。这还将使我们能够与语义版本控制兼容,因为 Angular 主要版本中引入的任何重大更改肯定会影响使用 Angular 集成的 NativeScript 应用程序。

这就是我们从 3.1.3 跳到 4.2.0 的原因。

更新时,请务必查看变更日志。作为主要版本的一部分,我们引入了 **NativeScriptCommonModule**(类似于 Angular 中的 stock CommonModule)。这将需要在应用程序的 NgModule 定义中进行一些小的更改。

动画!

无聊的东西讲完了!到目前为止,angular 4.2.0 中最有趣的功能是新的动画 API。元素查询、可复用动画、动画参数、交错、可路由动画——应有尽有。您可以阅读所有关于新一波动画功能的内容,但我只想向您展示我最喜欢的两个。

动画交错

使用 stagger() 在多个元素上设置动画间隔。
android-stagger ios-stagger


代码库在这里:ns-ng-animation-examples

可路由动画

使用新的 routeAnimations API 在 <router-outlet> 内定义导航转换。
android-routing
ios-routing

代码库在这里:ns-ng-routable-animations

友情提醒

请记住,大多数动画 API 在 Angular 框架内部仍然是实验性的。在 nativescript-angular 集成中它们也是实验性的,因为大多数动画集成代码都被完全重写以兼容 4.2.0 版本。

就是这样!祝您编码愉快,并使用新版本为您的应用添加动画。