是“玩具”还是神作?低代码平台真的是下一个千亿级赛道吗?
近年来,低代码平台非常火,尤其是Mendix和Outsystems的收购及融资后,很多人越来越相信,低代码平台或将成为继云计算之后,又一个千亿级赛道。
什么是低代码平台
那么什么是低代码平台呢?
一般来说,低代码开发平台是指不同水平的开发人员,甚至是没有任何开发经验的人,可以通过可视化用户界面,使用拖拽组件和模型驱动的逻辑,来创建网页或者移动应用程序的平台。
创建应用程序的过程,就好像拼图一样,将一个一个不同的模块拼接起来,最终组合形成应用程序。
由于低代码平台仍然处于初级阶段,对它的定义较为模糊,市面上也出现了不同形式的实现方式,常见的有以下几种:
- 完全简化前后端的开发,用户甚至可以不写代码搭建应用程序,不过灵活性较差;
- 在线IDE和编辑器,页面采用了可视化设计,方便开发者组合模块,但仍然需要写少量的代码进行二次开发,才能正常使用;
- 简化前端开发,开发者不再需要写前端代码;
- 简化后端开发,即开发者只需要写前端代码,后端可以在线设计数据结构,实现增删改查功能;
- 提供一站式开发平台,提供持续集成、部署和运维等功能,以帮助开发者提升效率为目的;
低代码要解决什么问题
“低代码”概念的出现,形成了两种极端的观点。
由于目前“低代码”还处于初级阶段,产品并不成熟,很多时候开发效率反而不如直接写代码快,很多专业开发人员认为,所谓“低代码”就是个玩具,根本不能被应用于开发工作中。
另一种观点以普通人为代表,认为低代码平台大幅降低了开发应用程序的门槛,不懂代码也能开发程序,以后程序员就要失业了。
这两种观点,其实都不太正确。
低代码平台只能解决“效率”的问题,而不能解决“写代码”的问题。
常见的低代码平台,实现方式有以下几种:
- 提供一种简化版的DSL,类似excel的公式;
- 提供图形化代码编辑器;
- 支持写代码或外部api扩展;
- 平台内置实现;
前三种都要求使用者会写代码,或者至少懂实现逻辑,还做不到完全零代码、零经验。
如果某一个需求很常见,那么可以使用平台内置来实现需求。比如淘宝实际上就是一个低代码平台,它将许多常见的电商功能都集成进去,商家可以根据需求组合使用这些功能,还可以个性化设计自己的店铺。
显然,低代码平台可以解决“开发效率”的问题,但是,如果需求不常见,开发人员仍然要写代码进行开发。
目前来看,这一阶段的低代码平台,还不太可能被用于创建To C的应用程序,因为这类应用一般是公司的主营业务,需要足够高的灵活性、自主可控性,对定制需求、展现也有较高的要求,是不可能通过低代码平台中的组件实现的。如果需要使用大量的代码进行拓展,还不如自己开发效率高。
低代码平台面临的问题
尽管低代码平台能大幅提高开发效率,但它仍然存在许多问题,这些问题制约了平台的发展。
(1) 学习成本
所有低代码平台,均使用了内部独立的框架,使用者需要付出额外的学习成本。
(2) 黑盒子
由于使用者不清楚功能是如何被平台实现的,如产生bug、性能等问题,只能等待平台解决,当平台还无法满足需求时,也只能等平台升级。
(3) 功能繁杂
由于不能像本地代码那样进行全局搜索,低代码平台信息分布在各个地方,不利于查找所需的功能组件。
(4) 多人协作困难
低代码平台很难做到分支管理,不方便多人协作。
低代码平台既不会像普通人觉得的那样美好,也不会像专业人士那样觉得糟糕透顶。在某些特定领域,低代码平台会取得成功,比如面向客户的应用极有可能失败,但如果应用在企业内部应用,低代码平台很有可能发挥重要作用。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
2021年最具影响力的七起网络安全事件
近日,darkreading网站刊登了一篇文章,盘点了2021年最具影响力的七起网络安全事件,现摘译如下,以供读者参考。 从今年的漏洞和攻击中可以学到很多。 (图片来源于darkreading) 12月10日公开的Log4j漏洞迅速成为2021年最重要的安全威胁之一。但是,到目前为止,这并不是安全团队全年必须努力解决的唯一问题。与每年一样,2021年也发生了影响许多组织的其他大数据泄露和安全事件。 根据身份盗窃资源中心(ITRC)的数据,截至9月30日,其公开报告了 1,291起违规事件。这一数字已经比2020年全年披露的1,108起违规事件高出17%。如果这种趋势继续下去,2021年可能会打破2017年报告的 1,529起违规记录。但违规并不是唯一的问题。Redscan对美国国家通用漏洞数据库(NVD) 的一项新分析显示,今年迄今披露的漏洞数量(18,439个)比以往任何一年都多。Redscan发现,其中十分之九可以被黑客或技术能力有限的攻击者利用。 对于每天保护组织免受威胁的安全团队来说,这些统计数据不太出人意料。但即便如此,这些数据还是反映了组织在2021年面临的挑战——毫无疑问...
- 下一篇
ShardingSphere Mode 模式新起航:运行模式详解
在 5.0.0 GA 版本中,Apache ShardingSphere 新增了运行模式的概念,同时提供了 Memory/Standalone/Cluster 3 种配置方式。ShardingSphere 为什么会提供这 3 种运行模式,不同的运行模式在实际的开发使用场景中又有哪些不同呢? 本文将带领大家一起了解 ShardingSphere 5.0.0 全新概念-运行模式。 作者介绍 孟浩然 SphereEx 高级研发工程师、Apache ShardingSphere PMC。 曾就职于京东科技,负责数据库产品研发,热爱开源,关注数据库生态,目前专注于 ShardingSphere 数据库中间件开发以及开源社区建设。 分布式治理背景 分布式治理是 ShardingSphere 集群部署的基础,在 5.0.0 版本之前,用户需要在配置文件中通过配置 governance 标签来开启分布式治理功能: governance: name: # 治理名称 registryCenter: # 配置中心 type: # 治理持久化类型。如:Zookeeper, etcd serverLi...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7设置SWAP分区,小内存服务器的救世主
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- 设置Eclipse缩进为4个空格,增强代码规范
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2全家桶,快速入门学习开发网站教程
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- CentOS8安装Docker,最新的服务器搭配容器使用
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题