“低代码开发”最早可追溯到20世纪90年代至21世纪初的编程语言和工具(百度百科)。阿里云智能总裁张建锋在钉钉6.0发布会上也表示,“低代码开发”,将成为新一代的软件开发方式。

“钉钉宜搭低代码开发工具,让不懂代码的用户,也能快速开发新应用。”
“低代码开发平台”,英文全称“Low-Code Development Platform”,简称LCDP,是通过少量代码或零代码就可以快速生成新应用的开发平台。其实就是让不懂写代码的用户,或者技术人员,利用“可视化”窗口,通过“拖拽”等操作就能快速开发出适合企业自身实际业务场景的工作流程或应用程序。

低代码俨然已经成为了下一代的软件开发方向,国外市场蒸蒸日上,国内市场又是何种状态呢?随着搭载宜搭低代码开发工具的钉钉6.0的推出,2021年国内低代码应用市场又燃起了战火。
以下是本人通过最近的了解,比较了几十家低代码厂商的产品或平台,觉得比较不错的有15家列出来供大家参考,欢迎不同意见的网友在评论区交流。

阿里钉钉出品的云钉低代码应用构建平台,于2019年3月上线,通过简单的拖拽、配置,即可完成业务应用的搭建。旨在为广大中小企业提供一套低成本的企业应用搭建解决方案。
体验版:每用户最多创建 20 个应用,最大数据量 5000 条,附件存储 20G
标准版:1988/年起
尊享版:3988/年起
奥哲旗下低代码产品,阿里巴巴A+轮融资,全球领先的在线低代码开发平台,已上线钉钉市场。
试用版:15天免费
标准版:2980/年起
专业版:4980/年起
上海爱湃斯科技出品,由一批在美长期从事应用底层软件研发的核心团队于2017年创立。旨在帮助SaaS企业,咨询公司,企业级客户在实现复杂业务需求的场景下显著的降低数字化响应时间和成本。
提供定制开发和云服务
柚子(北京)旗下低代码开发平台产品, 通过生产力工具与混合开发技术,为企业与开发者构建高效的IT环境;在APICloud平台已有80万注册用户,平台每日生成安装包超6000个。
提供定制开发和云服务
北京慧友云商科技有限公司产品,成立于2015年,其股东包括用友、263、致远互联、涌铧、华软等多家知名上市高科技企业及风险投资,获得了业界的高度认可。
分App开发平台和定制服务不同收费
明道云是一个APaaS平台,帮助企业快速搭建个性化业务应用。用户不需要代码开发就能够搭建出用户体验上佳的销售、运营、人事、采购等核心业务应用。
免费版
标准版:9900/年
专业版:19900/年
旗舰版:39900/年
伙伴智慧(北京)信息技术有限公司旗下产品 - 伙伴云,以先进的数字化经营平台,助力千万中国企业实现数字化转型。通过打造全流程、实时可视化的经营核算体系,为企业构建起上下同心的经营伙伴关系,实现员工持续成长、组织持续变革、业绩持续提高。
免费版:20人免费
标准版:199/人/年
专业版:599/人/年购
旗舰版:1299/人/年
华为云旗下产品,AppCube提供云上无码化/低码化/支持多码化的应用开发模式,屏蔽技术复杂性,提升企业开发的效率。同时提供应用资产的开发标准和微服务框架,助力企业不断沉淀可复制的套件,加速应用的定制,并通过开放的生态,实现套件资产的商业变现。
https://www.huaweicloud.com/product/appcube.html
免费版
专业版:39元/用户/月
腾讯云旗下低代码产品,腾讯云微搭低代码将繁琐的底层架构和基础设施抽象化为图形界面,通过行业化模板、拖放式组件和可视化配置快速构建多端应用(小程序、H5应用、Web 应用等),免去了代码编写工作。
https://cloud.tencent.com/product/weda
腾讯云微搭低代码目前处于公测阶段,可免费开通
帆软软件有限公司旗下低代码开发平台,是一个零代码轻量级应用搭建平台,可以帮助各行业人员在不使用代码的情况下搭建个性化的CRM、ERP、OA、项目管理、进销存等系统。
免费版
标准版:2970起/年
专业版:8970起/年
私有云官方询价
上海易校信息科技有限公司旗下低代码产品,轻量级、可自定义的管理系统搭建平台,无需代码开发即可如搭积木般快速、灵活地创造属于你的个性化管理系统,轻松实现多元业务场景的数字化管理,非IT人员也可轻松实现复杂应用。
免费版
PRO版:5600起/年
PLUS版:9600起/年
ALPHA版:13600起/年
私有云官方询价
世云新媒体有限公司旗下的一款零代码在线开发平台,其前身是iH5编辑工具。
教育版:免费
个人开发者:免费
企业/团队:按照实际价值收费
百度旗下自研低代码开发平台,更灵活、更智能、更强大的应用可视化设计与发布平台,百度内部深度实战验证,分钟级搭建表单、MIS、CRM、OA等智能化、免运维的各类企业SaaS系统与项目应用,助力企业降本增效,实现业务智能化升级。
https://cloud.baidu.com/product/isuda.html
公测阶段,可免费申请
AWS PaaS是炎黄盈动推出的第六代平台产品,完全自主研发并拥有核心技术,经过大规模客户验证已占据行业绝对领先地位。利用先进的低代码(Low-Code)可视化技术,可以在几周内而不是花几月、几年时间构建高体验新应用,加速企业的运营创新和数字化转型。
https://www.actionsoft.com.cn/
云服务版:28908/年
易鲸云:9600/年
企业安装版官网咨询
由驰骋公司于2003年发布.net平台的CCFlow,2009年在OSCHINA开源,2015年研发基于Java平台的JFlow并在OSCHINA开源。专注国产低代码开源工作流引擎、表单引擎17年,低代码、可配置、高可靠、灵活定制、快速搭建,分布式部署,协助十几万企业客户降本增效,实现业务智能化升级。
所有产品都已开源:https://gitee.com/opencc
如何在buildr项目中使用Ruby?我在很多不同的项目中使用过Ruby、JRuby、Java和Clojure。我目前正在使用我的标准Ruby开发一个模拟应用程序,我想尝试使用Clojure后端(我确实喜欢功能代码)以及JRubygui和测试套件。我还可以看到在未来的不同项目中使用Scala作为后端。我想我要为我的项目尝试一下buildr(http://buildr.apache.org/),但我注意到buildr似乎没有设置为在项目中使用JRuby代码本身!这看起来有点傻,因为该工具旨在统一通用的JVM语言并且是在ruby中构建的。除了将输出的jar包含在一个独特的、仅限ruby
在rails源中:https://github.com/rails/rails/blob/master/activesupport/lib/active_support/lazy_load_hooks.rb可以看到以下内容@load_hooks=Hash.new{|h,k|h[k]=[]}在IRB中,它只是初始化一个空哈希。和做有什么区别@load_hooks=Hash.new 最佳答案 查看rubydocumentationforHashnew→new_hashclicktotogglesourcenew(obj)→new_has
我的主要目标是能够完全理解我正在使用的库/gem。我尝试在Github上从头到尾阅读源代码,但这真的很难。我认为更有趣、更温和的踏脚石就是在使用时阅读每个库/gem方法的源代码。例如,我想知道RubyonRails中的redirect_to方法是如何工作的:如何查找redirect_to方法的源代码?我知道在pry中我可以执行类似show-methodmethod的操作,但我如何才能对Rails框架中的方法执行此操作?您对我如何更好地理解Gem及其API有什么建议吗?仅仅阅读源代码似乎真的很难,尤其是对于框架。谢谢! 最佳答案 Ru
我的假设是moduleAmoduleBendend和moduleA::Bend是一样的。我能够从thisblog找到解决方案,thisSOthread和andthisSOthread.为什么以及什么时候应该更喜欢紧凑语法A::B而不是另一个,因为它显然有一个缺点?我有一种直觉,它可能与性能有关,因为在更多命名空间中查找常量需要更多计算。但是我无法通过对普通类进行基准测试来验证这一点。 最佳答案 这两种写作方法经常被混淆。首先要说的是,据我所知,没有可衡量的性能差异。(在下面的书面示例中不断查找)最明显的区别,可能也是最著名的,是你的
几个月前,我读了一篇关于rubygem的博客文章,它可以通过阅读代码本身来确定编程语言。对于我的生活,我不记得博客或gem的名称。谷歌搜索“ruby编程语言猜测”及其变体也无济于事。有人碰巧知道相关gem的名称吗? 最佳答案 是这个吗:http://github.com/chrislo/sourceclassifier/tree/master 关于ruby-寻找通过阅读代码确定编程语言的rubygem?,我们在StackOverflow上找到一个类似的问题:
我目前正在使用以下方法获取页面的源代码:Net::HTTP.get(URI.parse(page.url))我还想获取HTTP状态,而无需发出第二个请求。有没有办法用另一种方法做到这一点?我一直在查看文档,但似乎找不到我要找的东西。 最佳答案 在我看来,除非您需要一些真正的低级访问或控制,否则最好使用Ruby的内置Open::URI模块:require'open-uri'io=open('http://www.example.org/')#=>#body=io.read[0,50]#=>"["200","OK"]io.base_ur
前言作为一名程序员,自己的本质工作就是做程序开发,那么程序开发的时候最直接的体现就是代码,检验一个程序员技术水平的一个核心环节就是开发时候的代码能力。众所周知,程序开发的水平提升是一个循序渐进的过程,每一位程序员都是从“菜鸟”变成“大神”的,所以程序员在程序开发过程中的代码能力也是根据平时开发中的业务实践来积累和提升的。提高代码能力核心要素程序员要想提高自身代码能力,尤其是新晋程序员的代码能力有很大的提升空间的时候,需要针对性的去提高自己的代码能力。提高代码能力其实有几个比较关键的点,只要把握住这些方面,就能很好的、快速的提高自己的一部分代码能力。1、多去阅读开源项目,如有机会可以亲自参与开源
嗨~大家好,这里是可莉!今天给大家带来的是7个C语言的经典基础代码~那一起往下看下去把【程序一】打印100到200之间的素数#includeintmain(){ inti; for(i=100;i 【程序二】输出乘法口诀表#includeintmain(){inti;for(i=1;i 【程序三】判断1000年---2000年之间的闰年#includeintmain(){intyear;for(year=1000;year 【程序四】给定两个整形变量的值,将两个值的内容进行交换。这里提供两种方法来进行交换,第一种为创建临时变量来进行交换,第二种是不创建临时变量而直接进行交换。1.创建临时变量来
文章目录git常用命令(简介,详细参数往下看)Git提交代码步骤gitpullgitstatusgitaddgitcommitgitpushgit代码冲突合并问题方法一:放弃本地代码方法二:合并代码常用命令以及详细参数gitadd将文件添加到仓库:gitdiff比较文件异同gitlog查看历史记录gitreset代码回滚版本库相关操作远程仓库相关操作分支相关操作创建分支查看分支:gitbranch合并分支:gitmerge删除分支:gitbranch-ddev查看分支合并图:gitlog–graph–pretty=oneline–abbrev-commit撤消某次提交git用户名密码相关配置g
打印1:defsum(i)i=i+[2]end$x=[1]sum($x)print$x打印12:defsum(i)i.push(2)end$x=[1]sum($x)print$x后者是修改全局变量$x。为什么它在第二个例子中被修改而不是在第一个例子中?类Array的任何方法(不仅是push)都会发生这种情况吗? 最佳答案 变量范围在这里无关紧要。在第一段代码中,您仅使用赋值运算符=为变量i赋值,而在第二段代码中,您正在修改$x(也称为i)使用破坏性方法push。赋值从不修改任何对象。它只是提供一个名称来引用一个对象。方法要么是破坏性