跳到主要内容

平台介绍

版权声明

简介​

以先进的软件构造理论「可逆计算」为核心思想, 并基于及其理论实现 Nop 而搭建的自运维、自监控、可演化的应用生产平台。

目标与愿景​

开箱即用的应用开发与运行的基础设施​

针对应用的基础设施应该为其提供全生命周期的底层支持, 从而让应用开发能够更加聚焦和专注于业务功能的开发, 从繁杂且冗余的应用分布式、应用监控、应用发布、应用运维等各种前置工作中脱离出来。

渡舟平台将会为应用提供从开发、测试到上线、运维和升级的全流程支持。

在应用开发过程中,提供可视化的领域模型设计支持,可自由地设计和调整模型结构, 能够清晰地了解模型之间的扩展和依赖关系,并可以从粗到细掌握应用的整体结构和局部细节。

通过本平台可以自动打包应用并将其发布至目标测试或生产环境, 并自主对应用进行监控,获取其代码调用链以及其执行性能, 同时,记录其结构化的运行日志,为其提供日志分析支持。

也就是,渡舟平台自带持续集成开发和应用服务调度、服务监控能力,无需再额外部署 Jenkins、Kubernetes 等工具,从而降低中小企业的软件开发和运维成本。

可组合、可复用、可共享的领域知识和方案​

领域知识应该不断积累、发展和更新,逐步完成「从质变到量变」的转化。 这就要求领域知识需要具备可组合、可复用、可共享的特性和能力。

传统的应用主要围绕着代码逻辑的实现而进行开发,业务逻辑被编织在具体的编程语言内部, 难以在领域内或领域间进行复用和共享,即使同语言的代码可以复用,但一旦涉及到定制需求, 往往意味着要重写代码。

例如,创造一门新的编程语言,就需要重新实现一套与其他编程语言相似和相同的基础库, 重新塑造一个应用生态环境,导致产生大量的重复劳动,造成极多的不必要的时间和资源耗费。

渡舟平台以领域模型 DSL 为中心、以 可逆计算 为指导理论,进行应用的设计和开发,将业务领域的表述和实现分离, 从而实现对业务领域知识的复用目的。

DSL 仅仅负责描述业务所要达到的目标,以及领域模型结构,对具体如何实现并不关心, 因为「条条大路通罗马」,只要能够完成业务逻辑要求即可。

表述与实现分离,可以让开发从复杂的实现细节中脱离出来, 从而站在更高层次去观察和理解业务,从整体角度改进和优化实现方案。

剥离了实现的业务功能,可以在领域内或领域间进行组合和复用, 从而实现对领域知识和解决方案的共享,进一步统一业务领域标准,让行业健康、快速发展。

通过 DSL 来描述业务目标和模型结构,最重要的能力是可以促进和加速信息的流转, 让数字世界更加繁荣和稳定。

为 AI 自动化提供领域决策依据​

可复用、可共享的领域知识是可积累、可演化的,其承载了人类的全部经验和对世界的认知, AI 智能体可以充分利用人类的知识结晶,为自动化处理提供决策依据。

根据已经累积起来的各种领域知识,AI 可以更加高效、准确地识别出人类的意图, 以极快速度确定最优实现路径,完成人类的各种需求。

正如在科幻电影《流浪地球 2》中的人工智能设备 550C 一样,可以自行根据当前状态推理得到到达目标状态的最优路径,从而实现自适应、自感知、自组织:

这可能就是系统开发者所追求的终极梦想吧!

理论基础​

可逆计算及其理论实现为软件开发提供了一套坐标系统, 通过该坐标系可以将应用表达为一颗 DSL 树,在该树中的每个节点都能够在其坐标系中被精确定位, 而有唯一坐标位置的节点便可以被很方便地进行增删改,对应用进行局部的调整和优化, 从而实现在应用层面的功能复用和修订。

可逆计算中的差量机制就像一把精细的手术刀,可以精准地为应用逐层叠加变更, 直到丰满整个应用。

不是什么​

不是低代码平台​

「低代码」、「无代码」不是渡舟平台的目标,其最多只是结果, 因为,所要编写代码的多少并不是一个开发平台是否优秀的标准,代码多寡取决于业务复杂度和定制化深度, 这些都是由实际场景需求决定的,而非平台所能控制的。

此外,不写代码并不能表明平台就是开发友好的,相反,若是不能自由地编写代码, 很多时候反而会让系统开发变得更加复杂,同时让系统稳定性受到极大挑战。

渡舟平台的目标是尽量减少非业务功能代码的编写,让开发人员能够将精力集中于业务开发上, 同时,以最小的代码量实现定制化,从而让整个开发过程更加流畅、便捷, 并让修改能够大胆进行,不用担心各种隐藏的关联和调用让开发失控。

许可协议​

LGPL 3.0

许可协议要点:

  • 本产品的源码不能够用于闭源软件,也不能在闭源软件中引入本产品源码,并且对本产品源码的修改部分需开源
    • 若仅仅是将本产品编译构建后的产物作为依赖引入或独立/集成部署,则没有开源要求,可以闭源使用
  • 对于新增代码或衍生代码没有开源要求,并可采用其他许可协议发布

捐助​

注:捐助时请添加备注信息 渡舟平台。

详细的捐助清单请查看 这里。

支付宝微信支付