简单说,低代码就是一种可视化的编程语言,可以用较少的代码,较快的速度来交付应用程序。
低代码平台(LCDP)本身也是一种软件,它为开发者提供了一个创建应用软件的开发环境,是开发者的生产力工具。
这个概念最早由2014年的 Forrester 提出,在对其初始的定义中,低代码不仅能开发应用,重点是要在不阉割任何功能的情况下做得更快;不仅写的代码少了,运营维护测试的成本同样减少。
这意味着低代码平台不仅能够开发地快,而且要能做得足够的好,达到跟专业代码一样的能力和稳定性。而低代码的操作方式跟传统的专业代码也有所区别,编辑时支持的点选、拖拽和配置操作,对比传统写代码的门槛相对较低。
这里收集了低代码常见的几个问题:
低代码是低质量代码吗?
并不是,相反,低代码所生成的代码一般都经过精心维护和反复测试,整体质量强于大部分的手写代码。
低代码只能做简单应用?
市面上真正成熟的企业级低代码开发平台,完全有能力以高效的开发方式满足大部分复杂场景的功能需求和安全水平。这点在国外早已验证,低代码领域的两大巨头OutSystems和Mendix都是国外的公司,分别于2001年和2005年成立,都在这个领域已经深耕有15-20年余久。
而国内起步较晚,比如 iVX 是在 2007 年成立,至今也有16年左右的历史,可见这个领域的发展并非短期爆发,而是需要相当长一段时间的技术积累。
事实上,低代码的扩展能力是衡量低代码平台实力的重要标准。使用低代码开发时,大部分情况下依然离不开代码,因此平台必须能支持在必要时通过少量的代码对应用进行各层次的灵活扩展,比如添加自定义组件等。
低代码会取代程序员吗?
Gartner的一项调研报告显示,“66%的低代码开发平台用户都是企业IT部门的专业开发者”。这充分说明了,专业开发者比平民开发者更需要低代码。
低代码虽然是一场生产力革命,但就像gpt一样,它去除的只是难懂的编程语法,繁琐的技术细节等,有望降低可自动化的重复性工作,并没有去掉应用开发最核心的东西:业务逻辑、算法设计等。
为什么低代码会发展起来,跟传统代码有何区别
一句话总结:数字化转型企业增加,传统程序开发能力不够。
我们必须要承认的是,目前的软件开发还属于手工作坊阶段,效率低,人力成本高,质量不可控,而且跟开发人员紧密相关;
而优秀的开发人才永远是稀缺资源,还很贵,哪怕是这样也无法保证程序肯定没有 bug 。
反观传统制作业大多已经拜托了人的束缚,用机器可以24小时不间断无休止地工作,更多的自动化车间甚至不需要人来插手,就可以独立完成运转。
跟传统制造业相似,软件开发也需要迎来一个【蒸汽机】的时代,流水线和自动化的需求每天都在出现,而得以封装功能以实现产品个性化需求的低代码开发模式,就成为了最好的工业化车间。
低代码平台推荐
比较适合平民开发者的推荐 iVX(iVX.cn),企业使用推荐 CodeWave 。前者还是免费,功能易用性上都会比后者好一点。
两者都能导出源码、独立部署,不会出现卡脖子的情况,接入现有的工作流程比较自然,你可以自己试用下。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。