人生苦短,我用算盘

441 阅读5分钟

什么是算盘

简单的说,算盘就是一个开发环境,低代码开发平台。底层基于自研高效混合流计算引擎,向上提供基于组件、拖拉拽图形化的编程方式。show picture:

image.png

按照官网的介绍是:

算盘是工业元宇宙集成开发环境,一个工业混合建模与联合计算系统。基于庞大丰富的组件库和图形化编程方式,帮助工程师高效便捷地构建装备、产线、流程化工、企业经营的数字孪生解决方案,可进一步用于各类工业场景APP的开发,助力企业在生产成本、产品质量、生产效率、环境安全、节能减排等多个方面获得全面提升。同时,雪浪算盘独特的组件式开发模型,帮助众多高校和研究机构快速、精准沉淀行业机理,提高工业知识的可复用性。

原则上,基于算盘可以做很多事情,很多应用,因为很多应用 app 均可拆分成一个个功能独立的组件,然后组合在一起搭建一个完整的应用。但是我们算盘聚焦的是工业互联网,致力于以算盘为底座,构建起工业互联网应用的底层开发平台,构建完善的工业互联网 app 生态。

星星之火

基于算盘平台开发 app 最大的特点就是组件式开发,整个应用的功能都是由不同的组件共同完成的。

它不仅内置了经典的常用组件,以便您在后面板拖拉拽快速地完成一些简单场景的 app 开发,而且你也可以开发、分享自己的组件,也可以在工业模型云市场上交易组件。

除此之外,算盘平台还提供了可定制化前端页面的前面板功能,如果你开发的应用需要前端展示页面,那么可以进入前面板,拖拉拽前端的各种表单、数据展示组件等,所见即所得,拖拉拽什么排版,应用部署后前端展示的就是什么排版,非常方便。show picture:

image.png

举个简单的例子:

这是在后面板,搭建的一个非常简单的 app,有一个【定时触发】组件,完成混合流计算引擎的触发,中间是一个【字符串】组件,功能很简单,就是有消息输入,那么就会往下游节点输出一个字符串,在这设置为"hello 算盘,let‘s play together.",最后是一个前面板组件【显示文本】,搭建好模板后,就已经完成了 app 的开发。

image.png

点击右上角部署,算盘平台就会启动你的 app,点击右上角【预览前面板】就会看到该 app 的前端展示页面,如下所示:

image.png

搜,奇迹诞生了,一个 app 就怎么简单地开发完成了。

你可以在后面板小心翼翼地组织你的 app 后端数据逻辑,在前面板天马行空地排版你的前端展示页面,然后肆无忌惮地点击部署就可以了,你的应用就上线了。如你所愿,不烧脑,不费脑,你还可以分享、导出、导入 app。多么爽,人生苦短,我用算盘。

简单总结下算盘的基础功能和主要特性:

  • 算盘组件:内置丰富组件,即一个个封装好的功能模块,可自定义输入输出数据类型、功能配参。
  • 后面板:组件编排画布区,通过组件连线编排实现数据流计算、调度、控制。
  • 前面板:人机界面设计区,通过图表、表单、页面元素等组件拼装成可访问的Web页面。
  • 算盘语言:灵活简易的语言,内置多种函数和知识库,辅助开发者快速实现数据处理与页面调度。

可以燎原

如上所述,算盘提供的基于组件式模型的开发方式,可以应用在众多不同的行业不同的应用场景,举一个具体的应用案例:

动画.gif

虽然,算盘目前是主要聚焦在工业行业,支持五大应用方向:设计智能优化、离散事件仿真、实时优化、装备数字孪生以及流程挖掘等,主要也是以私有部署为主,以服务于部分大型企业为主。但是,不限于此。

算盘基于组件式模型的开发方式可以让你 do whatever you want to do,不管你是哪个行业的工作人员,亦或是高校学生(华东理工院士团队、矿大老师学生等均在使用)、个人开发者或科研机构,都可以尝试一下基于算盘组件式 app 开发的魅力。

使用算盘有以下途径:

  • 公有云平台:入口,如果你找不到注册入口,说明被我们隐藏了,目前使用人数过多,资源紧张,后续开放。
  • 客户端:推荐下载客户端,本地使用更灵活,客户端下载见算盘产品下载页面
  • 私有部署:请官网联系走商务渠道(或找我,哈哈)。

目前,一些功能在积极地迭代开发,如果使用有问题,欢迎提出宝贵意见和建议。

后面系列文章会一点一点地介绍算盘平台的每个功能特性以及基于此搭建丰富的 app 样例,希望该专栏文章成为优秀的算盘平台技术架构解读以及如何使用的必读手册。