一.low-code,与,20,年前的,Dreamweaver,没什么区别

一.low-code 是什么?
【一.low-code,与,20,年前的,Dreamweaver,没什么区别】A low-code development platform (LCDP) is software that provides a development environment used to create application software through graphical user interfaces and configuration instead of traditional hand-coded computer programming. A low-code model enables developers of varied experience levels to create applications using a visual user interface in combination with model-driven logic.
通过 GUI、配置化的方式代替传统的手写代码编程 , 让经验背景不同的者都能在低代码平台上 , 基于可视化的 UI 和模型驱动的逻辑来创建应用程序
利用低代码平台创建整个 App , 或者只在一些特定场景需要人工编码 , 减少了所需的人工代码量 , 一方面能够提高业务交付速度 , 另一方面也能让广大非专业者参与应用 , 降低了门槛和人力成本
技术上 , 实现低代码平台的关键要素是模型驱动设计、代码自动生成和可视化编程 , 通过这些手段来隐藏下层的代码细节
一.low-code,与,20,年前的,Dreamweaver,没什么区别
文章图片
low-code 与 no-code
最 low 程度的 low-code 就是 no-code , 也就是说 , 最大区别在于 no-code 无需编码:
No-code development platforms are similar to low-code development platforms but require no coding at all.
具体的 , 主要差异在于:
【一.low-code,与,20,年前的,Dreamweaver,没什么区别】平台用户:任何业务人员都能使用无代码平台 , 而低代码平台只面向者(尽管专业要求不那么高)
核心设计:无代码平台倾向于采用声明式的模型驱动机制 , 让用户通过拖拽或简单的表达式来操纵完成应用设计 , 而低代码平台更倾向于通过人工编码来指定应用程序的核心结构
用户界面:无代码平台为了简化应用设计 , 一般只支持内置的 UI 库 , 而低代码平台可能会提供更灵活的 UI 选项 , 但代价是需要额外编码 , 使用上的复杂性有所增加
二.与 20 年前的 Dreamweaver 有什么区别?
听起来 , 似乎与网页三剑客时代的 Dreamweaver 没什么区别:
一.low-code,与,20,年前的,Dreamweaver,没什么区别
文章图片
Dreamweaver
与现代的前端 low-code 平台相比 , 单从表面上看 , 可视化地自动生成一些代码确实没有太大区别 , 内在的实质性差异在于:
可视化操作粒度不同:现代 low-code 平台通常有组件、区块、页面、模板等多级复用抽象 , Dreamweaver 只面向 HTML 原生标签
工程链路完备程度不同:Dreamweaver 仅覆盖到、预览、部署(FTP 上传)环节 , 而现代 low-code 平台大多涵盖了完整的生命周期 , 包括发布前的调试、发布后的监控运维等各个环节
随着前端工程体系的一路演进 , 现代的 low-code 平台充分考虑了模块复用、生态接壤、前后端联动、工程等重要因素 , 在成熟度和效率方面相比 Dreamweaver 都有了质的飞跃
三.前端为什么需要 low-code?
近几年 low-code 理念在前端领域逐渐流行起来 , 主要有这些原因:
被资源化的前端者:工作量大 , 但技术要求大多不高 , 生产效率成为了必须要解决的问题
开放的前端技术体系:low-code 类代码生成工具很容易与前端技术体系结合起来
趋于成熟的前端工程化体系:成熟稳定的前提下 , 才会转而追求变革式的生产效率突破
被资源化的前端者


推荐阅读