一分钟看懂"低代码"是什么?低代码真能"砸"掉程序员饭碗?
terry
2023-10-13
次浏览
只要一提起“低代码”,许多程序员就会摇头叹气,认为它只适合处理一些简单的业务流程,对于普通的查询和修改操作勉强可行,但一旦涉及到复杂的业务逻辑,就简直是灾难。有人甚至戏称它为“儿童玩具”。有些自以为是的程序员自认为是“二把刀”,尚未完全理解低代码的应用场景,便急于全盘否定它的价值。然而,事实上,对于后台管理系统的开发,低代码搭建往往比传统的逐行敲代码方式更为高效。
有些程序员不禁感叹,低代码的出现是程序员的贬值利器,不要再从事这个领域了,因为这会导致大家失业。然而,只会处理简单的“CRUD”(创建、读取、更新、删除)操作的程序员很容易被其他工具所替代。相反,高端程序员则不受影响,他们的技能仍然非常吃香。
低代码是什么?
关于低代码,有人认为这只不过是一种炒作,认为它毫无用处,只是一些儿童玩具。也有人认为低代码有可能颠覆整个行业,取代程序员。这两种观点都有一些极端,但是低代码的出现并不是毫无根据的。
在20世纪80年代,美国的一些公司和实验室就已经开始研究可视化编程,并开发出了4GL(第四代编程语言)和后来的VPL(可视化编程语言)。
2014年,Forrester Research研究机构正式提出了“低代码”的概念,它指的是一种利用很少或几乎不需要写代码就可以快速开发应用的技术和工具。在2017年,Gartner创建了一个新门类,提出了aPaaS(应用程序平台即服务)的概念,这一概念的出现和推广使得低代码开发平台在全球市场上更加活跃。
低代码开发平台(Low-Code Development Platform,简称LCDP)或者应用程序平台即服务(aPaaS)是一种面向所有人,让研发人员和非技术人员都能快速构建应用程序的工具。
对于研发人员来说:他们可以通过低代码平台来设计和创建应用程序,因为该平台提供了大量的预先构建的模块和组件,只需要通过简单的拖放和配置就可以快速实现应用程序的开发。
对于非技术人员来说:他们也可以通过低代码平台来创建应用程序。非技术人员不需要具备编程知识,只需要通过简单的“拖、拉、拽”操作就可以快速创建应用程序。此外,低代码平台还提供了易于使用的可视化界面和表单,使得用户可以轻松地创建和管理应用程序的各种功能和模块。
低代码产品,你一直在用
在二十多年前,IBM的Notes和Borland的Delphi就已经是低代码平台的先驱。当时,这些平台在企业的内部信息化场景下已经相当成熟。此外,许多OA(办公自动化)系统也提供了低代码平台。令人惊讶的是,许多人可能不知道,微软的Excel实际上是最优秀的低代码平台之一。每个人都在使用它,它为非技术人员提供了一种易于使用的方式来创建和定制应用程序。
国外的许多科技巨头也使用低代码平台来搭建他们的系统。Google的Quick Builder、苹果的Automator以及微软的Power Platform都属于这一类型。特斯拉的员工使用Mendix低代码平台自行制作出了全新的ERP系统,这一举动在IT界引起了轰动。这些都证明,低代码平台的应用已经越来越广泛,也越来越受到人们的重视。
早在2000年,中国就创立了易语言,至今已有超过20年的历史。在这个过程中,近100家与低/无代码领域相关的企业蓬勃发展,这个趋势如火如荼。特别值得一提的是,近年来一款名为云表平台的低代码开发工具异军突起,“跑”了出来。
云表平台是由前金山团队成员搭建的,目前已经服务了超过30万家企业。这个国产软件的界面全程采用中文,操作方式与WPS相似,使得用户可以轻松上手。只要对业务有一定的了解,通过拖拽和简单设置,就能轻松搭建出常用的办公管理软件,例如进销存、工单管理、薪资管理、客户管理、物资管理等系统。完全不需要编写代码,1个月的开发工作,只需要3天就能完成。
除了能够搭建轻量级系统外,云表平台内嵌了SqlServer、Oracle等数据库,使得它能够轻松搭建出工业级的系统,例如ERP、WMS、PLM、MES等。对于企业系统员工来说,他们可以自行搭建这些系统,完全不需要懂得IT技术。