当前位置: 首页 > news >正文

灵活开源低代码平台——Microi吾码(一)

  • 开源低代码平台-Microi吾码-平台简介
      • 1. 什么是低代码平台?
      • 2. 它能做什么?
      • 3. 它的优点是什么?
  • 平台预览图
  • 平台亮点
  • 版本区别
  • 成功案例
  • 源码目录说明
  • Microi吾码 - 系列文档

开源低代码平台-Microi吾码-平台简介

  • 技术框架:.NET8 + Redis + MySql/SqlServer/Oracle + Vue2/3 + Element-UI/Element-Plus
  • 平台始于2014年(基于Avalon.js),2018年使用Vue重构,于2024年10月29日开源
  • Vue3试用地址(仅查询):https://microi.net
  • Vue2传统界面试用地址(可操作数据):https://demo.microi.net/
  • Gitee开源地址:https://gitee.com/ITdos/microi.net
  • GitCode开源地址:https://gitcode.com/microi-net/microi.net/overview
  • 官方CSDN博客:https://microi.blog.csdn.net

Microi 吾码是一个低代码平台,目标是让大家更快速、简单地开发应用程序。它特别适合那些不是特别懂编程的用户,也可以让技术人员在上面做一些更复杂的定制。让我们先来解释一下什么是低代码平台。

1. 什么是低代码平台?

低代码平台就是用图形化界面和拖拽方式来创建应用程序。你不需要写很多代码,很多功能可以通过简单的点击和拖拽来完成,特别适合没有编程基础的人使用。

2. 它能做什么?

  • 快速创建应用:你可以用它设计各种类型的应用,比如客户管理、工作流程、数据分析等。
  • 表单和流程设计:比如你要做一个员工信息管理系统,你可以用拖拽方式轻松设计表单和管理流程。
  • 自定义功能:如果你有编程基础,可以在低代码的基础上添加一些自定义的功能,满足更多复杂需求。
  • 权限管理:你可以设置谁能看、谁能改、谁能操作什么内容,保证系统安全。

3. 它的优点是什么?

不懂编程的人能快速上手,通过拖拽设计应用,省去很多手动编码的时间。开发者可以在平台上快速完成大部分工作,剩下的可以根据具体需要定制,节省大量时间。虽然它是低代码的工具,但仍然支持通过代码做更多个性化的修改,满足不同企业的需求。平台是开源的,意味着大家可以免费使用,也可以根据自己的需要修改和扩展它。

平台预览图

  • 整体界面

  • 工作流与审批模块

  • 引擎配置界面

  • 接口引擎界面

  • 手机界面


  • 简而言之,Microi 吾码就是一个让大家更容易、快速创建应用的工具,不管你是没有编程基础的普通用户,还是有一定技术的开发者,都可以使用它来提高工作效率。

平台亮点

  • 无限制:不限制用户数、表单数、数据量、数据库数量等
  • 跨平台:基于.NET8,支持gRPC以实现跨开发语言通信
  • 跨数据库:支持MySql5.5+、SqlServer2016+、Oracle11g+,支持读写分离/分库分表,可扩展更多数据库类型
  • 分布式:支持分布式部署,支持Docker、K8S、Jenkins、Rancher、CICD
  • 分布式缓存:支持Redis哨兵
  • 分布式存储:支持阿里云OSS、MinIO、亚马逊S3,可扩展更多存储介质
  • 集成消息队列(RabbitMQ)、搜索引擎(ES)、MongoDB
  • 界面引擎:界面自定义
  • 打印引擎:在线制作打印模板
  • SaaS引擎:三种SAAS模式,支持数据库级别隔离多租户、TenantId租户隔离、独立组织机构数据隔离
  • 表单引擎:支持扩展组件、支持自定义vue组件嵌入表单、支持二次开发调用表单引擎,支持V8引擎事件,灵活实现复杂业务逻辑
  • 接口引擎:集成Google V8引擎,支持使用JavaScript在线编写后端接口,支持get、post请求,支持响应文件、读取文件等
  • 模块引擎:支持多表关联、查询列、不显示列、统计列、可搜索列、可排序列、动态V8按钮、复杂where条件、接口地址替换、支持多种嵌入模式:iframe、微服务、组件、内置界面模板等
  • 模板引擎:表单/表格支持在线html模板渲染
  • 数据库管理:支持一键加载第三方数据库,在接口引擎中访问任意数据库
  • Office引擎:本地设计office模板,根据模板进行导出、打印
  • 工作流引擎v4:v1基于微软WWF、v2基于ccflow、v3基于微软最新WWF、v4完全自主研发,由表单引擎、接口引擎驱动
  • 细粒度权限控制:细化到每张表、每个字段、每个菜单、每个V8按钮、每个接口的权限控制
  • 单点登录:支持隐藏左侧、顶部。支持第三方系统单点登录低代码平台、低代码平台单点登录第三方系统。
  • 微信公众平台:多公众号配置(不同集团分公司用户绑定不同公众号发送模板消息)、多小程序配置、模板消息配置
  • 移动端(uni-app):开放100%源代码,可打包小程序、h5、安卓app、ios
  • 报表引擎:支持虚拟表格、echarts报表,报表支持自定义增删改。
  • 微服务:支持前端微服务(目前vue2基于qiankun,vue3基于MicroApp)
  • 任务调度:自定义定时任务,可执行接口引擎、定制开发dll。
  • 聊天系统:支持在线聊天、消息通知
  • 采集引擎:全能采集引擎,可在接口引擎中采集网页、mvvm渲染前、mvvm渲染后、所有接口请求
  • 飞书:使用接口引擎打通飞书接口,支持消息通知等
  • 多语言:前后端均支持多语言管理,在线配置多语言

版本区别

  • 开源版:该版本提供平台超过90%的源代码,包含前后端框架源码、所有插件源码以及移动端的 UniApp 源代码。用户可以根据需要自由修改和扩展功能,适合具有开发经验的团队进行二次开发与定制。适用于技术团队和开发者,能够完全掌控项目的源代码。
  • 个人版:除了开源版包含的所有内容外,个人版还额外提供 Web 操作系统源码表单设计器源码流程设计器源码聊天系统源码 等核心模块,帮助用户快速构建自定义应用,节省开发时间。个人版功能与企业版完全一致,主要区别在于其面向个人开发者或小型团队,适合对平台功能有较高自定义需求的用户。
  • 企业版:企业版除了包含开源版和个人版的所有功能外,还提供更强大的企业级服务,包括专业的技术支持定制开发培训服务咨询服务,帮助企业高效部署平台并优化业务流程。企业版还可以根据需求提供定制化的功能开发,确保平台完美契合企业的运营需求。此版本专为中大型企业设计,特别适用于需要更高安全性、可扩展性和技术支持的用户。更多详细信息,详见:https://microi.net/microi-price

成功案例

  • 2018~2024基于Microi吾码平台已交付的软件100+套,已应用客户300+
  • 房地产互联网平台(大量的前后端微服务定制)
  • 大型电器ERP(300+表,100+模块)
  • 多个服装ERP(100+表,1个人1个月完成)(纯低代码平台实现的服装ERP系统)
  • 物联网智能家居(亿级数据量处理)、植物工厂智能硬件控制
  • 多套集团、国企OA系统
  • 停车场、潮汐检测、固定资产、CRM 等等平台
  • 合作大学实训课程
  • 100余个案例持续更新中

源码目录说明

  • Dos.ORM:数据库组件源码
  • Dos.Common:常用开发类库源码
  • Microi.net.Api:.NET8后端api接口系统框架源码
  • Microi.Cache:后端分布式缓存插件源码
  • Microi.HDFS:后端分布式存储插件源码
  • Microi.Job:后端任务调度插件源码
  • Microi.MQ:后端消息队列插件源码
  • Microi.Office:后端office相关处理插件源码
  • Microi.ORM:后端数据库差异化处理源码
  • Microi.SearchEngine:后端搜索引擎源码
  • Microi.Spider:后端采集引擎插件源码
  • Microi.V8Engine:后端V8引擎扩展源码
  • Microi.SystemBase:后端系统基础管理,将全面被FormEngine表单引擎替换
  • Microi.gRPC.Client:后端gRPC客户端测试源码
  • Microi.gRPC.Java:后端gRPC客户端java测试源码
  • Microi.gRPC.Server:后端gRPC服务端源码
  • microi.vue2.pc:前端PC传统界面框架源码,vue2 + element-ui + webpack + vuex + node14
  • microi.vue2.qiankun:基于qiankun的PC前端vue2微服务框架源码
  • microi.vue2.uniapp:基于uview的vue2移动端版本
  • microi.vue3.os:前端PC操作系统框架源码(个人版),vue3 + element-plus + vite5 + pinia + node18
  • microi.vue3.os.build:前端PC操作系统框架(非个人版)
  • microi.vue3.tuniao:基于图鸟UI的vue3移动端版本源码

Microi吾码 - 系列文档

  • 平台介绍:https://microi.blog.csdn.net/article/details/143414349
  • 一键安装使用:https://microi.blog.csdn.net/article/details/143832680
  • 快速开始使用:https://microi.blog.csdn.net/article/details/143607068
  • 源码本地运行-后端:https://microi.blog.csdn.net/article/details/143567676
  • 源码本地运行-前端:https://microi.blog.csdn.net/article/details/143581687
  • Docker部署:https://microi.blog.csdn.net/article/details/143576299
  • 表单引擎:https://microi.blog.csdn.net/article/details/143671179
  • 模块引擎:https://microi.blog.csdn.net/article/details/143775484
  • 接口引擎:https://microi.blog.csdn.net/article/details/143968454
  • 工作流引擎:https://microi.blog.csdn.net/article/details/143742635
  • 界面引擎:https://microi.blog.csdn.net/article/details/143972924
  • 打印引擎:https://microi.blog.csdn.net/article/details/143973593
  • V8函数列表-前端:https://microi.blog.csdn.net/article/details/143623205
  • V8函数列表-后端:https://microi.blog.csdn.net/article/details/143623433
  • V8.FormEngine用法:https://microi.blog.csdn.net/article/details/143623519
  • Where条件用法:https://microi.blog.csdn.net/article/details/143582519
  • DosResult说明:https://microi.blog.csdn.net/article/details/143870540
  • 分布式存储配置:https://microi.blog.csdn.net/article/details/143763937
  • 自定义导出Excel:https://microi.blog.csdn.net/article/details/143619083
  • 表单引擎-定制组件:https://microi.blog.csdn.net/article/details/143939702
  • 表单控件数据源绑定配置:https://microi.blog.csdn.net/article/details/143767223
  • 复制表单和模块到其它数据库:https://microi.blog.csdn.net/article/details/143950112
  • 论传统定制开发与低代码开发的优缺点:https://microi.blog.csdn.net/article/details/143866006
  • 接口引擎实战-发送第三方短信:https://microi.blog.csdn.net/article/details/143990546
  • 接口引擎实战-发送阿里云短信:https://microi.blog.csdn.net/article/details/143990603
  • 开源版、个人版、企业版区别:https://microi.blog.csdn.net/article/details/143974752
  • 成为合伙人:https://microi.blog.csdn.net/article/details/143974715
  • 基于Microi的开源项目:https://microi.blog.csdn.net/category_12828230.html
  • 成功案例:https://microi.blog.csdn.net/category_12828272.html

选择 Microi,您不仅能享受开源带来的自由与创新,还能获得高效的开发体验和便捷的业务流程管理。凭借强大的扩展性与灵活性,Microi 吾码将是您构建未来应用和数字化转型的理想平台。

相关文章:

灵活开源低代码平台——Microi吾码(一)

开源低代码平台-Microi吾码-平台简介1. 什么是低代码平台?2. 它能做什么?3. 它的优点是什么? 平台预览图平台亮点版本区别成功案例源码目录说明Microi吾码 - 系列文档 开源低代码平台-Microi吾码-平台简介 技术框架:.NET8 Redis …...

frida_hook_libart(简单解释)

一:直接取代码 //frida -U -f com.xingin.xhs -l hook_art.js -o xhsart.log //frida -U -f com.tencent.mobileqq -l hook_art.js -o qqart.logconst STD_STRING_SIZE 3 * Process.pointerSize; class StdString {constructor() {this.handle Memory.alloc(STD_S…...

计算机网络八股整理(二)

计算机网络八股整理(二) 应用层 1:dns的全称了解过吗? dns全称domain-name-system,翻译过来就是域名系统,是在计算机网络中将域名转换成ip地址的分布式数据库系统; 域名服务器的层级类似一个树…...

强化学习off-policy进化之路(PPO->DPO->KTO->ODPO->ORPO->simPO)

需要LLM在训练过程中做生成的方法是 On Policy,其余的为Off Policy。 On Policy是包含了反馈机制,Off Policy不包含反馈机制。 若进行环境交互的模型与被更新的模型是相同的模型,通常这种更新策略被称为on-policy的策略。on-policy的方法会有…...

Linux 如何创建逻辑卷并使用

一、逻辑卷的介绍 生成环境中逻辑卷使用率很高 逻辑卷的诞生:如果对磁盘直接使用fdisk分区,那么这中分区,我们叫做Linux的标准分区,Linux的标准分区格式化成文件系统之后,挂载使用,那么一旦文件系统的空间…...

java实现将图片插入word文档

插入图片所用依赖 private static void insertImage(XWPFDocument document, String path) {List<XWPFParagraph> paragraphs document.getParagraphs();for (XWPFParagraph paragraph : paragraphs) {CTP ctp paragraph.getCTP();for (int dwI 0; dwI < ctp.sizeO…...

初识java(3)

大家好&#xff0c;今天我们来讲讲我们的老伙计-变量&#xff0c;在哪一门编程语言中&#xff0c;变量的作用都是不可或缺的&#xff0c;那么下面我们就来详细了解一下java中的变量。 一.变量概念 在程序中&#xff0c;除了有始终不变的常量外&#xff0c;有些内容可能会经常…...

coqui-ai TTS 初步使用

项目地址&#xff1a;https://github.com/coqui-ai/TTS 1. 创建一个新的conda环境&#xff0c;如果自己会管理python环境也可以用其他方法 克隆项目下来 pip install -r requirements.txt # 安装依赖 pip install coqui-tts # 只要命令行工具的话 下载自己想要的模型 …...

matlab代码--卷积神经网络的手写数字识别

1.cnn介绍 卷积神经网络&#xff08;Convolutional Neural Network, CNN&#xff09;是一种深度学习的算法&#xff0c;在图像和视频识别、图像分类、自然语言处理等领域有着广泛的应用。CNN的基本结构包括输入层、卷积层、池化层&#xff08;Pooling Layer&#xff09;、全连…...

Scala—Map用法详解

Scala—Map用法详解 在 Scala 中&#xff0c;Map 是一种键值对的集合&#xff0c;其中每个键都是唯一的。Scala 提供了两种类型的 Map&#xff1a;不可变 Map 和可变 Map。 1. 不可变集合&#xff08;Map&#xff09; 不可变 Map 是默认的 Map 实现&#xff0c;位于 scala.co…...

极狐GitLab 17.6 正式发布几十项与 DevSecOps 相关的功能【六】

GitLab 是一个全球知名的一体化 DevOps 平台&#xff0c;很多人都通过私有化部署 GitLab 来进行源代码托管。极狐GitLab 是 GitLab 在中国的发行版&#xff0c;专门为中国程序员服务。可以一键式部署极狐GitLab。 学习极狐GitLab 的相关资料&#xff1a; 极狐GitLab 官网极狐…...

ES6 、ESNext 规范、编译工具babel

ES6 、ESNext 规范、编译工具简介 ES6ES&#xff08;ECMAScript&#xff09; vs JS常量进一步探讨 obj对象的扩展面试&#xff1a;使对象属性也不能更改——Object.freeze(obj) 解构deconstruction变量的解构赋值&#xff1a;数组解构赋值&#xff1a;对象解构赋值&#xff1a;…...

DeepSpeed 配置文件(DeepSpeed Configuration Files)详解:中英文解释

中文版 本文详细介绍 DeepSpeed 配置文件&#xff0c;结合 4 卡 3090 的实际使用场景&#xff0c;重点解释各个参数的含义&#xff0c;并提供应对爆显存的方案。 DeepSpeed 配置文件详解&#xff1a;从基础到实战 DeepSpeed 是用于加速大规模分布式训练的重要工具&#xff0c…...

前端JavaScript(一)---基本介绍

Javascript是一种由Netscape(网景)的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言&#xff0c;主要目的是为了解决服务器端语言&#xff0c;比如Perl&#xff0c;遗留的速度问题&#xff0c;为客户提供更流畅的浏览效果。当时服务端需要对…...

文本处理之sed

1、概述 sed是文本编辑器&#xff0c;作用是对文本的内容进行增删改查。 和vim不一样&#xff0c;sed是按行进行处理。 sed一次处理一行内容&#xff0c;处理完一行之后紧接着处理下一行&#xff0c;一直到文件的末尾 模式空间&#xff1a;临时储存&#xff0c;修改的结果临…...

uniapp在App端定义全局弹窗,当打开关闭弹窗会触发onShow、onHide生命周期怎么解决?

在uniapp(App端)中实现自定义弹框&#xff0c;可以通过创建一个透明页面来实现。点击进入当前页面时&#xff0c;页面背景会变透明&#xff0c;用户可以根据自己的需求进行自定义&#xff0c;最终效果类似于弹框。 遇到问题&#xff1a;当打开弹窗(进入弹窗页面)就会触发当前页…...

计算机网络 实验七 NAT配置实验

一、实验目的 通过本实验理解网络地址转换的原理和技术&#xff0c;掌握扩展NAT/NAPT设计、配置和测试。 二、实验原理 NAT配置实验的原理主要基于网络地址转换&#xff08;NAT&#xff09;技术&#xff0c;该技术用于将内部私有网络地址转换为外部公有网络地址&#xff0c;从…...

数据结构——排序算法第二幕(交换排序:冒泡排序、快速排序(三种版本) 归并排序:归并排序(分治))超详细!!!!

文章目录 前言一、交换排序1.1 冒泡排序1.2 快速排序1.2.1 hoare版本 快排1.2.2 挖坑法 快排1.2.3 lomuto前后指针 快排 二、归并排序总结 前言 继上篇学习了排序的前面两个部分:直接插入排序和选择排序 今天我们来学习排序中常用的交换排序以及非常稳定的归并排序 快排可是有多…...

【kafka04】消息队列与微服务之Kafka 图形工具

Kafka 在 ZooKeeper 里面的存储结构 topic 结构 /brokers/topics/[topic] partition结构 /brokers/topics/[topic]/partitions/[partitionId]/state broker信息 /brokers/ids/[o...N] 控制器 /controller 存储center controller中央控制器所在kafka broker的信息 消费者 /c…...

剖析前后端 API 接口参数设计:JSON 数据结构化全攻略

在当今软件开发领域&#xff0c;前后端分离架构已成为主流趋势。而 API 接口作为前后端之间数据交互的桥梁&#xff0c;其设计的合理性对系统的可维护性和扩展性起着至关重要的作用。JSON&#xff08;JavaScript Object Notation&#xff09;作为一种轻量级的数据交换格式&…...

挑战杯推荐项目

“人工智能”创意赛 - 智能艺术创作助手&#xff1a;借助大模型技术&#xff0c;开发能根据用户输入的主题、风格等要求&#xff0c;生成绘画、音乐、文学作品等多种形式艺术创作灵感或初稿的应用&#xff0c;帮助艺术家和创意爱好者激发创意、提高创作效率。 ​ - 个性化梦境…...

地震勘探——干扰波识别、井中地震时距曲线特点

目录 干扰波识别反射波地震勘探的干扰波 井中地震时距曲线特点 干扰波识别 有效波&#xff1a;可以用来解决所提出的地质任务的波&#xff1b;干扰波&#xff1a;所有妨碍辨认、追踪有效波的其他波。 地震勘探中&#xff0c;有效波和干扰波是相对的。例如&#xff0c;在反射波…...

stm32G473的flash模式是单bank还是双bank?

今天突然有人stm32G473的flash模式是单bank还是双bank&#xff1f;由于时间太久&#xff0c;我真忘记了。搜搜发现&#xff0c;还真有人和我一样。见下面的链接&#xff1a;https://shequ.stmicroelectronics.cn/forum.php?modviewthread&tid644563 根据STM32G4系列参考手…...

使用分级同态加密防御梯度泄漏

抽象 联邦学习 &#xff08;FL&#xff09; 支持跨分布式客户端进行协作模型训练&#xff0c;而无需共享原始数据&#xff0c;这使其成为在互联和自动驾驶汽车 &#xff08;CAV&#xff09; 等领域保护隐私的机器学习的一种很有前途的方法。然而&#xff0c;最近的研究表明&…...

Go 语言接口详解

Go 语言接口详解 核心概念 接口定义 在 Go 语言中&#xff0c;接口是一种抽象类型&#xff0c;它定义了一组方法的集合&#xff1a; // 定义接口 type Shape interface {Area() float64Perimeter() float64 } 接口实现 Go 接口的实现是隐式的&#xff1a; // 矩形结构体…...

新能源汽车智慧充电桩管理方案:新能源充电桩散热问题及消防安全监管方案

随着新能源汽车的快速普及&#xff0c;充电桩作为核心配套设施&#xff0c;其安全性与可靠性备受关注。然而&#xff0c;在高温、高负荷运行环境下&#xff0c;充电桩的散热问题与消防安全隐患日益凸显&#xff0c;成为制约行业发展的关键瓶颈。 如何通过智慧化管理手段优化散…...

如何在最短时间内提升打ctf(web)的水平?

刚刚刷完2遍 bugku 的 web 题&#xff0c;前来答题。 每个人对刷题理解是不同&#xff0c;有的人是看了writeup就等于刷了&#xff0c;有的人是收藏了writeup就等于刷了&#xff0c;有的人是跟着writeup做了一遍就等于刷了&#xff0c;还有的人是独立思考做了一遍就等于刷了。…...

Web 架构之 CDN 加速原理与落地实践

文章目录 一、思维导图二、正文内容&#xff08;一&#xff09;CDN 基础概念1. 定义2. 组成部分 &#xff08;二&#xff09;CDN 加速原理1. 请求路由2. 内容缓存3. 内容更新 &#xff08;三&#xff09;CDN 落地实践1. 选择 CDN 服务商2. 配置 CDN3. 集成到 Web 架构 &#xf…...

AI病理诊断七剑下天山,医疗未来触手可及

一、病理诊断困局&#xff1a;刀尖上的医学艺术 1.1 金标准背后的隐痛 病理诊断被誉为"诊断的诊断"&#xff0c;医生需通过显微镜观察组织切片&#xff0c;在细胞迷宫中捕捉癌变信号。某省病理质控报告显示&#xff0c;基层医院误诊率达12%-15%&#xff0c;专家会诊…...

A2A JS SDK 完整教程:快速入门指南

目录 什么是 A2A JS SDK?A2A JS 安装与设置A2A JS 核心概念创建你的第一个 A2A JS 代理A2A JS 服务端开发A2A JS 客户端使用A2A JS 高级特性A2A JS 最佳实践A2A JS 故障排除 什么是 A2A JS SDK? A2A JS SDK 是一个专为 JavaScript/TypeScript 开发者设计的强大库&#xff…...