设计窗体
从工具箱拖入控件,属性面板调整布局,窗口保存为 XML。
Y++ 是中文可视化开发语言,YStudio 是配套 IDE:可视化设计窗体、YSS 样式、支持库与调试,编译为原生 x86 / x64 可执行文件。
以下均由本机启动 YStudio 截取:欢迎页、代码编辑、窗体设计。
从空白工程到原生 exe,流程清晰,适合工具、表单与本地自动化。
从工具箱拖入控件,属性面板调整布局,窗口保存为 XML。
用 函数、如果 等中文语法写事件;可用 YSS 做界面样式。
F5 调试;发布打包为 Windows 程序。IDE 与编译器分开发布,按需安装。详见 快速入门。
可视化与中文代码同屏协作,编译结果是原生程序,而不是浏览器壳。
关键字与类型全中文:整数、文本、逻辑;控件属性直写,如 按钮1.标题。
工具箱、属性、对齐分布;按钮、表格、浏览器、选项卡等常用控件。
类 CSS 写法定制控件外观;支持现代窗体效果(圆角、亚克力等)。
MSVC 工具链输出 x86 / x64;断点、监视、调用栈,熟悉的调试体验。
// 主窗口.yc
函数 主窗口.创建() {
标签1.标题 = "Y++ 全中文可视化开发环境"
}
函数 按钮登录.被单击() {
如果 (文本用户.内容 == "") {
信息框("请输入用户名")
返回()
}
载入("工作台")
}
/* 资源/主窗口.yss */
按钮#登录 {
background: #2f86e8;
color: #ffffff;
border-radius: 8;
}
按钮#登录:hover {
background: #4aa3ff;
}
面向 Windows 桌面:本地工具、业务小程序、网络通信与自动化,而不是网页前端。
文件批处理、编码转换、剪贴板助手、热键工具,拖出界面后直接写逻辑。
录入界面、数据表格、SQLite 本地库,适合内部业务与单机资料管理。
HTTP / JSON、TCP·UDP·WebSocket,对接接口或做简易客户端。
串口、Excel、浏览器控件、填表类等,把重复操作收成可运行的程序。
设计器工具箱开箱即用,样式可用 YSS 统一调整。
不只是画界面——编辑、调试、发布都在同一套 IDE 里完成。
中文高亮、补全与参数提示;工程内查找替换、符号重命名可同步窗口与样式。
断点、单步、监视、调用栈;F5 运行,熟悉的桌面调试流程。
载入 / 关闭 管理窗体;跨窗口读写控件属性。
向导导出可分发目录;按需附带运行库与 WebView2 说明。
在 IDE 中浏览 HTTP、JSON、SQLite 等类库成员与用法。
声明文件与动态加载,对接系统 API 或第三方插件。
不搞抽象口号——按「你要交付什么」对照即可。
| 如果你想… | 更合适的路径 | Y++ / YStudio |
|---|---|---|
| 做网页、小程序、跨端 UI | Web / 前端框架 | 不做这块;专注 Windows 桌面 |
| 纯脚本、批处理、一次性任务 | 脚本语言 / 命令行工具 | 也能写工具,但强项是带界面的程序 |
| 拖控件 + 中文写逻辑,出原生 exe | — | 正是目标:设计器、YSS、调试、发布一体 |
| 语法形态 | 各异 | 中文关键字 + { } 大括号,注释 // |
| 运行结果 | 解释执行或托管运行时 | 编译为 Windows 原生 x86 / x64 |
安装后可从欢迎页打开内置示例工程,快速验证设计器、中文源码与调试流程。
IDE 提供 x86(32 位)与 x64(64 位)。编译器为同一份独立包,装一次即可配合两种 IDE 使用(以包内说明为准)。
Windows 10 / 11(x86 或 x64)
使用「浏览器」控件时需安装 WebView2 运行时
需另下编译器;与 IDE 搭配后方可 F5 / 发布
开发环境本体:设计器、编辑器、调试器、支持库浏览器。请选择与目标程序一致的架构。
便携工具链体积较大,故与 IDE 分开发布。x86 / x64 共用同一份编译器包,下载一次即可。
当前 v2.0.0 已可用;后续按文档与社区反馈迭代,不做空头时间表。
已具备
推进中
规划中
安装与架构选择上最常遇到的几点。
与目标程序架构一致即可。多数新机器选 x64;若需兼容 32 位环境或调用 32 位 DLL,选 x86。编译器为通用包,一份即可。
便携工具链体积较大。日常浏览界面、写代码可不装;需要 F5 编译运行或发布 exe 时,再下载这一份编译器并按包内说明放到 toolchain。
Windows 10 / 11。使用浏览器控件时需安装 Microsoft Edge WebView2 运行时。 发布用户程序时请按向导提示附带必要运行库。
不适合。Y++ / YStudio 面向 Windows 桌面程序;网页请用前端技术栈。桌面工具、表单业务、本地库与网络客户端才是主场。
产品由个人开发维护,欢迎反馈与交流。
一点滴
Y++ 语言与 YStudio IDE 作者。