在 NativeScript 的 3.1 版本中,我们在调试 Android 应用程序时添加了对 Chrome DevTools 元素面板的支持。我们很高兴地宣布,从 3.3.0 开始,可以预览和调整 iOS 应用程序的视图层次结构。以下是它的外观
要在 iOS 上使用 Chrome DevTools 开始调试,只需在终端中运行 tns debug ios –chrome
。
一个月前,我们推出了全新的 NativeScript 市场 和经过验证的插件分类。现在,我们很高兴地宣布,已经有 14 个经过验证的插件。其中最近验证的有 GridView、Image Swipe 和 Purchase - 所有这些都是由 Peter Staev 创建的。
您想让您的插件获得验证吗?这是操作方法!
您想知道插件何时获得验证吗?关注我们的 Twitter!
此外,敬请关注更多市场功能,如作者页面、最近验证的插件、最近更新的插件和 NativeScript 模板。
在 NativeScript 开发者日 上,我们宣布 NativeScript UI 中的专业组件现已免费(在 npm 上发布为 nativescript-pro-ui)。这并不意味着我们将停止为产品添加新功能和修复错误。新版本(3.2.0)现已发布,并解决了在 nativescript-ui-feedback 中报告的 RadListView、RadDataForm、RadChart、RadCalendar 和 RadAutoComplete 组件的问题。它还包括次要功能,例如 RadChart、RadSideDrawer 和 RadAutoComplete 中的新属性和事件。此版本最值得关注的是 RadCalendar 中备受期待的新视图模式 - 日视图模式:
NativeScript UI 的 发行说明 中提供了包含功能和修复程序的更详细列表。
CSS 方面发生了一些变化。
首先 - CSS 现在在 onLoaded 之前稍微应用于视图。我们过去会在视图上设置 id 或 className 时重新应用 CSS,包括在启动期间。这节省了 **10% 的视图实例化时间**。
其次,tns-core-modules 现在可以加载由 webpack 提供的模块中的 CSS,无论是通过 css-loader 还是 raw-loader,并且有一种机制可以在应用程序启动之前强制解析该 CSS。这使我们能够将 CSS 包含在快照中,并在使用 NativeScript 主题的 Android 应用程序中提高启动速度。
这是通过将 app.css 中使用的样式表注册到 vendor.ts 中触发的:
import * as application from "application";
import "ui/styling/style-scope"; // When required, wires for application events.
global.registerModule("app.css", () => require("~/app"));
global.registerModule("app-common.css", () => require("~/app-common"));
application.loadAppCss();
您还需要注册 app.css 和 app-common.css 以由 webpack 配置中的 raw-loader 处理,该更改目前在 nativescript-dev-webpack 中的 PR 上,因此很快就会出现在安装插件时获得的默认配置中。
最后 - 非常感谢所有通过您的 PR 使 NativeScript 变得更好的朋友们
我们感谢您的辛勤工作和参与!