ILLA低代码平台
ILLA 是一个帮助开发者快速建立企业内部应用的低代码平台,为开发者节约数据调用与页面设计的时间。为开发者提供了高度自由的开发模式,开发者可以通过JavaScript实现更丰富的功能,用{{模版语法}}将JS语句包装,放置在任何字符串类型的变量处,让输出内容更加多样化。
优点:
一个完全响应式的 UI 库
在 ILLA Builder 中构建了数十个插件,以满足开发者在不同场景下的需求。开发人员可以通过拖放来提高他们的生产力,这大大节省了构建内部工具的时间
与任何数据源集成并采取行动
ILLA 可以连接到主流数据库或任何可以通过 API 连接的数据,并添加操作以链接到用户事件。它将后端获取的数据与前端的插入紧密结合,开发者只需编写简单的数据调用即可实现海量信息交互。
为开发者打造
为开发者提供了高度的自由,可以通过 JavaScript 实现更丰富的功能,用 {{Template Syntax}} 包装 JS 语句,将 JS 放置在任何字符串类型的变量空间中,以实现更丰富的输出
随时与任何开发人员协作
ILLA 将想象力转化为真实的代码和设计。开发人员可以通过共享链接在 ILLA Builder 中同时工作。他们可以与其他开发者实时协同编辑交流,及时反馈,大大提高开发效率。
满足各类开发者的部署需求
ILLA 提供了两种部署方式.开发人员可以使用 ILLA Cloud 在任何设备上快速开始构建他们的应用程序。还免费提供 ILLA CLI,具有更好的安全性,以确保数据安全。
此外,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 并部署在云端实现运作。尤其是在工程师人手短缺的情况下,可以极大节省开发时间与成本,帮助开发者大大提升工作效率。希望更多的开发者可以关注 ILLA,多多尝试。喜欢的话,也别忘了在 GitHub 给开发团队点亮 Star ✨
GitHub 地址:https://github.com/illacloud/illa-builder