最近很火的一款开源低代码平台
现在,很多公司在数据化的过程中,都需要构建很多相应的内部工具来支持他们的业务发展,比如运营使用的活动后台、用户管理后台等,为此公司也付出了高额的成本。
站在开发者的角度,你是否早已厌倦了日复一日的“增删改查”或开发管理后台的页面,与其在这种重复造轮子的行为中消磨创造的热情,不如把那点仅剩的激情,投入到一款开源、靠谱、实用的低代码开发平台。
碰巧,最近我在浏览 Hacker News 的时候,在榜首刷到了可以快速构建上述场景的开源低代码开发工具 - ILLA。我在 Discord 社群里和 ILLA 的团队取得了联系。在和创始团队聊过之后,发现 ILLA 不仅在抓紧开发新的功能,同时也与多个开源项目展开了合作,并让用户可以在产品中使用更多开源数据库和组件,ILLA 可能是市面上把开源软件支持做的最好的产品。
ILLA 跟 PingCAP 达成了合作
ILLA 的火爆也让不少海外程序员和公司认识到了低代码魅力。不少的小伙伴提出了他们对 ILLA 的期望和需求,ILLA 的团队也都有很好的采纳。ILLA 的团队也都有很好地采纳,同时优秀的产品和社区也让 ILLA 在 GitHub 迅速上获得了大家的喜爱并很快收获了 2000+ Star。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 之内即可安装本地版本,大家可以去试试看玩一玩。
在线尝试:https://fast-try.illacloud.com/
使用 ILLA 的组件和页面功能,搭建前端 UI
ILLA 提供了数十种前端常用组件,通过拖拽组件,可以轻松搭建 UI。同时,ILLA 在本周刚刚更新了 1.4.0 的新版本。
在最近新版本中,增加了对 Web 应用开发中有两个主要的设计模式的支持 - 单页应用和多页应用。
使用 ILLA 的 Action 功能,连接数据
ILLA 集成了多种常见数据库和 API。除了常见的 MySQL、MariaDB、PostgreSQL、Redis 等,还支持很多开源数据库领域的后起之秀,例如 PingCAP 旗下的 TiDB,以及 GitHub 很火的开源数据库 SupaBase 和 MindsDB 等。
通过 ILLA 的可视化界面,可以连接到各类数据库,并执行数据库的增删改查(CRUD)操作。将这些操作连接到组件,即可通过前端 UI,展示数据或操作数据库。
另外,本周的新版本也支持了连接到 Amazon S3。可以通过 ILLA 连接到 S3,并且执行文件查询、文件下载、删除、上传等操作。
如何本地安装 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
加入 ILLA 社群
ILLA 的团队在 Discord 上有面向开发者的社群,如果在使用过程中遇到任何 Bug 或者问题。除了通过在 GitHub 提 issue 获取技术支持外,也可以在 Discord 中沟通交流。在 ILLA 的 GitHub 可以找到相关链接并加入社群。
总结
ILLA 的产品初衷和产品设计做的都是不错的,帮助开发者减少繁琐无趣的内部工具开发时间,提升工作效率。产品还处于早期的开发阶段,随着产品的不断完善和开发,尤其是 ILLA Cloud 上线以后会给用户体验带来质的飞跃,不再需要本地部署工具,而是可以直接使用云端环境。
我个人认为使用 ILLA 不仅可以快速构建大公司内部的一些数据看板和短期的内部应用,搭配其他开源工具使用,对独立开发者和初创公司团队也有着非常高的价值。
通过 ILLA,你可以快速构建一些产品的 MVP 并部署在云端实现运作。尤其是在工程师人手短缺的情况下,可以极大节省开发时间与成本,帮助开发者大大提升工作效率。
GitHub 地址:https://github.com/illacloud/illa-builder
相关文章
- “科创中国”开源产业科技服务团开展需求征集的通知
- Linux基于Docker部署开源OnlyOffice
- 开源项目丨一文详解一站式大数据平台运维管家 ChengYing 如何部署 Hadoop 集群
- 开源云原生平台对比 KubeSphere vs Rainbond
- 常用的20个计算机视觉开源数据集总结
- 【SLAM】开源 | 中科院提出BoW3D,在3D激光雷达SLAM中用于实时循环关闭的新的Bag of Words
- JeecgBoot 3.5.0 版本发布,开源的企业级低代码平台
- 手把手教你使用CNN进行交通标志识别(已开源)
- 「Go工具箱」一个能下载各种视频的开源工具
- 4.3k Star国产开源简单易用的物联网平台,可搭建物联网平台及二次开发和学习
- 这个开源工具防止错误配置 乱入 K8s 生产环境
- 开源低代码平台像搭积木一样简单, 轻松搭建H5页面、 H5、PC网站
- JeecgBoot 3.5.1 版本发布,开源的企业级低代码平台
- 代码质量管理 开源平台SonarQube v6.3.2 发布详解编程语言
- Linux API手册:深入理解开源平台(linuxapi手册)
- 开放式操作系统:让 Linux 充满活力(linux开源平台)
- Linux的多元发展:开源系统的新分支(linux的分支)
- 以Docker为例,看开源生态系统的力量
- MIAOW:第一款开源图形处理器
- IEEE 标准协会推出开源协作平台
- 6 个开源的家庭自动化工具
- 红帽企业 Linux:开源操作系统中的佼佼者(红帽企业linux)