作者 | Michał Boroński

译者 | 平川

策划 | Tina

本文要点

  • 低代码和无代码软件开发平台有助于为产品开发提供一个共用的基础,帮助开发人员避免重复的引导任务,加快开发速度。
  • 我们认为,Appsmith 最适合使用各种数据源构建低代码 UI CRUD 和工作流应用程序。
  • Wavemaker 最适合可视化应用程序开发,但没有免费的。
  • Openkoda 最适合多租户应用程序的快速模型开发,让你可以凭借有限的 Java 知识可靠地使用 Java 和 Spring。
  • JHipster 最适合配置复杂的 Spring 项目,非常适合生成面向微服务的应用程序。

1. 前言

在过去几年中,有几种无代码和低代码平台越来越受开发人员欢迎。有研究预测,到 2025 年,70% 的新增应用程序将使用此类平台开发,而在 2020 年,这一比例还不到 25%。此外,根据 Gartner 的估计,云原生产品将几乎完全占据新增应用的市场份额。随着 LLM 人工智能模型使用量的增加,这种趋势可能只会加快。

但究竟什么是无代码或低代码平台呢?

这些工具有助于为产品开发提供一个共用的基础,避免重复的开发任务。这类平台使用了众所周知且经过验证的框架和架构。有了这个坚实的基础,开发人员就不必再费力设计安全系统了。

使用无代码或低代码平台有利于避免常见的错误和陷阱。对于非开发人员(如业务分析师)来说,这些平台也可以为他们进行系统建模及创建系统概念验证提供很大的帮助。

本文比较了几种比较受欢迎的平台,读者朋友们可以根据自己的需求和资源情况进行选择。

2. JHipster

JHipster 是一款著名的开源工具,于 2013 年首次发布,现在已比较成熟。它是一个 Web 应用和微服务应用程序生成器。它可以帮助开发人员在后端创建 Spring Boot 项目,而前端则通过 Yeoman 工具搭建,并且支持 HTML5、Angular、React 和 Vue。它还可以将这些框架与 Thymeleaf 等模板引擎搭配使用。整个技术栈既可以在本地设置,也可以在云中设置,因此,这个工具很容易上手。

打开网易新闻 查看精彩图片

JHipster 示例:Motorsports Database

入门教程

要使用最新版的 JHipster,需要安装 JDK(实际版本取决于 JHipster 的版本以及你是否需要 Spring Boot 2 或 3)、Git、NodeJS 和 Yeoman。

JHipster 可以在线上或本地生成应用程序项目,也可以使用 Docker 镜像生成。

让我们看下第二个选项,因为利用 Docker 镜像在线生成项目可以达到相同的效果,而且最方便。要在本地运行 JHipster,需要安装 JDK 17+ 和 NPM。

在 Linux 系统上,JDK 可以手动安装,也可以通过非常易用的 SDKman 工具安装。安装过程非常简单。

要安装 SDKMAN,只需运行以下命令即可:

安装完成后,你就可以很轻松地安装 Java 了。例如,安装 OpenJDK 17:

NPM 可通过 NVM 工具进行安装和管理。安装方法与 SDKMAN 的安装方法非常类似:

安装 npm,只需运行以下命令:

在 Windows 上,安装 JDK 和 NPM 最简单的方法是从 Oracle 或 OpenJDK 和 NodeJS 网站获取预编译的二进制文件。

最后,执行以下命令就可以运行了: