Spring Initializr: 全新UI

工程技术 | Damien Vitrac | 2019年3月5日 | ...

我很高兴代表团队和所有贡献者宣布 Spring Initializr 已更新,现在可在 start.spring.io 上使用。

Spring Initializr 简史

该项目最初是一个简单的 HTML 表单,让您可以使用一些选项生成 Spring Boot 应用程序。它受到了 Spring 社区的欢迎,因此团队添加了通过命令行或您最喜欢的 IDE 与其交互的新方法。

过了一段时间,我们决定进行 UI 的第一次修订。我们简化了表单,将基本部分放在最前面和最中心,并将其他部分隐藏在默认隐藏的部分中。考虑到依赖项的数量,我们创建了一个搜索框来查找可用的 starters。

该项目现在是一项流行的服务,甚至是一个您可以为自己的需求使用和扩展的库。现在,Web UI 甚至不是最受欢迎的客户端,但我们仍然致力于工作并改进服务。

新 Web 设计背后的原理

让我们来看看更新后的设计。

Spring Initializr 团队多次试图添加新功能和选项,或解决新问题。我们是否应该生成复杂的构建来解决项目的局限性? 我们是否应该围绕如何在生产环境中构建、分发或运行 Spring Boot 应用程序添加更多意见? 我们是否应该将其变成一个成熟的 Spring Boot starter 市场?

通过这个新的修订版,总体的设计有了(非常需要的)更新,我们选择不再显示可用依赖项的完整列表。 有人可能会将该列表视为解决项目元数据不足的一种方法(我们应该 改进这些!)或 spring.io 网站上缺少发现机制(我们应该修复它!)。

虽然我们认识到它目前的局限性,但我们认为“快速启动一个可以运行的 Spring Boot 应用程序”仍然是我们的服务的核心承诺,并且开发人员在创建项目时应该知道他们想要构建哪种类型的应用程序。 尽管如此,我们认为 Spring Boot 团队可以做更多的事情来帮助开发人员发展和更新他们的应用程序,因此我们正在努力扩展 Spring Initializr 可以做的事情(请参阅我们之前的博客文章)。

这个新的修订版是 start.spring.io 上更多更改的新步骤,敬请关注!

获取 Spring 新闻简报

通过 Spring 新闻简报保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看全部