在此之前,我曾多次与您交谈,在现阶段互联网业务疯狂增长的推动下,低代码编程被赋予了新的使命和义务,即帮助开发人员快速构建一个可以在早期以较低成本投入市场的应用程序。
那么,有没有一个成熟的低代码工具是开源的、易于使用的、对中国用户友好的?
答案自然就在那里。
最近,我在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的核心产品,是一个开源的低代码开发工具。组件可以在画布上实现各种功能,丰富的组件库可以快速实现各种常见功能。截至上周四更新的版本,ILLA有30多个通用组件,可以满足大多数日常需求。
在最新的Action功能中,它现在支持快速连接到MySQL、PostgreSQL、Redis、RestAPI等常用数据库和数据源,帮助开发人员快速添加、删除、修改和查询。通过Pages,用户可以通过Builder构建互连的多页面网站,以满足一些复杂的需求。
GitHub 地址:https://github.com/illacloud/illa-builder
ILLA Builder 三大基础功能
多页面 Pages 功能
ILLA当前的多页功能可以极大地丰富内部应用程序构建的场景。在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的功能可以更好地解决此类公司的需求。该系统可以通过拖放和各种数据库连接来构建。它可以提高现有开发人员的工作效率,并随着业务变化快速改变内部信息系统,缩短以前的开发周期,使实现的需求和功能更加灵活。
问题二:运营需求 - 运营后台搭建利器
多而杂,需求紧迫,且又不会重复使用的页面
一家应用公司需要根据活动和节日为用户举办一些在线活动,并有许多互动页面和数据需要收集。数据源是多样的,因为根据公司的业务使用不同的数据库。
在时间相对紧张且工程师有限的情况下,开发这种不可重复使用需求的时间和经济成本太高。ILLA的合作使运营商和开发人员能够根据需要及时在画布上构建相关页面。开发周期大大缩短,可在一键部署后使用,导致大量企业资金和人力成本。
问题三:快速打通公司内部软件实现内部信息自动化
使用多个平台软件通过 ILLA 构建统一数据管理
DTC海外电子商务公司需要与多个平台上的电子商务平台的采购、销售和库存SAAS、CRM和其他相关工具和软件以及社区运营等多个不同的平台和工具对接。然而,对多平台软件的信息协作和共享缺乏有效管理,这往往导致内部信息不同步,公司的IT维护部门没有精力开发相关的协作软件来开发相关的内部需求,并且开发相应软件的人力成本很高。
在ILLA的帮助下,IT部门可以与其他业务部门合作,通过拖放创建页面,并通过将各种数据接口与API接口,快速实现内部信息化的建立和同步。企业没有增加相应的资金和人力成本。
问题四:客户权限管理
企业需要给不同的用户配置不同的功能、不同的权限
在公司内部管理中,存在不同的数据权限。由于组织或公司流程不同,这些功能无法通过标准化框架解决,因此许多公司需要定制服务和开发。
例如,一些数据或行为对于公司内部的不同职位具有不同的权限,定制服务的成本有时是企业无法承受的。这样,ILLA可以在同一组数据中为不同的用户授予不同的权限,您可以使用不同的权限通过编辑、访问或浏览来管理操作。
其他问题
以上只是较为典型的一些问题,不一而足。而 ILLA 作为一个开发者工具可以实现不仅以上相关的功能。
我们会有类似的问题吗?
大量公司都有类似的需求,随着公司规模和业务的增长,内部业务问题只会或多或少。例如,在一家应用程序公司中,移动终端的前端和后端开发人员和运营商较多,而该公司由于网页的需要,肯定会有但无法添加相应的工程师来解决此类问题。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,您可以提出问题以帮助维护团队改进,或者您可以贡献自己的源代码来解决问题。
如果你不熟悉编写代码,这不会影响你成为贡献者。ILLA文档中有专门的无代码组,以帮助ILLA改进相关功能的描述和介绍。如果您擅长韩语和日语,而不是汉语和英语,ILLA目前有本地化的多语言版本进行校对。
自9月发布以来,ILLA一直保持每两周迭代的节奏,因此吸引了许多贡献者。作为一个在低代码领域具有良好知名度的开源项目,您也可以参与并贡献更多。无论是在代码或社区的早期构建中,我认为ILLA都有很好的发展前景。
最重要的是,一定要加入 Discord 社群,加入 Discord 社群,大家可以免费白嫖 6 个月的 cloud 体验优惠码,可别错过了。
Discord 社群:https://discord.gg/illacloud
最后
自从ILLA产品发布以来,新版本的迭代速度已经保持了两周,许多优秀的开发人员开始成为ILLA的贡献者。
尽管在低代码赛道有很多竞争对手,但ILLA的产品在视觉设计方面获得了一致好评。相信随着ILLA产品功能的逐步完善,可以为开发者创造更多的便利和价值。
如果你认为ILLA的项目很好,或者你对它的未来很乐观,你可以为这个项目点亮星星并支持它✨
GitHub:https://github.com/illacloud/illa-builder