低代码开发平台

低代码开发是一种可视化应用开发方法。通过低代码开发,不同经验水平的开发人员能够通过图形用户界面,使用拖放式组件和模型驱动逻辑来创建 Web 和移动应用。低代码开发平台减轻了非技术开发人员的压力,帮其免去了代码编写工作,同时也为专业开发人员提供了支持,帮助他们提取应用开发过程中的繁琐底层架构与基础设施任务。业务和 IT 部门的开发人员可以在平台中协同,创建、迭代和发布应用,而所需时间只是传统方法的一小部分。这种低代码应用开发方法可针对不同用例开发各种类型的应用,包括将原有应用升级为支持 IoT 的智能应用。

低代码之前的 Pro Code

 

在低代码概念引入之前,我们先看看纯代码(Pro Code)。

 

绝大多数的编程是手写全部代码,也就是大家说的“纯代码”,要实现某一功能,你需要把代码全部码上去。因为每个人写代码的逻辑不一样,所以对于实现同一个功能,有的人可能几行代码,而有的人可能会不停地去嵌套逻辑,用很多行代码。大家都知道代码越多,后期要是增删改,出现 bug 的可能性就会越大;如果这时候再有部门间协作的话,不光代码体量大,而且效率低,流程上也会出现各种问题。

 

有没有一种方法可以避免这些诸如:程序员门槛高、文档链路长、研发效率不够高等问题呢?

 

于是,可视化编程开始发光发热。可视化编程,就是可视化程序设计,通过少写代码,或者不写代码通过拖拽的方式生成。可视化编程的特点就是所见即所得、一站式研发、技术收敛,而且专业门槛低,对程序员小白相对友好。

Low Code、No Code

 

关于可视化编程,主要分为两类,一是无代码,另外一个是低代码。

 

其实,网上一搜索“低代码”相关的定义特别多,维基百科定义:低代码开发平台(LCDP)本身也是一种软件,它为开发者提供了一个创建应用软件的开发环境;与传统编写代码的 IDE 不同,低代码开发平台提供更易用的可视化 IDE。

 

简单来讲,低代码(Low Code)就是一种可视化搭建系统,从字面意思来讲,一是可视化;二是少写代码。无代码(No Code)同样从字面上来理解,一是可视化,二是不写代码。

 

No Code 和 Low Code 这两种的区别是,No Code 的是完全不需要写代码,而 Low Code 是需要写部分代码,整体通过拖拽的方式生成。

 

通过前面的介绍,相信你对 Pro Code、Low Code、No Code 有了一个比较直观的概念。在采访阿里汪凤震(艺之)的时候,艺之老师也说,“这三个是给不同⼈使⽤的,解决着不同场景的问题,他们之间不是替代或消灭关系,⽽是互补加强关系,未来⼀半以上的应⽤将会是通过 No Code 或 Low Code 来⽣产,这会是必然。”

 

既然,Low Code、No Code 这么方便,我是不是直接用它就好了,还写什么代码?

 

其实,不是这样的。虽然 Pro Code 有前文提到的缺点,但是它也有 Low Code、No Code 暂时无法取代的优点。Pro Code 的优势在于表达更精准、在封装的基础上更好的实现提效、更好的满足平台间的兼容性、更快的版本迭代。

 

(0 Votes)

Super User