写点什么

热点浅谈:低代码开发平台是什么?低代码具备什么特点?

  • 2023-12-04
    四川
  • 本文字数:1262 字

    阅读完需:约 4 分钟

什么是低代码开发平台?要了解这个,首先要了解什么是低代码开发。

一、什么是低代码开发平台

一句话解释:用更少的代码,更快的速度来交付应用程序。那么,提供这个平台进行编程制作程序的,就是低代码开发平台。就像你要打字,word 就是你打字用的平台;你做视频,pr 就是你做视频的平台;对于程序员来说,编程的平台也被称为 IDE,集成开发环境,但本质上就是一个平台工具。

二、相关概念的具体阐释

注意,在低代码开发中,这里的代码更少,一方面是让代码的出现更少,bug 也更少,而且开发在软件全生命周期流程上的投入都要更低;另一方面,低代码并不意味着 low 代码,传统代码编程中能达到的功能,低代码同样要达到,甚至不能有一丝一毫的缩减,而且要在交付的速度上达到更快。显然,这是一种“我全都要”的企业家心态,非常符合资本家对降本增效的迫切需要。

三、开发者眼中合格的低代码平台应该满足哪些要求

那么,低代码的出现真的能够能满足资本对它的想象吗?或者换个问题,要满足这种“既要还要”的需求,一个低代码平台应该要满足哪些条件?从开发者角度来说,应该包含以下几种:

1.开发完整性:

有强大的 IDE 支持吗?可以全生命周期管理吗?能做前端和后端吗?提供一个低代码的 IDE,来完成设计、开发、数据和部署的过程;也就是可以对应用进行“全生命周期管理”。

2.应用独立性:

所开发出来的应用可以导出部署独立运行吗?不是嵌入人家系统里的,是独立 App!所开发出来的应用,可以不依赖原系统独立运行;(就看开发出来应用是否可以导出,单独运行?)

3.逻辑完备性:

逻辑表达是否完备?是否有前端和后台非代码表达方式,不管是流程图还是面板。支持设计应用的前后台的数据逻辑和业务逻辑;(包括存储,不依赖第三方工具或平台)

4.可生成代码:

对云计算和 API 全面支持,支持各种数据库类型接入和控制。对 API 支持良好,可以接入外部 API,也可以提供服务 API 供外部接入;可接入外部各种数据库,可以显示、管理、命令控制;

5.可集成:

可以集成现有前端后端的各种库、框架、SDK,能共同编译或直接使用;(例如 Element Ul, Echart,JDK...等)

6.可重用:

低代码本身的组件化和模块化能力,抽象再抽象,封装再封装,重用再重用。

最后是付费方式,如果是按最终用户数来进行收费的,从模式上讲都没有摆脱 SaaS 的影子,也说明应用是无法完全“独立运行”的!只有按“开发者数量”收费,或“开发应用数量”收费,或云资源进行收费,才具有 PaaS 特征,才算是开发平台。否则就是一个 SaaS

四、我眼中合格的低代码平台

目前几乎国内平台几乎只有 iVX 能满足上述条件,如果还有其他满足上述条件的低代码平台,欢迎各位在评论区指出。我目前知道的国外做得最出色的两家“mendix”和“outsystems”,导出的文件“mpk 和 osp”也只能在自己环境下导入导出,PowerApps 则只能在 Azure 下运行,APEX 只能在 Oracle 下跑。所以造成了“技术框架”、“运行环境”等多处锁定。这样的缺陷就是很容易锁死在别人家的服务器上,跟着别人走,万一人哪天心情不好了一关服务器,我们就只能干瞪眼,所以说开发的应用可独立部署这一点,无论是对低代码平台还是开发者来说都尤为重要。


用户头像

一个程序员跟他的猫 2023-10-30 加入

做过 2 年建筑业,现在 3 年程序员

评论

发布
暂无评论
热点浅谈:低代码开发平台是什么?低代码具备什么特点?_代码生成器研究_InfoQ写作社区