QQ邮箱|什么是低代码(Low-Code)?( 二 )
Wikipedia定义
从Wiki的这段定义中 , 我们可以提炼出几个关键信息:
- 低代码开发平台(LCDP)本身也是一种软件 , 它为开发者提供了一个创建应用软件的开发环境 。 看到“开发环境”几个字是不是很亲切?对于程序员而言 , 低代码开发平台的性质与IDEA、VS等代码IDE(集成开发环境)几乎一样 , 都是服务于开发者的生产力工具 。
- 与传统代码IDE不同的是 , 低代码开发平台提供的是更高维和易用的可视化IDE 。 大多数情况下 , 开发者并不需要使用传统的手写代码方式进行编程 , 而是可以通过图形化拖拽、参数配置等更高效的方式完成开发工作 。
顺着Wiki的描述还能发现 , 原来“Low-Code”一词早在2014年就由Forrester提出了 , 它对低代码开发平台的始祖级定义是这样的:
相比Wiki的版本 , 这个定义更偏向于阐明低代码所带来的核心价值:
- 低代码开发平台能够实现业务应用的快速交付 。 也就是说 , 不只是像传统开发平台一样“能”开发应用而已 , 低代码开发平台的重点是开发应用更“快” 。 更重要的是 , 这个快的程度是颠覆性的:根据Forrester在2016年的调研 , 大部分公司反馈低代码平台帮助他们把开发效率提升了5-10倍 。 而且我们有理由相信 , 随着低代码技术、产品和行业的不断成熟 , 这个提升倍数还能继续上涨 。
- 低代码开发平台能够降低业务应用的开发成本 。 一方面 , 低代码开发在软件全生命周期流程上的投入都要更低(代码编写更少、环境设置和部署成本也更简单);另一方面 , 低代码开发还显著降低了开发人员的使用门槛 , 非专业开发者经过简单的IT基础培训就能快速上岗 , 既能充分调动和利用企业现有的各方面人力资源 , 也能大幅降低对昂贵专业开发者资源的依赖 。
基于上述的定义和分析 , 不难总结出如下这3条低代码开发平台的核心能力:
- 全栈可视化编程:可视化包含两层含义 , 一个是编辑时支持的点选、拖拽和配置操作 , 另一个是编辑完成后所及即所得(WYSIWYG)的预览效果 。 传统代码IDE也支持部分可视化能力(如早年Visual Studio的MFC/WPF) , 但低代码更强调的是全栈、端到端的可视化编程 , 覆盖一个完整应用开发所涉及的各个技术层面(界面/数据/逻辑) 。
- 全生命周期管理:作为一站式的应用开发平台 , 低代码支持应用的完整生命周期管理 , 即从设计阶段开始(有些平台还支持更前置的项目与需求管理) , 历经开发、构建、测试和部署 , 一直到上线后的各种运维(e.g. 监控报警、应用上下线)和运营(e.g. 数据报表、用户反馈) 。
- 低代码扩展能力:使用低代码开发时 , 大部分情况下仍离不开代码 , 因此平台必须能支持在必要时通过少量的代码对应用各层次进行灵活扩展 , 比如添加自定义组件、修改主题CSS样式、定制逻辑流动作等 。 一些可能的需求场景包括:UI样式定制、遗留代码复用、专用的加密算法、非标系统集成 。
推荐阅读
- 黑鲨4pro什么时候出多少钱,黑鲨4pro价格参数介绍
- 111完美邮箱上线,定位“年轻人的专属邮箱”
- 为什么有"iphone是穷人手机"的言论?用万元机的人真穷吗
- 极速鲨课堂89:主板名字带WIFI和不带有什么区别
- 比起007,996真的是福报!互联网大厂为什么加班都这么狠?
- vivo追求的本原设计是什么?X60 Pro给出了答案
- iQOO 7邀请函曝光“马”“鸭”“羊”代表什么
- 锐龙5000微代码更新:超频更稳、X570无需风扇
- 近期浙江引来这么多重磅级“帮手”传递什么信号?
- 都是为自己手机代言,为什么董明珠不行,雷军太行了?