遇到不少开发者认为低代码就是拖拖拽拽的功能,你也认为是这样吗?
一、首先拖拽是低代码实现的一种方式,但仅仅如此,低代码考虑更多的是可以减少功能重复率的问题、可复用,并把未来可能多变的需求做成组件化、界面化,让非专业开发也能根据业务需要在提供的平台上开发出一套自己的系统。
二、其次低代码是可以加快交付实施进度,可以快速的根据业务需求积木搭建,减少了设计、开发、测试环节,当然复杂的业务还是要有少量的二次开发工作量,但基于成熟的低代码平台还是加快了不少开发周期,至于二次开发是本地进行还是平台上进行,这个要看平台定位,两种方式都可以随着云原生的完善,低代码平台会越来越多越来越强大,目前出现的微搭、易搭、AppCube、APaas等等,都带有明显的云原生趋势,功能也迭代非常快,几个平台使用方式、落地颗粒度都不太一样,但都是都是想自己开发低代码平台可以借鉴的对象。
三、低代码如果从表现形式来说确实不是新技术10几年前就有了,但最近几年新技术的出现,尤其是前端新技术的出现,比如React、Vue及配套框架的完善,更是为实现前端工程化提供了便利,也利于功能的封装及复用、规模化的开发管理。另外就是云技术的出现,把基础设施都服务化,让开发者更关注业务本身,这本身就跟低代码有类似的思想,大大扩展了低代码的无限扩展空间。
四、最近低代码热的膨胀,很大原因可能是归功于新技术的出现、云运算的增强、资本的催生共同促进的结果,但我们更应该看到低代码积极向上的一面,为可重复的功能落地提供了一种落地方式、为快速需求交付提供了可行性、为集中精力解决更复杂的业务提供了更多时间、为跟云原生集成提供了非常高的兼容性,低代码值得深入了解、深入实践、深入延伸更多的场景。
作者介绍
刘志虎:NextArch基金会大使:主要专注低代码、云原生等领域的推广和布道;华为云MVP;CSDN合作专家。
– END –
大佬观点