OpsMind 前端低代码开发平台——MPlatform(低代码前端工具)

简介

MPlatform,是 OpsMind 一个快速搭建 WEB 站点的平台。在开发过程中,只需要进行简单的组件拼接,就能完成整站的搭建任务,与传统开发方式相比,省去了很多编写代码的工作量。MPlatform 的前身为 OpsMind dashboard,当时的开发平台性能差、卡顿严重、配置繁琐,随着客户需求的不断增加,经过开发团队长时间的摸索和开发,MPlatform 诞生了,相比于之前的版本,MPlatform 借鉴了各大现代框架的设计思想,极大的提高了用户在使用上的体验,它把已有的组件有结构的组织在一起,使用拖拽的方式组装成最终的页面。

平台功能主要分为以下几项:

1、组件(Mcomponent)

2、用于组装组件的编辑器可视化界面

3、基于 OpsMind 自研的 CMDB 和 Workflow 提供数据的展示和修改

视图布局

用于组装组件的编辑器如下图所示,它主要包含几个模块:

1、左侧为组件树的展示和修改,由内置的各个组件组装而成。MPlatform 为组件树提供了丰富的操作选项。除了添加、拷贝粘贴、预览、删除等功能,还可以通过拖动组件在组件树中的位置,即时的在预览区域展示出效果。

2、预览区块占据了页面的右半边部分。在组件树中,每个组件都可以单独预览。组件的预览,显示的是这个组件及其子组件共同作用的效果。预览根组件,能看到完整的页面。也可以通过右上角的按钮进行完整页面的预览。

3、右侧页面属性配置,都有可配置的属性,面板可以对左侧选中的组件进行配置。如,配置按钮组件的颜色、大小等,都取决于组件开发者对该组件的预留项。

OpsMind 前端低代码开发平台——MPlatform(低代码前端工具)

组件制作

OpsMind 内置一套 UI 组件库,可以满足日常的页面需求,如组件无法满足需求或者有一些特定场景的组件需求时,可能需要自己动手去编写一些组件了。

下图展示了一个组件的脚本编辑区域

OpsMind 前端低代码开发平台——MPlatform(低代码前端工具)

获取服务器数据

MPlatform 已和 OpsMind 的 CMDB、Workflow 等系统的数据打通,所以在 MPlatform 里获取 CMDB 的数据或者触发工作流的任务是很容易的。

对于 MPlatfrom来说,CMDB中的对象都是一种资源,每种资源都有不同的组件来进行可视化展示。

如果想展示一些表格信息,最简单的操作就是导入一个常用查询的表格,如下图。

OpsMind 前端低代码开发平台——MPlatform(低代码前端工具)

如果想列举一些人员、服务器、部门的关系,可能是这样的。

OpsMind 前端低代码开发平台——MPlatform(低代码前端工具)

理念

相比于传统的开发模式,前端需要搭建开发环境、编写组件、梳理业务逻辑、联调后端接口、发布上线等一系列繁琐的工作,中间一个环节的出错,就会引发项目的延期、功能的不稳定等一系列问题。

这时候,MPlatform 应运而生,对原本混沌的 JavaScript 代码按照标准模式进行组织和分类。据此来构建出的 Web App,不仅提高了系统的可维护性,并且便于和其他开发者进行沟通,从而形成一个巨大的开发链条。借助其他开发者提供的一批模块,使我们能够专注于业务逻辑,同时降低代码冗余、开发成本和潜在风险。

基于模块化开发的大体思路。我们在对一堆看似杂乱无章的 DOM 结构进行归纳、总结、提炼,使之成为一个个独立的组件。数个组件的协同工作,呈现出一个完整的页面。

生态

运维领域的前端开发实践中,MPlatform 已经成为大量业务系统开发的轴心一环。在存在 CMDB 中的数据进行组织和整理,形成最终的用户可见页面过程中,不仅推动了运维监控系统整体视觉和交互规范的逐渐完善,也使其在前端技术中得到落实。

当前市面上存在着比较多的前端组件化框架,大多门槛较高。MPlatform 提供更低廉、简洁的使用方式组装大量重复存在而交互样式较为单一的业务系统,实现了自己的模块管理机制。

优势

1、平台化的规范了交互方式、页面及组件样式。非常适合交互样式比较固定的业务系统。

2、简易高效的界面搭建,节省了大量的开发时间和精力。

3、使用了可视化的编辑模式,所见即所得。极大的降低了前端开发的学习成本和门槛。团队中其他角色的成员,也能够轻松简易地上手。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年7月5日 下午4:24
下一篇 2024年7月5日 下午4:35

相关推荐

  • 软件项目时间进度安排

    软件项目时间进度安排 在软件开发过程中,时间进度安排是非常重要的。合理的时间进度安排可以帮助开发人员更好地管理项目,避免延误和超支,同时保证项目的成功完成。本文将介绍一种常用的软件…

    科研百科 2024年9月25日
    22
  • 事关社会救助和老年助餐,多部门发布最新消息!(老年社会救助的含义)

    近日,国务院常务会议审议通过了《关于加强低收入人口动态监测做好分层分类社会救助工作的意见》《积极发展老年助餐服务行动方案》。国务院新闻办公室于2023年10月25日举行国务院政策例…

    科研百科 2023年11月18日
    130
  • 测试试验加工费包括哪些

    测试试验加工费包括哪些 测试试验加工费是指用于测试和验证产品或服务质量的的费用。这些费用通常包括用于制造测试设备、材料、人力资源和进行检查的费用。在商业活动中,测试试验加工费通常由…

    科研百科 2024年12月2日
    0
  • 法士特集团员工可以内调吗

    法士特集团员工可以内调吗? 近年来,法士特集团在行业中取得了长足的进步,成为了一家备受尊敬的企业。作为法士特集团的员工,每个人都为企业的发展做出了贡献。然而,随着企业的发展,员工的…

    科研百科 2024年10月20日
    0
  • 心脏外科护理科研项目简介

    心脏外科护理科研项目简介 近年来,随着心脏外科手术的增多,心脏外科护理也成为了一个重要的研究领域。传统的心脏外科护理模式已经无法满足现代手术患者的需要,因此,研究如何更好地护理心脏…

    科研百科 2024年8月10日
    25
  • 太原理工大学项目税金怎么计算

    太原理工大学项目税金怎么计算 太原理工大学是一所位于中国山西省太原市的综合性大学,拥有丰富的教学和科研资源,同时也是国家“双一流”高水平应用特色学院。在项目税金的计算方面,太原理工…

    科研百科 2024年12月6日
    0
  • 课题可量化产出指标

    课题可量化产出指标 在科学研究中,量化产出指标是非常重要的一个环节。量化产出指标可以帮助我们更好地衡量研究结果的质量和可靠性,同时也可以帮助我们更好地管理和评估科学研究的进展。 在…

    科研百科 2024年10月22日
    3
  • 常德市民政局践行党建业务深度融合 创新社会组织管理工作成效显著

    红网时刻常德11月18日讯(通讯员 侯琳)今年来,常德市民政局坚持以党的政治建设为统领,以提升党支部组织力为重点,以提高党建两个覆盖质量为导向,健全工作制度、强化责任落实、培育党组…

    科研百科 2024年6月24日
    56
  • 汽车销售系统项目管理

    汽车销售系统项目管理 汽车销售系统项目管理是一个复杂的过程,需要协调多个方面的因素,包括软件开发、硬件设备、测试和部署等。在这个项目中,我们的目标是提供一个高效、可靠、易用的销售系…

    科研百科 2024年12月18日
    0
  • 低代码开发平台核心组件——元数据管理(低代码云开发)

    低代码开发平台最薄弱的环节应该就是业务对象的建模。很多低代码平台用页面代替业务对象建模,页面就是业务对象。这样做的最大好处就是上手比较容易,直接拖拽一个页面就可以运行。但是对应复杂…

    科研百科 2024年5月13日
    86