面向研发的、代码可视设计编辑平台mometa

面向研发的、代码可视设计编辑平台mometa

2022-09-14 0 545
资源编号 38455 最近更新 2022-09-14
¥ 0人民币 升级VIP
立即下载 注意事项
下载不了?请联系网站客服提交链接错误!
增值服务: 安装指导 环境配置 二次开发 模板修改 源码安装

本期推荐的是一个面向研发的低代码元编程,代码可视编辑,辅助编码工具——mometa。

面向研发的、代码可视设计编辑平台mometa

mometa 定位更多是基于程序员本地开发的模式,新增了可视化编码的能力,修改的也是本地的代码文件本身,它更像是辅助编码工具,而不是 No-Code (amis/云凤蝶) 的平台方案。

它用于解决的问题有:

  • 对低代码平台不形成依赖,二次开发可以无缝进入代码开发模式
  • 同时支持所见即所得的可视化编辑,用于提效,提升开发体验
  • 提供物料生态,可自定义物料,提升物料使用体验,提升复用率

功能特性

  •  面向研发的代码可视化编辑,直接作用于源码:

① 响应式布局、路由模拟、物料预览 ② 反向定位(视图定位源码)③ 拖拽插入物料 ④ 拖拽移动 ⑤ 上下移动 ⑥ 删除 ⑦ 替换 ⑧ 层级选择

  •  开放物料生态,可定制团队内物料库,见 mometa-mat
  •  多语言、多生态支持,目前暂只支持 React,后续有计划支持 Vue
  •  接入友好,Webpack>=4 插件化接入
  •  开发友好,物料库支持热更新,不破坏已有开发模式

使用场景

新开发一个页面

1、使用团队开发指令,新增一个空的占位路由 & 页面

2、进入 mometa,查看本地物料,和远端物料市场,选中自己需要的物料,直接拖拽,基本成型的页面布局完成

3、进入 ide,完成数据联调,数据传递等,源码开发

已有历史项目,需要迭代功能,只在某一小块 ui 模块内

1、进入 mometa,物料操作插入

2、反向定位直接进入 ide 源码开发

操作演示

编辑

  • 反向定位:支持从视图定位代码位置
面向研发的、代码可视设计编辑平台mometa

  • 插入物料:可视化插入物料
面向研发的、代码可视设计编辑平台mometa

  • 删除视图
面向研发的、代码可视设计编辑平台mometa

  • 移动视图
面向研发的、代码可视设计编辑平台mometa

  • 编辑代码
面向研发的、代码可视设计编辑平台mometa


预览

  • 物料预览
面向研发的、代码可视设计编辑平台mometa

  • 响应式布局
面向研发的、代码可视设计编辑平台mometa

  • 路由模拟
面向研发的、代码可视设计编辑平台mometa

如何使用

由于 mometa 依赖本地开发环境,只使用在本地开发环境,所以没有搭建在线 demo;在本地开发的时候可以进行使用:

git clone https://github.com/imcuttle/mometa.git
cd mometa
pnpm install
pnpm run start:app:cr # 开启本地开发预览模式
  • 安装依赖
npm i @mometa/editor -D
  • 使用 antd 物料

1、安装 antd 物料

npm i @mometa-mat/antd -D

2、在项目根目录中创建 mometa-material.config.js

module.exports = [require('@mometa-mat/antd').default]

你也可以创建自己的物料库,数据结构规则见 Material 定义:
https://github.com/imcuttle/mometa/blob/master/packages/materials-generator/src/types.ts

  • 接入编辑器

webpack.config.js 修改如下:

const MometaEditorPlugin = require('@mometa/editor/webpack')

module.exports = {
  module: {
    rules: [
      {
        test: /\.(js|mjs|jsx|ts|tsx)$/,
        // 注意,只需要处理你需要编辑的文件目录
        include: paths.appSrc,
        loader: require.resolve('babel-loader'),
        options: {
          plugins: [isEnvDevelopment && require.resolve('@mometa/editor/babel/plugin-react')]
        }
      }
    ]
  },
  plugins: [
    isEnvDevelopment &&
      new MometaEditorPlugin({
        react: true,
        // 开启物料预览
        experimentalMaterialsClientRender: true
      })
  ]
}

注意:使用时,不需要开启官方预设的 react-refresh,mometa 默认会开启 react-refresh 能力

启动 webpack dev server,开启 http://localhost:${port}/mometa/ 即可

提供的例子可见:
https://github.com/imcuttle/mometa/tree/master/packages/app

此项目使用MIT开源协议,更多内容大家可自行前往阅读。

资源下载此资源为免费资源立即下载

申明:本文由第三方发布,内容仅代表作者观点,与本网站无关。对本文以及其中全部或者部分内容的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。本网发布或转载文章出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,也不代表本网对其真实性负责。

七爪网 免费源码 面向研发的、代码可视设计编辑平台mometa https://www.7claw.com/38455.html

分享免费的开源源码

常见问题
  • 1、自动:拍下后,点击(下载)链接即可下载;2、手动:拍下后,联系卖家发放即可或者联系官方找开发者发货。
查看详情
  • 1、源码默认交易周期:手动发货商品为1-3天,并且用户付款金额将会进入平台担保直到交易完成或者3-7天即可发放,如遇纠纷无限期延长收款金额直至纠纷解决或者退款!;
查看详情
  • 1、七爪会对双方交易的过程及交易商品的快照进行永久存档,以确保交易的真实、有效、安全! 2、七爪无法对如“永久包更新”、“永久技术支持”等类似交易之后的商家承诺做担保,请买家自行鉴别; 3、在源码同时有网站演示与图片演示,且站演与图演不一致时,默认按图演作为纠纷评判依据(特别声明或有商定除外); 4、在没有”无任何正当退款依据”的前提下,商品写有”一旦售出,概不支持退款”等类似的声明,视为无效声明; 5、在未拍下前,双方在QQ上所商定的交易内容,亦可成为纠纷评判依据(商定与描述冲突时,商定为准); 6、因聊天记录可作为纠纷评判依据,故双方联系时,只与对方在七爪上所留的QQ、手机号沟通,以防对方不承认自我承诺。 7、虽然交易产生纠纷的几率很小,但一定要保留如聊天记录、手机短信等这样的重要信息,以防产生纠纷时便于七爪介入快速处理。
查看详情
  • 1、七爪作为第三方中介平台,依据交易合同(商品描述、交易前商定的内容)来保障交易的安全及买卖双方的权益; 2、非平台线上交易的项目,出现任何后果均与互站无关;无论卖家以何理由要求线下交易的,请联系管理举报。
查看详情

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务