使用 React 构建 start.spring.io + 用户反馈更新

发布 | Damien Vitrac | 2019年6月5日 | ...

我们今天很高兴地宣布,start.spring.io 现在使用 React/Gatsby 作为前端框架构建。我们还根据您的反馈进行了 UI 改进感谢所有为此次更新做出贡献的人以及所有持续向我们提供改进建议的用户!

React.js

在之前的 Web UI 现代化改造(3月5日启动)过程中,我们意识到,即使对网站进行微小的改动也比我们预期的更耗时。原有的架构限制了我们进行实验和快速进行小幅增量修改的能力。

因此,我们决定使用现代且流行的 JavaScript 框架——Gatsby 重写前端。

基于您的反馈进行的更改

感谢所有持续 向我们提供反馈 的人——无论是通过会议、GitHub 还是参与调查等。基于这些结果,团队整理了一份我们计划在未来几个月内进行的改进列表。以下是对当前网站进行的更改。

不再使用模态窗口显示依赖列表

在推出新 UI 后,我们移除了依赖列表。您对此表示了意见,我们迅速以模态窗口的形式恢复了该列表。虽然这种方式可行,但我们希望继续改善用户体验。

更改

  • 显示完整的依赖列表现在被放置在更醒目的位置。我们移除了链接,并将其替换为搜索功能旁边的列表图标。
  • 为了更好地利用空间,我们切换到网格样式,这样可以在页面上同时显示更多依赖项,并减少滚动量。此外,每个组都可以折叠/展开。
  • 更新了分组和描述。我们审查了依赖项,优化了描述以更好地说明其功能,并重新分组了一些依赖项。
  • 选中依赖项的视觉指示。

新的“帮助”菜单!

用户可以通过此菜单访问

  • Spring 项目(链接到项目页面)- 用户可以访问主要 Spring 项目的主页。
  • Spring 指南(链接到指南页面)- 此页面为用户提供如何使用和集成 Spring 项目的示例。
  • Spring 最新动态 - 这将引导用户访问 Spring 博客,这是了解 Spring 团队新闻和更新的最佳途径之一。
  • 从 1.5 迁移到 2.0 - 鉴于 1.x 版本系列即将结束生命周期(2019年8月),我们提供了迁移手册的快速访问方式。

其他 UI 更改

与往常一样,我们还进行了一些小的 HTML/CSS 更改

  • 搜索现在会将不兼容的项排在列表底部。
  • 如果您的搜索词过于宽泛,搜索将显示警告消息
  • 我们更改了选项菜单的样式

Gradle Kotlin DSL

为了继续支持 Kotlin 社区,我们现在支持并提供 Gradle Kotlin DSL 项目。当生成新项目时,如果用户选择“Gradle”和“Kotlin”,生成的项目将默认包含 build.gradle.ktssettings.gradle.kts

关于使用 cURL 的说明

最近,start.spring.io 页面已从 http:// 更新为 https://。其结果是,如果用户在终端中输入 curl start.spring.io,将没有任何反应……也不会有用户反馈。

今后使用 cURLhttpie 时,您应该使用 https://start.spring.io - 请更新您的脚本!


我们再次感谢所有人的帮助和反馈,我们将继续学习并迭代改进网站和 Initializr 库。

订阅 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,助您加速进步。

了解更多

获取支持

Tanzu Spring 在一个简单的订阅中提供对 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

查看 Spring 社区所有即将举行的活动。

查看全部