NativeScript 8.4.0 发布,跨平台原生应用框架
NativeScript 8.4.0 现已发布。NativeScript 使用户能够直接从 JavaScript 访问 native API。目前,该框架为丰富的移动开发提供了 iOS 和 Android 运行时,并可用于多种不同的用例。
Features
- android:使用 NestedScrollView 来实现垂直 ScrollView ( #9199 ) ( cfaa813 )
- core:支持 css 字体变化设置 ( #9995 ) ( a5e3e22 )
- core:支持外部 XML UI 编译器 ( #10008 ) ( 75503ef )
- HtmlView:可选属性 ( #10057 ) ( ca9c092 )
- types-android: API Level 33 ( #10113 ) ( c1187fe )
- types-ios: 16.1 ( #10114 ) ( da78e0b )
- utils: dismissKeyboard、copyToClipboard、setWindowBackgroundColor、getCurrentActivity 和 getResource ( #10089 ) ( 2e1d2c1 )
- webview:添加 iosAllowInlineMediaPlayback 属性 ( #10014 ) ( 4a0e1c9 )
- TypeScript 4.8+ 支持和 NativeClass decorator 改进 ( #10081 ) ( 7f069a7 )
Performance Improvements
Breaking Changes
utils/utils is just Utils
- BEFORE
import { layout } from '@nativescript/core/utils/utils'
- AFTER
import { Utils } from '@nativescript/core' Utils.layout
这会影响一些插件。如果你使用遇到此问题的插件,可以执行以下操作:
1、暂时添加一个快速的 webpack 别名来缓解:
webpack.chainWebpack(config => { config.resolve.alias.set('@nativescript/core/utils/utils', '@nativescript/core/utils'); config.resolve.alias.set('tns-core-modules/utils/utils', '@nativescript/core/utils'); config.resolve.alias.set('tns-core-modules', '@nativescript/core');
2、向插件作者提交拉取请求。
WeakRef type
Core 使用最新的 WeakRef 类型,你可以将 tsconfig 更新到最新的 targets.。
- BEFORE
tsconfig.json
"compilerOptions": { "target": "es2017", ... "lib": ["es6", "dom"],
- AFTER
"compilerOptions": { "target": "es2020", ... "lib": ["esnext", "dom"],
更多详情可查看:https://github.com/NativeScript/NativeScript/releases/tag/8.4.0-core

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Android Studio 2022.1.1 (Electric Eel) 发布首个 RC 版本
Android Studio 2022.1.1 (Electric Eel) 发布了首个 RC 版本。 下载地址:https://developer.android.com/studio/preview/index.html Android Studio 2022.1.1 值得关注的变化: Live Edit 在 Android Studio Electric Eel 中,开发者可以使用 Live Edit 将代码的变化实时部署到模拟器或设备上,而不必等待构建或部署的完成,因此可以更快地创建应用程序。 SDK insights 该工具支持从新的Google Play SDK Index 中对依赖项进行分析。如果一个库的特定版本被其作者标记为过期,在查看该依赖定义时,会出现相应的 Lint 警告。方便开发者在开发过程中就发现依赖项问题,并进行更新。详情 可调整大小的模拟器 开发者现在可以使用一个可调整大小的模拟器在多种屏幕尺寸上测试应用程序。 在单个可调整大小的模拟器上进行测试,不仅可以快速测试不同界面的更改,还可以通过节省维护单独虚拟设备所需的计算资源和内存带来更流畅的开发体验。 蓝牙...
- 下一篇
Bytebase v1.9.0 发布
Bytebase 是一个基于网络、零配置、无依赖的数据库 Schema 变更和版本控制管理工具,适用于开发人员和 DBA。 Bytebase 1.9.0 发布,更新内容如下: 新功能 支持通过 Terraform provider来管理环境和实例: https://www.bytebase.com/docs/get-started/terraform 支持对于 PostgreSQL 实例的库表同步 🐘 (Beta 版本,支持 Schema,Table,Index,Constraint 和 Sequence)。 支持对列级数据进行数据脱敏。 上线 SQL 编辑器管理员模式全新交互设计。 改进 支持更新成员的 email。 在工单任务检查就绪前,禁用工单详情页的批准按钮。 在批准当前阶段时,界面显示更详细的信息。 在配置 GitOps 工作流时,检查用户配置的分支是否存在。 Bug 修复 避免在网络环境不佳的情况下创建重复的实例。 避免在网络环境不佳的情况下创建重复的工单。 社区 支持对于 Supabase 中的数据库进行管理。https://www.bytebase.com/docs/...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS关闭SELinux安全模块
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Linux系统CentOS6、CentOS7手动修改IP地址