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