# Marmat
**Repository Path**: gitmy/marmat
## Basic Information
- **Project Name**: Marmat
- **Description**: 基于 Microsoft.Extensions.DependencyInjection + Devexpress + 开源组件 实现的一套WinForm平台下的低代码开发框架。 在数据管理软件领域中内置了大量的可复用功能,可大幅降低软件的开发成本,提高开发效率;
- **Primary Language**: C#
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2025-09-15
- **Last Updated**: 2025-09-15
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
#### 介绍
基于 `Microsoft.Extensions.DependencyInjection` + `Devexpress` + `开源组件` 实现的一套WinForm平台下的低代码开发框架。
在数据管理软件领域中内置了大量的可复用功能,可大幅降低软件的开发成本,提高开发效率;
#### 软件架构
软件架构说明
#### 安装教程
在 nuget 仓库搜索并安装以下插件
- Marmat.Win.Design
- Marmat.Win.Forms
- Marmat.Win.Forms.Skin
- Marmat.Win.Foundation
- Marmat.Win.Framework
- Marmat.Win.Template.Report
- Marmat.Win.Template.WinForm
#### 使用说明
1. 编写启动文件
```csharp
using System;
using Marmat.Foundation;
using Microsoft.Extensions.DependencyInjection;
///
/// 启动类。
///
class Startup
{
///
/// 此方法由运行时调用。使用此方法将服务添加到容器中。
///
///
public void ConfigureServices(IServiceCollection services)
{
services.AddInject(); //注册内置组件
services.AddTransient();//注册登录的验证逻辑
... //注册其他服务...
}
}
```
2. 启动marmat框架
```csharp
using System;
using System.Windows.Forms;
using Marmat.FrameWork;
static class Program
{
///
/// 应用程序的主入口点。
///
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
// 启动marmat框架
WinApplication.Builder().Run();
}
}
```
#### 参与贡献
1. Fork 本仓库
2. 新建 Feat_xxx 分支
3. 提交代码
4. 新建 Pull Request