目录
前言
众所周知,每家公司在发展过程中都需要构建大量的内部系统, 比如运营使用的用户管理后台,销售线索后台,双十一活动后台,圣诞节活动后台等。
许多公司内部也都有专门的研发团队负责开发各种各样的后台和内部工具,大量的公司为此付出了高额的成本,工程师也因此反复构建基础代码,并在这种重复造轮子的行为中磨灭了创造的热情。
最近在浏览Hacker News的时候,在榜首刷到了可以快速构建上述场景的开源研发工具 -ILLA。
这是一个可以帮助开发者,快速建立企业内部应用的低代码平台,为开发者节约数据调用与页面设计的时间。
ILLA Builder
ILLA Builder 是 ILLA 的核心产品,是一款开源的低代码开发工具。通过组件(Components)可以在画布实现多种功能,丰富的组件库可以快速的实现各种常见功能。通过 Action 功能,可以快速连接 Mysql,PostgreSQL,Redis,RestAPI 等常用数据库和数据源,帮助开发者快速实现增删改查能力。
GitHub:https://github.com/illacloud/illa-builder
在体验过程中,我发现了 ILLA 有着下述优点:
-
ILLA 内置了一整套 UI 组件库,开发人员可以直接拖拽组件来搭建应用,当然 ILLA 支持用户使用代码自定义内容,自由度极高。
-
开发人员可以整合多种数据库或 API 的数据,并在应用中使用。
-
ILLA 还为用户提供了在线协作能力,可以让共同开发这件事变得更加直观、高效。
-
大规模的使用了 Rust,有优秀的性能体验。
-
作为 Vue 的赞助方,ILLA 对前端使用的流畅度非常重视,使用非常丝滑
ILLA 的界面示意图
根据 ILLA 目前发布的情况,今年年底大家就可以用上 ILLA 的云服务来进行云部署快速体验 ILLA 了。
作为一款开源软件,ILLA 目前支持快速的本地部署,5s 之内即可打安装本地版本,大家可以去试试看玩一玩。
使用 ILLA 的组件和页面功能,搭建前端 UI
ILLA 提供了数十种前端常用组件,通过拖拽组件,可以轻松搭建 UI。同时,ILLA 在这个月初刚刚更新了 1.3.7 的新版本,增加了对 Web 应用开发中有两个主要的设计模式的支持 -单页应用和多页应用。
使用 ILLA 的 Action 功能,连接数据
ILLA 集成了多种常见数据库和 API。除了常见的 MySQL,MariaDB,PostgreSQL,Redis 等,还支持很多开源数据库领域的后起之秀,例如 PingCAP 旗下的 TiDB,以及 GitHub 很火的开源数据库 SupaBase 和 MindsDB 等。
通过 ILLA 的可视化界面,可以连接到各类数据库,并执行数据库的增删改查(CRUD)操作。将这些操作连接到组件,即可通过前端 UI,展示数据或操作数据库。
如何本地安装 ILLA
如果你也对使用 ILLA 感兴趣,可以通过https://fast-try.illacloud.com/来快速试用。
也可以跟着我下面的步骤,在本地安装并使用 ILLA Builder 并进行本地化部署。
你可以轻松通过 cargo 下载并安装 ILLA CLI:
> cargo install illa
cargo 将会下载 ILLA CLI 及其依赖,并将 ILLA CLI 编译安装到 cargo 执行文件目录下,以便我们使用它。
安装完成后,我们可以通过 illa 命令使用 ILLA CLI。
更多安装方式及项目配置介绍,可查看项目官方文档:
https://www.illacloud.com/zh-CN/docs/overview