图片10
全栈可视化编程:可视化包括两层含义。一是编辑时支持的点选、拖动和配置操作;二是编辑完成后的预览效果。传统代码IDE还支持一些可视化能力,但编织informat的低代码更注重整个栈和端到端可视化编程,涵盖完整应用开发所涉及的技术层面(界面/数据/逻辑)。
全生命周期管理:低代码作为一站式应用开发平台,支持应用的完整生命周期管理,即从设计阶段开始(部分平台还支持更先进的项目和需求管理),经过开发、建设、测试和部署,直到各种操作和维护(e.g.监控报警、应用程序上下)和操作(e.g.数据报告、用户反馈)。
低代码扩展能力:当使用低代码开发时,在大多数情况下,它仍然离不开代码。因此,必要时,平台必须能够通过少量代码灵活扩展应用程序的各个层次,如添加自定义组件、修改主题CSS风格、定制逻辑流动等。一些可能的需求场景包括:UI风格定制、剩余代码重用、特殊加密算法和非标准系统集成。
不仅仅是少写代码。
回到最初直接击中心灵的小白问题:Low-code中的Low是什么意思?答案已经很明显了:既不是抽象程度低,也不是代码低。相反,低代码开发的抽象程度高于传统编程语言。相反,简单的少写代码——只有在少数需要的情况下才能手写代码,其他大部分时间都可以通过可视化等非代码来解决。
再往深处看,低代码不仅仅是少写代码:代码少写,bug少(俗话说少做少错)。因此,开发环节的两大支柱工作赶需求和修bug较少;如果要测量的代码较少,则可以少写测试用例;除了开发阶段,平台还涵盖后续的应用建设、部署和管理,所以运维操作较少。
代码背后的哲学是少就是多,或者更准确地说是多快多好——能力更多,上线更快,质量更好,成本更高,深刻践行了既要又要的价值精髓。