Vaadin 24.1.0:通过新功能和优化提升 Web 应用程序开发

Vaadin 24.1.0 版本发布总结

Vaadin,一个用于构建面向业务的单页Web应用程序的开源平台,近日发布了Vaadin 24.1.0版本。该版本带来了多项新功能和改进,进一步提升了平台的能力,并为开发者提供了更多工具来创建健壮、高性能的Web应用程序。

主要更新内容

  1. Gradle支持升级至7.6版本
    Vaadin 24.1.0将Gradle支持升级至7.6版本,以确保与最新Gradle版本的兼容性,并优化了使用Gradle的开发者体验。
  2. 生产环境的前端预编译打包
    新版本引入了生产环境的前端预编译打包功能,使得开发者无需安装Node.js和npm依赖即可快速构建Vaadin Flow项目。这是24.0版本中前端开发包功能的扩展,现已在生产环境中可用。
  3. 生产包加载优化
    生产环境构建现在会扫描Routes,并在导航时懒加载路由中使用的组件。这一优化显著提升了Vaadin应用程序的性能,使其更加响应迅速和高效。
  4. 热模块重新部署
    新版本支持热模块重新部署,允许开发者在不重新加载页面的情况下立即修改样式。这包括修改注入到shadow root中的样式、在打包模式下修改主题的styles.css,以及在开发包模式下监视所有活动主题。然而,修改组件主题时仍需要完全重新加载页面。
  5. 设计系统的新组件
    Vaadin 24.1.0在设计系统中引入了新的SideNav组件,并通过功能标志发布。如果项目中使用了vcf-nav,建议迁移到vaadin-side-nav。此外,设计系统还新增了Map组件的功能,如可自定义样式的标签和拖放标记。
  6. 可观测性工具的增强
    可观测性工具包新增了前端可观测性功能,支持对客户端代码进行检测并收集浏览器中的跟踪信息。
  7. SSO工具包的客户端库
    SSO工具包现在为Hilla应用程序中的Lit和React提供了客户端库,并提供了API,用于为特定路由要求身份验证,适用于Vaadin和React路由器。

总结

Vaadin 24.1.0版本通过多项新功能和优化,显著提升了开发效率和应用程序性能。开发者可以通过官方Vaadin发布页面了解更多详细信息。

阅读 21
0 条评论