低代码平台分析 | 青训营笔记

182 阅读2分钟

这是我参与「第四届青训营 」笔记创作活动的第4天

前言

结合项目小组成员的前端基础和研究意愿,我们组最后选择了低代码平台(low-code)作为我们的大项目课题。在开发前有必要系统的了解低代码平台的不同类型和相应的用户需求,并以此为依据展开功能分析、设计与实现。

什么是低代码平台

传统的开发方式是选用C++、JAVA、JavaScript等编程语言来完成代码的编写,不同于此, low-code(低代码)采用可视化的开发方法,用户只需要通过拖放组件和完成模型驱动逻辑便可以实现功能开发。不难发现,低代码平台的主要受众并非程序员等专业开发人员,而是并不专业乃至零基础的编程需求者。低代码平台通过友好的图形界面简化了开发流程,使得非专业的用户也可以顺利得完成页面的开发。

低代码平台的类型

市面上常见的低代码平台从入手的难以程度上可以分为两类:
(1)第一类集成性强,入门难度低,但是页面的开发局限性也比较强,模块固定而有限,只适合开发特定的网站如购物平台和博客等。这类网站以strikingly为代表,集合了包括模板到发布的功能,适合完全零基础的用户。
(2)第二类低代码平台的灵活性高,具有基础且种类丰富的组件,同时也提供部分集成的版块。组件的可编辑性高,设置灵活,相较于第一种更接近页面开发,可以设置margin等常见参数,但是也需要用户需要有一定的HTML\CSS基础知识,上手难度也较高,但是可以根据具体需求开发更为多样的页面。此类网站以webflow为代表,是优秀的低代码平台。

我们结合目前的使用感受和了解到的用户需求,选择开发更偏向于第二种的低代码平台,并且在入门门槛上作一定的优化,让新手也能更快的上手基于低代码平台的开发。