home 奔跑啦
What can be regarded as a low-code platform?

什么样的才算做低代码平台

在这之前我想跟大家简单说明下怎么样的平台才算作低代码平台。

![](https://pic2.zhimg.com/v2-aafa3156ea17b8de8769bac2804f2791_b.jpg)

现在市面上有很多号称是低代码的产品,但哪些产品是专业的,能被称作低代码平台的,从Gartner 报告中可以得出结论:

"An LCAP is characterized by its use of model-driven or visual development paradigms supported by expression languages and possibly scripting to address use cases such as citizen development, business unit IT, enterprise business processes, composable applications and even SaaS applications."

判断是不是低代码平台,可以重点看这个产品有没有提供模型驱动,可视化开发,表达式语言,测试debug版本控制等软件工程支持,能否集成调用外部系统以及是否提供专业编程语言支持这六个方面。

以这个标准来看,我们之前介绍的微软 Power Platform 肯定是专业的低代码平台,但很多国内打着“低代码”口号的产品,实际是一个表单驱动的无代码搭建平台,这些平台通常都是去定义一个表单,然后去定义表单收集数据后的流程,基本是通过一些成熟模块让用户快速组装应用,但这时候一旦遇到模块无法实现需求的时候,往往就很难办。

## 什么是 OutSystems

今天我们来介绍国外的低代码开发平台 OutSystems , 通过本篇文章希望大家能够花最短的时间快速了解什么是 OutSystems , OutSystems 提供哪些组件,以及 OutSytems 的能力是什么。

## 历史

OutSystems 是一个低代码平台,该公司于 2001 年在葡萄牙成立,2014年为开发人员推出了免费版本,2018年获得 KKR 和高盛的 3.6亿美元的融资,直到 2021年 从Abdiel Capital 和 Tiger Global Management 共同领投的融资中再获得 1.5 亿美元 。

![](https://pic1.zhimg.com/v2-49d1c5d2e5347ee6263fce9fb1976804_b.jpg)

## 愿景

最初 OutSystems 的愿景是颠覆现有的软件交付模式,当前大多数公司都是采用瀑布式的开发方式,这种方式的基本流程是需求→ 设计→ 开发→ 测试。要求有明确的需求,大家按照需求一步步做好规划,每一阶段工作的完成是下一阶段工作开始的前提。

但问题在于很难在项目开始前明确所有需求,因此开发完成的软件必然会需要不断的更改,这就导致应用的复杂性不断增加,同时也增加了应用的开发成本,最终导致要么项目没有按时交付,要么就是预算超支。

而 OutSytems 的出发点就是作为一个现代的应用开发平台,简化整个应用开发和交付的过程,让开发人员可以快速响应市场的需求变化。通过可视化和模型驱动的开发方式,大幅减少时间和成本。并通过预构建的连接器加速集成后端系统,同时还提供了一个集中式的控制台来管理应用的版本、发布以及部署。

## 优势

最重要的一点是 OutSytems 的可视化模型会被编译为架构良好的 HTML , CSS , JavaScript 和 C# 代码,这就意味着不光可以部署在OutSytems 的云上,也可以部署在私有云或者自己的数据中心。同时开发人员也可以通过这些标准代码来对应用进行扩展。

也就是说 OutSytems 生成的应用可以不依赖于 OutSytems 运行。数据是直接存储到数据库,这样就可以通过任何标准的 ETL、 BI或其他第三方数据工具来访问数据。

关于应用程序的代码,最终编译后前端是采用当下最流行的 React JS , 后端采用的是 C#。

OutSystems会负责将应用进行编译,优化并最终部署到标准的 Web 服务器上,就算客户停止使用 OutSystems 他们的应用也可以继续在自己的环境中运行。

## 什么情况不应该使用 OutSystems

对于高度定制的多线程 2D 和 3D 交互不适合使用OutSytems ,比如游戏。在这种场景下可以使用OutSytems 来做后端服务的支持,比如活动管理、存储数据以及和外部系统集成。可以将这些功能作为 API 公开给客户端。

## OutSystems 组件

## Platform Server

第一个 OuSystems 的组件叫做 Platform Server ,这个组件是用于对应用进行编码,发布,管理和监控的核心部分。

![](https://pic2.zhimg.com/v2-2f6d0e36aab741d3b8e91cbf8db7e599_b.jpg)

## Service Studio

Service Studio 是面向业务人员的可视化开发工具,我们可以使用 Service Studio 来连接到 Platform Server 中,一旦连接到 Platform Server 开发人员就可以使用 Service Studio 通过可视化开发的方式来创建和发布应用程序,每个应用的版本都会被存储到 Platform Data 数据库。

![](https://pic3.zhimg.com/v2-08fb2d8d876c662706fba1089589db4e_b.jpg)

之后 Platform Server 会编译并生成优化好的代码,然后将应用发布到 Application Server 。

Application Server 会使用传统的数据库外部系统运行我们创建的应用。

## Integration

## Studio

Integration Studio 是面向专业开发者的工具,提供了很多加速器来集成外部资源,比如可以通过 .Net Code 定制组件来扩展OutSystems。

![](https://pic2.zhimg.com/v2-a9eccb077a0bf22b088f6f6872cd10ad_b.jpg)

## Service Center

除了构建应用的工具以外,OutSystems 还提供了用于管理应用的服务, Service Center 。

Service Center 是一个管理员使用的控制台,本身是一个 Web 应用,它可以让我们配置 Platform Server 。并提供了相关日志和分析的能力。

![](https://pic2.zhimg.com/v2-57a914bbd7a7149635e07229427315f5_b.jpg)

## LifeTime

针对企业级应用,通常会有多个环境,比如开发、测试、生产环境。这些环境之间的应用管理和迁移就需要使用OutSystems 专门提供的用于应用程序生命周期管理的工具 LifeTime 。它可以让我们将应用从开发环境移动到生产环境,并追踪应用版本,管理每个环境的权限和性能分析。

![](https://pic2.zhimg.com/v2-a9531d9001194e74f54f63a43c4addf9_b.jpg)

## OutSystems Forge & Community

如果需要查找更多的组件, OutSystems 还提供了一个市场叫做 Forge 里面可以下载各种组件。而开发者遇到各种问题的时候也可以通过官方的 Community 论坛查找问题的解决方案。

所以总的来说,在组件方面 OutSystems 主要分为 3 大类,分别是用于开发应用的 Service Studio 和Integration Studio , 用于管理和运维的 LifeTime 和 Service Center 。以及市场 Forge 和论坛。

![](https://pic4.zhimg.com/v2-26c984bb30e278d7ae2e1641c7f58a1b_b.jpg)

## OutSystems 的能力和价值

基于这些组件,我们接下来看下 OutSystems 的能力和价值。

## 集成性

第一个能力也是最重要的能力就是集成性,因为很多情况下都是需要在现有的系统之上进行扩展,或者在现有的数据之上进行的应用开发。在这种情况下通过 OutSystems 可以导入和集成现有的应用,代码和数据。

![](https://pic4.zhimg.com/v2-bc87a5e330b9f1ee7eac7a73f72fb82b_b.jpg)

## 可视化开发

一旦数据被集成到 OutSystems ,接下来就可以使用可视化开发工具 Service Studio 通过拖拽和可视化配置的方式准备数据模型,构建应用逻辑以及搭建 UI 界面。

![](https://pic1.zhimg.com/v2-0f85f2d165c7c4069e587631c5b55390_b.jpg)

## 标准代码

等到应用的内容准备完毕,就可以点击【1-click】来发布应用。

发布后,应用就会通过优化生成标准的 HTML , CSS ,JavaScript 和 .Net 代码。

![](https://pic4.zhimg.com/v2-b9f2ce80e11a0200789748cadadeadaf_b.jpg)

## 持续交付

应用发布后,就需要移动到测试环境进行测试,测试通过后再移动到生产环境。在执行每一个迁移操作时都会检查应用的各种依赖性,从而确保应用的可用性。

在整个交付的过程中,OutSystems 会保证一切都是在可以监控的范围内执行的,不同的角色只需要看到他们所需要的内容。

![](https://pic3.zhimg.com/v2-b3e9cf9029deea96c91992c6d2c697d2_b.jpg)

## 灵活架构

最后一点就是 OutSytems 的部署方式非常灵活,既可以在云端部署,也可以在本地部署。

一旦应用成功部署,用户可以提交应用的反馈意见,开发团队再根据反馈意见使用 Service Studio 更新并发布应用。这就形成了整个OutSystems 的端到端开发流程。

![](https://pic1.zhimg.com/v2-44bd73f7d37e0fd6a3ef7e3fab8450c4_b.jpg)
温馨提示 : 电脑或者大屏设备浏览体验更佳
内容来源 : https://zhuanlan.zhihu.com/p/544629596
更新时间 : 2023.07.21
VSCode 插件开发流程 VSCode extension development process
VSCode 插件开发流程
Pnpm 安装与使用 Installation and use of Pnpm
Pnpm 安装与使用
tsconfig.json 配置参数说明 Description of tsconfig.json configuration parameters
tsconfig.json 配置参数说明
Linux 常用命令大全 A complete Collection of commonly used Linux commands
Linux 常用命令大全
Nodejs 与 NPM 历史对应版本 Nodejs corresponds to NPM history version
Nodejs 与 NPM 历史对应版本
什么样的才算做低代码平台 What can be regarded as a low-code platform?
什么样的才算做低代码平台
5分钟了解TypeScript 5 minutes to learn about TypeScript
5分钟了解TypeScript
Markdown 常用基本语法 Basic syntax commonly used in Markdown
Markdown 常用基本语法
MrHuo.Extensions 示例代码 MrHuoExtensions sample code
MrHuo.Extensions 示例代码
Masuit.Tools 示例代码 MasuitTools sample code
Masuit.Tools 示例代码
App主流开发框架简单介绍 A brief introduction to the mainstream Development Framework of App
App主流开发框架简单介绍
Git协作开发 经典分支设计与合并流程是什么? What is the classic branch design and merger process for Git collaborative development?
Git协作开发 经典分支设计与合并流程是什么?
Nuxt3 配置多个开发环境 Nuxt3 hybrid Vue3 framework configures multiple development environments
Nuxt3 配置多个开发环境
什么样的才算做低代码平台 What can be regarded as a low-code platform?
什么样的才算做低代码平台

views

672

likes

5

粤ICP备15032169号
@ 联系我们

PHP网站源码大芬网页制作坪山网站设计模板惠州网络推广布吉设计公司网站坪地关键词排名包年推广荷坳SEO按天计费双龙seo排名吉祥网站优化按天收费大鹏百度seo坪地模板网站建设平湖网站推广工具民治SEO按天收费塘坑百度爱采购双龙网站优化荷坳网站优化按天扣费民治网站seo优化木棉湾网站优化按天扣费南澳标王双龙模板制作福田seo网站优化南澳关键词按天扣费平湖网络推广沙井网络广告推广龙华百搜标王松岗seo优化龙岗标王民治网站改版盐田百度网站优化排名福田阿里店铺运营塘坑网站设计歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化