ECpage — 中文可视化桌面应用开发环境
ECpage 是一款面向中文开发者的可视化集成开发环境,将"所见即所得"的界面设计与中文关键词编程深度融合,让桌面应用开发更直观、更高效,支持中英和原生c#混合开发,编译生成exe程序时同时会生成c#源代码让您能够使用其他IDE工具继续开发。
核心特色
中文编程,自然书写
支持 70+ 中文关键词映射,用判断、循环、遍历、返回替代 if/for/foreach/return,代码如同母语般自然流畅。编译时自动翻译为标准 C#,零性能损耗。更支持 @中文标识符@ 自动转拼音,完美兼容 .NET 运行时。
可视化设计,拖拽即成
真实控件托管的窗口设计器,8方向选择手柄自由缩放,拖拽布局一键完成。双击控件直达事件代码,右键菜单管理层级与属性,设计即开发,所见即所得。
插件化组件,无限扩展
一个文件夹即一个组件,通过 meta.json 元数据驱动,IDE 自动识别并加载。新增组件无需修改 IDE 代码,开箱即用。内置丰富组件库:
WinForms 原生控件 — 按钮、文本框、列表、代码编辑框等
AntdUI 组件 — 评分、标签页、树形控件、加载动画等 Ant Design 风格控件
SkiaSharp 自绘组件 — 高性能 2D 渲染,支持文本、图形、渐变等绘制能力
MaterialSkin 组件 — Material Design 风格的现代 UI 控件
智能补全,极速编码
基于 ScintillaNET 的高性能代码编辑器,支持中文/英文/拼音三重搜索匹配。输入 pd 补全 判断,输入 xh 补全 循环,组件方法按 . 即刻呈现,拼音首字母快速定位,让编码快人一步。
一键编译,即刻运行
集成 C# 编译器,支持 .NET Framework 4.0 ~ 4.8 多版本目标。编译流程全自动:中文翻译 → 设计器代码生成 → 资源编译 → 组件依赖解析 → 输出可执行文件。编译错误行号自动映射回源文件,调试无忧。
AI 驱动,智能协作
内置 MCP (Model Context Protocol) 服务,支持 Cursor、Trae、Claude Desktop 等主流 AI 开发工具直连 IDE。AI 可读写代码、操作设计器、管理项目、触发编译——从设计到构建,全链路智能协作。
开发体验
属性面板 — 选中控件即时编辑,支持文本、数值、颜色、字体、下拉选择等多种属性类型,所见即所得。
函数库 — 组件方法分类展示,中文参数名称一目了然,双击即复制调用代码。
项目管理 — 树形文件结构,窗口与代码自动关联,资源文件无缝嵌入。
深色主题 — 护眼深色模式,长时间编码更舒适。
输出面板 — 编译信息实时反馈,错误定位精准直达。
技术架构
开发语言:C# (.NET Framework 4.x)
代码编辑器:专业级语法高亮、行号、折叠
编译器:内置运行和编辑功能
图形渲染:SkiaSharp — 跨平台高性能 2D 引擎
UI 框架:WinForms + AntdUI + MaterialSkin — 多风格组件自由选择
AI 集成:MCP HTTP 服务 — 标准化 AI 工具接入协议
中文处理:拼音转换引擎 — 中文标识符与拼音首字母无缝映射
谁适合使用 ECpage?
✔ 中文开发者,希望用母语编写代码
✔ 初学者,希望降低编程门槛,快速上手桌面应用开发
✔ 效率追求者,希望可视化设计 + 代码编辑无缝切换
✔ 组件开发者,希望以插件化方式扩展 IDE 能力
✔ AI 协作者,希望用 AI 工具辅助完成设计和编码全流程
ECpage —— 让中文编程,触手可及。