低代码,杀疯了!

公众号关注 “GitHubDaily”

设为 “星标”,每天带你逛 GitHub!

8ad38c78017716f2ba07ddf0dfc9ce76.png

大家好,我是小 G。

自 2014 年国外著名研究机构 Forrester 正式提出「低代码」概念以来,便开始受到技术圈的广泛关注。

其实,早在上世纪的八十年代,美国那边便有相关企业和机构在试水研究可视化编程,探索这一特性在未来市场的发展潜力。

2010 年,美国麻省理工媒体实验室(MIT Media Lab)对外发布了一款简易版图形化编程工具:Scratch。让用户可通过拼接积木,来快速完成编程开发工作。

在编程教育越来越被重视的时代,这一工具也被多家教育机构逐步应用到了儿童编程教材中。

由此可见,低代码编程,在现阶段互联网业务疯狂增长的带动之下,也有了新的使命和义务,即帮助开发者在前期以较低成本的方式,快速构建一个可投入市场的应用

作为国内外程序员大佬云集的技术社区 - GitHub ,在低代码需求的爆发之下,也出现众多高质量的低代码工具。

今天有空,便跟大家盘点一下,小 G 在 GitHub 上看到的几款比较优秀、靠谱的低代码工具。

sparrow

第一个要推荐的,是国内一位开发者开源的场景化、低代码搭建工作台:sparrow,可实时输出源代码。

其核心目标仅有一条,即帮助开发者「提升研发效率」,因此它的功能就不只是单纯 UI 的可视化搭建,还提供了函数级别的搭建,业务逻辑代码组装,生成可二次开发的源代码等功能。

46284dee0003e2ab247bb1e6ea356b69.gif

除此之外,它还具备以下功能特性:

  • 低代码开发:快速生成可读性强、Vue element-ui 组件库的源代码。

  • 可视化开发:通过 GUI 生成页面代码源文件。

  • 资产市场:代码资源共享,包含组件、编辑区块、静态区块、搜索业务组件、插件、场景搭建编辑器。

Stars:2200+

GitHub:https://github.com/sparrow-js/sparrow

Budibase

第二个推荐的,则是基本符合了开箱即用、UI 设计简洁精美、功能强大的要求的低代码开发平台:Budibase 。

该项目可帮你更快开发商业级应用,目标是在几分钟内,帮你快速构建一个内部应用程序,支持单页面项目,具备自动化工作流程、响应式设计、外部数据源对接等特点。

fe78f2f8b488df45e54e25170885758d.png

在数据源的对接上,支持 PostgreSQL、MySQL、MongoDB、Rest API、Docker、K8s 等主流数据库与开发工具。

也就是说,你可以将 Budibase  连接到外部数据库、或从 RestAPI 提取数据、导入 CSV 等多种方式,快速使用 Budibase 的内置数据库。

更为人性化的一点,是它还可以使用 Webhook 来集成其它平台的工具,简单配置一下,即可扩展更多丰富功能。同时,它也支持通过用户群组权限划分,帮你打造一款更为完善的应用程序。

Stars:7900+

GitHub:https://github.com/Budibase/budibase

appsmith

最后要推荐的一个,肯定是重磅压轴项目。

作为当下可能是 GitHub 最火的,Star 数最多的低代码构建平台,appsmith 可对接各类数据源,帮你快速搭建管理后台、开发工具、企业 CRM 系统等各类项目。

项目内置 35 个预构建的可视化 UI 部件,同时拥有多人协作、私有服务器部署等功能,让你可以更为灵活的完成应用开发。

2b93bea00611098007cf87dc8b9717c8.gif

它的工作原理也十分简单,主要分三步进行:

  1. 连接数据库或 API;

  2. 将数据对接到 UI 组件或自定义的 JS 上;

  3. 立即发布与分享应用。

4aae92438a6692d1b8bed589f9717125.png

有同学可能会担心,数据库的对接,又得编写不少代码来完成适配,在这一点上,你的担心完全没必要!

对接所有的主流数据库或其它数据格式,基本上都可以在界面上轻松完成配置,或者也可以直接通过复制粘贴来请求 API 接口,快速实现数据源的对接工作!

00c432c486a92d3b6e9ee311ccea7a2b.gif

总而言之,这个项目可以说是超级赞了!

便捷灵活、开发成本低、用户体验好,这也是它能在几个低代码开源平台中脱颖而出,达成破万 Star 成就的主要原因!

Stars:10200+

GitHub:https://github.com/appsmithorg/appsmith

相信在不久的未来,国内对低代码这块需求,还是有增无减的。

不过在这里,小 G 还是得提醒大家一句。

低代码在使用的同时,也是一把双刃剑,用好了能简化项目的开发流程,完成产品的快速迭代升级与测试。用不好,可能会使得项目代码变得臃肿与难以维护,或导致数据泄露。

针对具体使用情况,我想给出以下几点建议:

  1. 使用时,最好先完整阅读项目的官方文档;

  2. 尽可能先在一些小项目或初级项目进行尝试;

  3. 保证数据的可控性与安全性,平台最好选可自托管服务器的;

  4. 时刻做好数据备份,必要时可随时导出数据,切换平台。

要做到以上 4 点,其实还是需要一点编程基础的,这也是为什么我们会将这些项目称之为低代码,而非无代码的主要原因。

好了,以上就是本期给大家推荐的,GitHub 上几个比较实用且高质量的低代码开源平台。

如果觉得本篇文章对你有所帮助,也希望各位能在看、点赞、转发三连支持下,感谢大家了,我们下期再见~

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值