查看原文
其他

帮程序员解放生产力的低代码居然工具开源了

IT码徒 2022-12-16
年关将近,大家手里琐碎的任务变得越来越多,都在为了自己的KPI努力着。因为需要年底策划很多节日活动,不同职责的小伙伴们对各种后台管理工具的需求也越来越高。每每至此我都会想如果有一款工具能够帮助我们减少琐碎工作该有多好呀。虽然公司内部都或多或少有一些内部系统,但是大多数公司并不能用一套系统解决所有需求。
于是许多公司内部催化出了一些研发团队专门负责开发各种各样的后台和内部工具,来满足公司内部运营管理的需求。这种工具的开发非常的单一繁琐,工程师因此遭殃,并被这种枯燥的工作摁在地上反复摩擦失去热情

Hacker News 作为YC旗下海外最知名的程序员社区,我经常会在上面发现不少好玩好用的新产品。上周榜首的开源代码开发工具ILLA Cloud引起了我的注意。在研究完他们的官网和Github Repo后,我发现他们更新速度极快,不停地增加完善功能的同时,还在积极地和开源社区的其他项目合作。我在ILLA中不仅可以体验到他们自己的功能,还能使用到其他开源数据库和组件,这也让我的体验大大地提升。ILLA 可能是市面上把开源软件支持做的最好的产品

ILLA 跟 PingCAP 达成了合作

在潜入了ILLA的Discord社区后,我发现海外的的海外程序员对ILLA的反响也都很好。不少的人在Discord里提出了他们对 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 的优点:
  1. ILLA 内置了一整套 UI 组件库,开发人员可以直接拖拽组件来搭建应用,当然 ILLA 支持用户使用代码自定义内容,自由度极高。

  2. 开发人员可以整合多种数据库或 API 的数据,并在应用中使用。

  3. ILLA 还为用户提供了在线协作能力,可以让共同开发这件事变得更加直观、高效。

  4. 大规模地使用了 Rust,有优秀的性能体验。

  5. 作为 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 并部署在云端实现运作。尤其是在工程师人手短缺的情况下,可以极大节省开发时间与成本,帮助开发者大大提升工作效率。
希望更多的开发者可以关注 ILLA,多多尝试。喜欢的话,也别忘了在 GitHub 给开发团队点亮 Star ✨

GitHub 地址:https://github.com/illacloud/illa-builder

点击「原文阅读」,直达项目

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存