当前位置: 首页 > news >正文

面向开发者的开源低代码开发工具,强烈推荐!

每家公司在发展过程中都需要构建大量的内部系统, 比如运营使用的用户管理后台,销售线索后台,双十一活动后台,圣诞节活动后台等。

许多公司内部也都有专门的研发团队负责开发各种各样的后台和内部工具,大量的公司为此付出了高额的成本,工程师也因此反复构建基础代码,并在这种重复造轮子的行为磨灭了创造的热情。

碰巧最近在浏览Hacker News的时候,在榜首刷到了可以快速构建上述场景的开源研发工具 - ILLA

我在Discord社群里和ILLA的团队取得了联系。在和创始团队聊过之后,发现ILLA不仅在抓紧开发新的功能,同时也与多个开源项目展开了合作,并让用户可以在产品中使用更多开源数据库和组件,ILLA可能是市面上开源软件支持做的最好的产品

ILLA在最近也跟PingCAP达成了合作

ILLA的火爆也让不少海外程序员和公司认识到了低代码魅力。不少的小伙伴提出了他们对ILLA的期望和需求,ILLA的团队也都有很好地采纳。

优秀的产品和社区让ILLA在Github迅速上获得了大家的喜爱并收获了他们的第一个1k star。ILLA出色产品力和强劲的开发团队也让他们成功获得了高瓴创投,源码资本的投资。

1、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对前端使用的流畅度非常重视,使用非常丝滑

2、ILLA功能演示

根据ILLA目前发布的情况,今年年底大家就可以用上ILLA的云服务来进行云部署快速体验ILLA了。ILLA作为一款开源软件,目前支持快速的本地部署,5s之内即可打安装本地版本,大家可以去试试看玩一玩。

使用ILLA的组件和页面功能,搭建前端UI

ILLA提供了数十种前端常用组件,通过拖拽组件,可以轻松搭建UI。同时,ILLA在这个月初刚刚更新了1.3.7的新版本,增加了对Web应用开发中有两个主要的设计模式的支持 - 单页应用和多页应用

搭建前端UI

使用ILLA的Action功能,连接数据

ILLA集成了多种常见数据库和API。除了常见的MySQL,MariaDB,PostgreSQL,Redis等,还支持很多开源数据库领域的后起之秀。例如PingCAP旗下的TiDB,以及GitHub很火的开源数据库SupaBase和MindsDB等。

通过ILLA的可视化界面,可以连接到各类数据库,并执行数据库的增删改查(CRUD)操作。将这些操作连接到组件,即可通过前端UI,展示数据或操作数据库。

操作数据库

3、如何本地安装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

4、加入ILLA的社群

ILLA的团队在Discord上有面向开发者的社群,如果在使用过程中遇到任何Bug或者问题。除了通过在Github提issue获取技术支持外,也可以在Discord中沟通交流。

Discord社群链接在这里:https://discord.gg/illacloud

5、总结

ILLA的产品初衷和产品设计做的都是不错的,帮助开发者减少繁琐无趣的内部工具开发时间,提升工作效率。产品还处于早期的开发阶段,随着产品的不断完善和开发,尤其是ILLA Cloud上线以后会给用户体验带来质的飞跃,不再需要本地部署工具,而是可以直接使用云端环境。

作为自媒体博主,我认为使用ILLA不仅可以快速构建大公司内部的一些数据看板和短期的内部应用,搭配其他开源工具使用,对独立开发者和初创公司团队也有着非常高的价值。通过ILLA你可以快速构建一些产品的MVP并部署在云端实现运作。尤其是在工程师人手短缺的情况下,可以极大节省开发时间与成本,帮助开发者大大提升工作效率。 

希望更多的开发者可以关注ILLA,也欢迎大家多多尝试。喜欢的话别忘了在Github给开发团队点亮你的Star✨噢。

Github链接:https://github.com/illacloud/illa-builder

相关文章:

  • 制作一个简单HTML宠物猫网页(HTML+CSS)
  • Python题库(含答案)
  • 有效 QA 过程测量的 10 个基本指标
  • HTML小游戏11 —— 横版恐龙大冒险游戏(附完整源码)
  • vscode插件开发(四)Webview(1)
  • R语言使用data.table包的fread函数读取(加载)csv数据为data.table格式、使用summary函数查看数据的汇总统计信息
  • matlab 计算机载点云的密度
  • 六.初阶指针
  • 人工智能-4计算机视觉和图像处理01
  • R语言dplyr包select函数筛选dataframe数据中以指定字符串开头的数据列(变量)
  • 【SpringBoot】SpringBoot+SpringSecurity+CAS实现单点登录
  • 【仿真建模】AnyLogic入门基础教程 第一课
  • 《看漫画学Python》1、2版分享,python最佳入门教程,中学生用业余时间都能学会,北大教授看完都这样定义它
  • python一键去PDF水印,只需十行代码,超级简单...
  • 城市消费券,拒绝恶意爬取
  • JavaScript-如何实现克隆(clone)函数
  • (十五)java多线程之并发集合ArrayBlockingQueue
  • [译]前端离线指南(上)
  • Angular 4.x 动态创建组件
  • chrome扩展demo1-小时钟
  • es6--symbol
  • JavaScript创建对象的四种方式
  • JavaScript服务器推送技术之 WebSocket
  • JAVA之继承和多态
  • PAT A1092
  • Terraform入门 - 3. 变更基础设施
  • webpack+react项目初体验——记录我的webpack环境配置
  • 给第三方使用接口的 URL 签名实现
  • 记一次用 NodeJs 实现模拟登录的思路
  • 配置 PM2 实现代码自动发布
  • 我的面试准备过程--容器(更新中)
  • 一些基于React、Vue、Node.js、MongoDB技术栈的实践项目
  • ​​​​​​​​​​​​​​汽车网络信息安全分析方法论
  • !! 2.对十份论文和报告中的关于OpenCV和Android NDK开发的总结
  • #if 1...#endif
  • (39)STM32——FLASH闪存
  • (4)logging(日志模块)
  • (poj1.3.2)1791(构造法模拟)
  • (翻译)Entity Framework技巧系列之七 - Tip 26 – 28
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (附源码)springboot宠物医疗服务网站 毕业设计688413
  • (附源码)springboot社区居家养老互助服务管理平台 毕业设计 062027
  • (转)memcache、redis缓存
  • (转)机器学习的数学基础(1)--Dirichlet分布
  • (转)一些感悟
  • (转载)从 Java 代码到 Java 堆
  • .NET 4.0中使用内存映射文件实现进程通讯
  • .NET Reactor简单使用教程
  • .net redis定时_一场由fork引发的超时,让我们重新探讨了Redis的抖动问题
  • .NET序列化 serializable,反序列化
  • .Net转Java自学之路—基础巩固篇十三(集合)
  • /usr/bin/python: can't decompress data; zlib not available 的异常处理
  • ?php echo $logosrc[0];?,如何在一行中显示logo和标题?
  • @RequestMapping用法详解
  • @require_PUTNameError: name ‘require_PUT‘ is not defined 解决方法