Embarcadero Technologies(以下简称 Embarcadero)已开始提供「Sencha Ext JS 8.0」,这是企业级网页应用程序广泛采用的行动和桌面版 JavaScript 框架的主要版本更新,同时也包含可视化开发工具等相关工具。 Ext JS 8.0 的新功能与组件 官方网站:https://jp.sencha.com/ Sencha 被 60% 的财星 100 强企业采用,在摩根士丹利、日立能源、Blue Yonder、花旗集团、摩托罗拉解决方案和 BMW 集团等公司都有采用実绩。Sencha Ext JS 框架会自动为浏览器环境优化显示,从而减少适应操作系统、浏览器、桌面、平板电脑和智能型手机等设备差异所需的开发工数。此外,它还具备 140 多个功能丰富的组件,全面支持网页应用程序开发的整个周期,包括 UI 视觉设计、开发、布景主题和测试,能够无缝地设计、开发和测试功能丰富的跨平台网页应用程序。 本次发布引入了众多现代应用程序开发所需的新组件。功能包括可在应用程序内直接截取签名的「响应式数字签名板」,以及支持付款、物流和零售等多样化业务流程的「QR 码读取器与产生器」。此外,通过支持超过 1,000 列的大型数据集进行水平缓冲处理,大幅提升了 Grid 的渲染速度,为开发环境的品质和生产力带来显著的改进。 值得注意的是,此版本完整保留了向后兼容性,这意味着现有的应用程序无需重写。主要新功能和更新详情如下: ■ 响应式数字签名板(Classic 和 Modern 工具包) 这是一款新的附加组件,无需第三方函数库,即可直接在应用程序中取得电子签名。它通过扩展原生 Ext JS 组件建构,并与 Grid、Form 和 Panel 容器无缝集成。它提供丰富的功能集,包括复原/重做、清除、笔触宽度/大小设置、背景颜色选择和颜色选择器,并支持将签名导出为 JPG、PNG 和 SVG 等多种格式。适用于核准工作流程、入职表单、合规签名和现场服务等广泛的业务应用程序。 ■ QR 码读取器与产生器(Classic 和 Modern 工具包) 引入了一个用于生成和读取 QR 码的新组件。它支持多样化的数据格式,例如 URL、文本、VCARD/MeCard、日历事件、位置信息、电话/SMS、电子邮件、Wi-Fi 设置和付款数据,并支持以 SVG、Canvas 和 PNG 格式绘制。它能够在应用程序内完成 QR 码工作流程,无需外部依赖,用于付款确认、资产追踪、联系人分享和 Wi-Fi 设置等目的。它还支持自订颜色、弹性尺寸控制、适用于桌面和行动设备的响应式 UI,以及用于安全性的输入数据清理。 ■ 通过水平缓冲处理提升 Grid 渲染速度(Modern 工具包) Modern 工具包中的 Grid 现在通过字段虚拟化进行渲染优化。通过仅绘制可见保存格和可设置的缓冲区,即使处理超过 1,000 列的大型数据集,也能在高速度下显示,而不会造成性能下降。此缓冲处理与列/栏锁定、分组、筛选、编辑、辅助功能、RTL 支持和所有布景主题无缝集成。 ■ 可锁定 Grid 插件程序(Modern 工具包) 为 Modern 工具包引入了一个新的可锁定 Grid 插件程序,提供原生的字段锁定和解锁功能。它确保与各种 Grid 功能完全兼容,包括锁定区域和正常区域之间的水平和垂直滚动同步、选取模型、保存格编辑和摘要。