ARTICLE GUIDE

正文阅读指引

页面依次展示文章标题、发布时间、完整正文和延伸阅读。

GPS征服者新闻 · 资料整理

微信小程序组件框架升级:glass-easel已可自由使用,带来性能与开发体验提升

微信开发者于本周(8月12日)宣布,新一代组件框架 glass-easel 已可以自由使用。该框架是新版微信小程序的组件核心实现,从小程序基础库版本 3.8.12 起支持 WebView 渲染引擎。glass-easel 带来了动态 slot、trait behaviors 等特性,并在编译速度和运行时性能上均有显著提升。

GPS征服者新闻 · 资料整理

根据公开资料,当前阶段的重点是微信小程序新一代组件框架 glass-easel 已可以自由使用,这一宣布发生在本周(8月12日)。glass-easel 被确定为新版微信小程序的组件框架的核心实现。

在已完成的步骤方面,从技术栈层面来看,玻璃易用性组件框架 glass-easel 已经具备了对 WebView 渲染引擎的支持,该支持是从小程序基础库版本 3.8.12 开始提供的。这标志着微信小程序组件开发环境在兼容性和底层能力上迈出了重要一步。

关键特性方面,glass-easel 组件框架带来了多项增强功能。它提供了动态 slot 和 trait behaviors 等新特性,这些特性旨在方便开发者构建更复杂的组件结构。此外,Component 构造器新增了一种 Chaining 形式的写法,例如:export default Component() .data(() => ({ foo: 'bar', })) .init(function ({ data, setData, lifetime }) { lifetime('attached', () => { console.log('attached') }) }) .register(),极大地优化了组件的初始化和生命周期管理流程。

在性能提升方面,本次升级带来了显著的底层优化。新的 WXML 编译器支持 let: 语法和 class: 语法,并且其编译速度更快,预计能将生成更高效的运行时代码,WXML 生成码执行速度可提升约 20%。同时,glass-easel 组件框架本身在运行时性能上进行了重大改进,采用了新的更新算法,使得 glass-easel 能综合使用基于虚拟树和非基于虚拟树的更新算法。特别是在列表更新算法方面,新的算法在部分场景下可提升执行速度数倍。

流程时间线和参与主体来看,微信开发者于本周(8月12日)宣布了glass-easel组件框架可以自由使用。为了确保开发体验的最佳化,微信官方建议用户将开发者工具升级至 nightly 版本。对于使用 TypeScript 开发的开发者,有明确的建议是将 miniprogram-api-typings 升级到最新版本(5.2.3)。

影响分析方面,这些技术迭代对小程序生态具有深远的影响。一方面,组件框架层面的增强特性和性能优化,意味着开发者可以构建出更复杂、运行效率更高的应用;另一方面,编译和运行时算法的改进,直接提升了用户在实际使用中的流畅度和应用的加载速度。

尚未完成事项方面,虽然有明确的技术升级指引,但开发者仍需注意跟进微信官方关于组件框架的最佳实践文档,以确保所有新特性都能被正确、全面地应用到项目中。对于希望充分利用这些性能提升的开发者而言,及时更新开发工具是当前最关键的操作。

读者提示:鉴于本次升级涉及底层编译和运行时算法的重大调整,建议开发者在实际项目中使用 glass-easel 组件框架时,应结合官方提供的示例代码进行全面的回归测试,特别关注列表渲染和复杂状态流转的场景。

信息来源

本文基于上述公开资料整理,未使用来源页面的图片、视频或嵌入媒体。