此前,我曾多次跟大家聊到,低代码编程,在现阶段互联网业务疯狂增长的带动之下,被赋予了全新的使命和义务,即帮助开发者在前期以较低成本的方式,快速构建一个可投入市场的应用

那么,有没有比较成熟的低代码工具,代码开源、使用简单、对中文用户友好的呢?

答案自然是有的。

最近,我在 GitHub Trending 偶然发现一个开源低代码开发平台:ILLA,可用于快速构建内部工具。

在企业发展的过程中,会存在大量不能通过采买标准化 SAAS 解决的定制化开发问题、为了解决此类问题往往需要很多重复且工作量大的后台系统、而对于前端人力不足的团队或公司,这类问题显得尤为痛苦。

通过 ILLA,企业则可以用极少的工程师人力解决各种页面开发需求。

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

ILLA Builder 的特点是强大的「前端搭建 + JS 驱动 + 数据库连接 + 极速部署」,开发者可以直接使用 JS 驱动业务逻辑,在画布中使用拖拉拽完成页面设计,最后通过 ILLA 进行一键云部署。

这种速度为开发者带来了极大的便利,因此不管是中小企业开发内部工具,还是个人开发者一些私活,ILLA 都可以极大的节省工程师的开发时间。

不少读者在最近一段时间的体验中,通过 ILLA 快速解决了一些自身的需求。甚至有时需要一周左右工作量的开发任务,用多半天的时间就高效的解决了。

下面我会分享一下 ILLA 的核心产品以及其具备的基础功能,如果能够灵活运用 ILLA 的产品,去快速开发一些私活还是不在话下的,不仅在工程质量上有保证,视觉上也能做到统一美观。

ILLA Builder

ILLA Builder 是 ILLA 的核心产品,是一款开源的低代码开发工具。通过组件(Components)可以在画布实现多种功能,丰富的组件库可以快速的实现各种常见功能,截止上周四更新的版本中,ILLA 已经有 30 多个常用组件,可以满足绝大部分日常的需求。

在最新的 Action 功能中,现已支持可以快速连接 Mysql,PostgreSQL,Redis,RestAPI 等常用数据库和数据源,帮助开发者快速实现增删改查能力。通过 Pages,可以允许用户通过 Builder 来构建互相连通的多页面网站从而实现一些较为复杂的需求。

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

ILLA Builder 三大基础功能

多页面 Pages 功能

ILLA 目前的 page 多页面功能可以极大的丰富内部应用构建的场景,在 ILLA Builder 中,可以通过设置页面的框架和向每个部分中添加视图,来搭建单页应用;也可以向应用中添加多个页面,来搭建多页应用;当然,也可以在一个应用中同时使用这两种模式。

前端组建拖拉拽式搭建

ILLA 提供了几十种高频预制组件,包括表格、图表、列表、容器、表单等,支持多种数据的输入和展示,可用于客户管理、数据看板等多种场景。

对于很多工程师来说,灵活的使用高质量预制组件可以极大的节省时间,将更多精力花费在更有创造性和建设性的代码上。

数据链接与查询

不再需要记忆不同数据库和 API 的连接方式,通过 ILLA 的可视化界面即可连接并查询常用的数据库和 API。

目前已支持的数据库有:MySQL、PostgreSQL、MongoDB、Redis、Elastic Search 等;已支持的 API 有:Firebase、Amazon S3、SMTP 等。

以上就是 ILLA Builder 最常用的基础功能,作为一个通用工具,用户可以基于自己的实际需求进行设计与构建。下面可以看看一些用 ILLA 解决具体问题的案例。

ILLA 能够解决哪些问题?

通过 ILLA 可以具体解决哪些公司内的工具搭建问题呢?

问题一:现有 Saas 并不能满足所有需求,还需要花费大量的人工解决定制化需求

不能通过采买 SAAS 来解决的非标准化需求,自研成本过高

某 VR 内容体验公司有几十家线下直营店,并在拓展相关的线下店加盟合作体系。但是现有标准化 SAAS 例如有赞等产品更多垂直于线下零售或者餐饮行业,因而无法满足其 VR 行业的定制化需求。但是自己招人组建 IT 部门的成本又过高,且很多开发者认为其并不是公司核心业务,所以公司内部的开发者质量参差不齐。

ILLA 的功能可以较好的解决此类公司的需求,使用拖拉拽以及各种数据库连接就可实现系统的搭建。使现有开发者的工作效率得到提升并可以随着业务的变化快速更改内部信息系统,让以往开发周期缩短并在实现的需求和功能上更加灵活。

问题二:运营需求 - 运营后台搭建利器

多而杂,需求紧迫,且又不会重复使用的页面

某 App 公司内部需要根据活动与节日为用户举办一些线上活动并有较多交互页面和数据需要收集。数据来源多种多样,因为根据公司的业务采用了多种数据库。

在时间相对紧迫并且工程师人力有限的情况下,开发这种不可复用的需求时间和经济成本过高。而 ILLA 的协作可以让运营人员和开发人员及时根据需要在画布上搭建相关的页面,开发周期大大降低并且一键部署之后就可以使用,从而大量的企业的金钱以及人力成本。

问题三:快速打通公司内部软件实现内部信息自动化

使用多个平台软件通过 ILLA 构建统一数据管理

某 DTC 出海电商公司在公司内部需要对接多个平台电商平台的进销存 SAAS,CRM 等相关的工具软件,还有社区运营等多个不同的平台与工具。而在多个平台软件的信息协同和共享上并没有有效的进行管理,经常导致内部的信息并不同步,而开发相关的内部需求公司的 IT 维护部门并没有精力去开发相关的协同软件,而且对于而言开发相应软件的人力成本较高。

借助 ILLA,可以让 IT 部门与其他业务部门进行协同,通过拖拉拽建立页面,并用 API 对接各类数据接口的方式快速实现了内部信息化的建立与同步。企业并没有额外增加相应的金钱与人力成本。

问题四:客户权限管理

企业需要给不同的用户配置不同的功能、不同的权限

在公司内部的管理中,有不同的数据权限问题。而这部分功能因为组织或者公司流程的不同,无法通过标准化框架解决,因而很多公司需要定制化服务与开发。

比如有些数据或者行为公司内部不同的职务有着不同的权限,而通过定制化服务的成本有的时候对企业而言难以承受,这样用 ILLA 既可以在同一套数据中赋予不同的用户不同的权限,操作编辑访问或者仅仅是浏览,都可以用通过不同的权限来进行操作管理。

其他问题

以上只是较为典型的一些问题,不一而足。而 ILLA 作为一个开发者工具可以实现不仅以上相关的功能。

我们会有类似的问题吗?

大量的公司有上述类似的需求并且随着公司规模与业务的增长内部的业务问题只会更多不会更少。比如在某 App 公司,更多的是移动端的前后端开发以及运营人员,而 Web 页面的需求其公司必定会有但是并无法增加相应的工程师来解决此类问题。ILLA 的价值在于帮公司高效解决此类需求。

如果看完上述介绍对 ILLA 保有兴趣,可以通过下文中的两种方式来体验 ILLA 的产品。Live Demo 目前还处在测试版本中,所以为了更好的体验建议进行本地化安装。

如何体验 ILA

如果你也对使用 ILLA 感兴趣,可以通过 http://fast-try.illacloud.com/ 来快速试用。

也可以跟着我下面的步骤,在本地安装并使用 ILLA Builder 并进行本地化部署。

在使用 ILLA CLI 进行本地化部署前,需先安装 docker. 在使用 ILLA CLI 时请将用户加入 docker 用户组或以 root 权限运行 ILLA CLI。

下载 ILLA CLI

如果已经安装了 Rust,你可以轻松通过 cargo 下载并安装 ILLA CLI:

> cargo install illa

cargo 将会下载 ILLA CLI 及其依赖,并将 ILLA CLI 编译安装到 cargo 执行文件目录下,以便我们使用它.

安装完成后,我们可以通过 illa 命令使用 ILLA CLI.

部署 ILLA Builder

ILLA CLI 安装完成后,你可以通过其进行本地化部署

只需要运行此命令即可在本地部署 ILLA Builder:

# ILLA Builder的访问端口可以更改
# 可将SERVER_ADDRESS设置为云服务器的公网ip(其默认值为localhost)以实现云服务器部署
> illa deploy --self --port=10000 --server-addr=<SERVER_ADDRESS>

现在你可以通过 http://localhost:10000 访问 ILLA Builder.

更多安装方式及项目配置介绍,可查看项目官方文档

官方文档:https://www.illacloud.com/docs/overview

Discord 社区与贡献

作为一款开源项目,产品的迭代与可持续的发展固然离不开源源不断的贡献者。如果你在使用 ILLA 的产品中发现有不足或者 bug,可以提出 Issue 帮助维护团队改进,也可以贡献自己对某个问题的解决的源代码。

如果你并不熟悉写代码,也不会影响你成为一个贡献者,对此 ILLA 的文档中有专门针对 No-code 的群体,协助 ILLA 完善相关功能描述与介绍等。如果你擅长中文和英语之外的韩语,日语,ILLA 目前也有本地化的多语言版本供参与校对。

ILLA 从 9 月发布至今,一直保持着双周迭代的节奏,因此也吸引了很多贡献者加入。作为在低代码领域有着不错的热度的开源项目,大家也可以多多参与贡献,不管是在代码还是社区的早期建设上,我认为 ILLA 都有着不错的发展前景。

最重要的是,一定要加入 Discord 社群,加入 Discord 社群,大家可以免费白嫖 6 个月的 cloud 体验优惠码,可别错过了。

Discord 社群:https://discord.gg/illacloud

最后

ILLA 的产品发布至今都还保持两周一个新版本的迭代速度,也有很多优秀的开发者开始成为 ILLA 的贡献者。

虽然低代码赛道有诸多竞争者,但是 ILLA 的产品在视觉设计上还是获得了一致好评,相信随着 ILLA 产品的功能的逐步完善能够为开发者创造更多的便捷与价值。

如果你觉得 ILLA 这个项目还不错,或者看好它的未来,不妨给为这个项目点亮 Star,支持一下 ✨

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

推荐阅读:
世界的真实格局分析,地球人类社会底层运行原理
不是你需要中台,而是一名合格的架构师(附各大厂中台建设PPT)企业IT技术架构规划方案论数字化转型——转什么,如何转?华为干部与人才发展手册(附PPT)企业10大管理流程图,数字化转型从业者必备!【中台实践】华为大数据中台架构分享.pdf华为的数字化转型方法论华为如何实施数字化转型(附PPT)超详细280页Docker实战文档!开放下载华为大数据解决方案(PPT)

GitHub 又一可视化低代码神器,诞生了!相关推荐

  1. GitHub 又一可视化低代码神器,诞生了!速度!手慢无!

    在此之前,我曾多次与您交谈,在现阶段互联网业务疯狂增长的推动下,低代码编程被赋予了新的使命和义务,即帮助开发人员快速构建一个可以在早期以较低成本投入市场的应用程序. 那么,有没有一个成熟的低代码工具是 ...

  2. 实践,制作一个高扩展、可视化低代码前端,详实、完整

    RxEditor是一款开源企业级可视化低代码前端,目标是可以编辑所有 HTML 基础的组件.比如支持 React.VUE.小程序等,目前仅实现了 React 版. RxEditor运行快照: 项目地址 ...

  3. 大屏可视化低代码开发平台网址

    大屏可视化低代码开发平台网址:https://www.osrc.com/explore/projects go-view: https://gitee.com/dromara/go-view

  4. 【低代码】可视化低代码产品实现基本架构

    低代码在做什么 第一性原理意味着你抛弃一切,直击真相本质,然后从那里开始推理.1 通过第一性原理思维方式去思考低代码,首先不管我们做什么方式进行编程,一定是为了获得一个满足我们需求的程序,低代码和传统 ...

  5. JimuReport积木报表 v1.4.2版本发布,免费的可视化低代码报表

    项目介绍 积木报表,一款免费的可视化Web报表工具,像搭建积木一样在线拖拽设计!功能涵盖,数据报表.打印设计.图表报表.大屏设计等! 秉承"简单.易用.专业"的产品理念,极大的降低 ...

  6. 关于MS Access替代方案 低代码神器 nuBuilder Forte:基于PHP和MySQL开源工具

    很久很久以前用MS Access 写了几个程序,一直想把它们换掉,但始终没有找到一个工作量适度的工具,近来有点时间于是在网上查询,终于有了新发现nuBuilder Forte,这是需要服务器和PHP的 ...

  7. GeneXus学习(三)数据库操作【可视化低代码的迁移项目】

    本文旨在探究如何利用GeneXus低代码平台对数据库的可视化便捷操作生成可迁移的数据库 文章目录 前言 一.pandas是什么? 二.使用步骤 1.引入库 2.读入数据 总结 前言 GeneXus平台 ...

  8. 低代码神器倾力助持 打造最给力工作流引擎

    编者按:社会节奏的加快,使得效率成了人们首要追求的目标.怎么做才最省时省事,能最大程度的提高工作效率,成了人们费尽心思专研的事儿.在此背景下,工作流引擎闪亮登场了.这工作流引擎到底是何方神圣?又能发挥 ...

  9. AI 补代码神器诞生,百度网盘克星诞生,Google 取消中国搜索引擎项目! | 开发者周刊...

    整理 | 张红月 出品 | CSDN(ID:CSDNnews) 本周热门项目    TabNine:支持23种语言及5种主流编辑器AI补代码工具问世(下附链接) https://github.com/ ...

最新文章

  1. C#实现Winform自定义半透明遮罩层
  2. web3.js(二)根据私钥推出地址查询以太数量
  3. ArcGIS License Manager 相关总结
  4. 使用Maven编译Tomcat源码
  5. “阿基里斯与乌龟”的终结性思考
  6. java数组 0912
  7. Android Preference 的使用
  8. Java抽象类(abstract)、final关键字
  9. 基于二进制粒子群算法的配电网故障诊断- 附代码
  10. 在CNDS博客中插入Latex公式
  11. MySQL之环境变量配置
  12. 后台业务管理系统高保真Axure原型模板
  13. airtest web 录制滑块_AirTest学习四,录制Web测试脚本
  14. win10 mstsc 设置
  15. IP地址的获取—分析从连接WiFi到上网的全过程(二)
  16. 安卓设备互相投屏_安卓投屏电脑版-安卓投屏下载v7.9.1-IE浏览器中文网站
  17. 零中频接收机频率转换图_低成本ADS-B接收机去混合技术
  18. java毕业设计物资物流管理系统Mybatis+系统+数据库+调试部署
  19. Caffe解惑:caffe中的前传和反传是如何确定的?
  20. 孩子做作业用计算机,小学五年级写作业让用计算机吗

热门文章

  1. 【反编译系列】四、反编译so文件(IDA_Pro)
  2. JS设计“网页在线编辑器”
  3. linux shell下求文件的交集、并集、差集
  4. C# treeview用法 加根节点与子节点
  5. 2012年6月19日免费http代理大全
  6. tp3.2使用QQ邮箱或163邮箱通过PHPMailer发送邮件
  7. css--animate
  8. 事业单位计算机岗位职业职责,事业单位的四个岗位,都有哪些?具体工作职责是什么?...
  9. 计算机桌面图标的排列,win7电脑桌面图标排列方式如何设置,电脑桌面图标排列方式设置方法...
  10. Unwriter:BCH和BTC之争可以参考法国大革命