言序语言 × 原生麦金塔 →

言序与 SwiftUI,
终于合拍。

言序是一门以中文表达程序结构的面向对象语言;言麦让它写出窗口、菜单、状态、事件与完整 macOS 体验。不是网页套壳,是货真价实的原生应用。

✓ 言序面向对象✓ 原生 SwiftUI✓ 双向状态与事件
由言序和言麦真实运行的原生展示应用
真实运行 · 言序与言麦共同驱动
言麦展示台.yx
定 主界面 为 界面.垂直(【
    主标题,语言介绍,界面介绍,能力一览
】).内边距(28);
定 主窗口 为 界面.窗口(「言序与言麦」,主界面);

NO HALF MEASURES

别再把“能画出来”
误认为能做应用。

言麦让点击回到言序,让状态驱动 SwiftUI,让窗口、菜单栏、多文档与系统服务真正参与业务。描述只是开始,闭环才是框架。

16原生宿主回归测试
3稳定协议版本
0WebView 与 JavaScript 桥
∞可以实现的麦金塔创意

MAC, ALL THE WAY DOWN

每一层,都原生。

从状态对象到 NSStatusItem,从动作回调到多文档窗口。言麦不模拟 macOS,它直接与 macOS 对话。

⌘

完整应用,不止一扇窗口

多窗口、设置、菜单、工具栏、快捷键、恢复标识与激活策略,构成真正的桌面应用骨架。

言麦项目工作台真实截图
真实运行 · 项目工作台
↔

事件真的会回来

持久 ABI v2 回调、类型化载荷和 owner-thread pump,把每次点击可靠送回言序。

button.tap→应用.当事件
◉

状态,自然流动

Binding 在原生输入前回写,revision patch 增量更新,不必重画整个对象树。

自动同步
⌁

菜单栏,是一等公民

一个 SF Symbol,一块原生 Popover,里面放下表单、滚动、Binding、按钮和整个产品。

◇

面向对象,而非属性袋

视图、状态、动作、请求和会话各守边界。JSON 被关在传输层里,不污染应用代码。

麦金塔应用麦金塔窗口麦金塔视图

READ IT OUT LOUD

代码像设计稿一样清楚。

对象负责语义,链式方法负责组合。读一遍,就知道应用长什么样、会做什么。

示例 · 言麦展示台.yx
言序与言麦展示台真实 SwiftUI 截图
言麦展示台 · 真实 SwiftUI 输出

BUILT WITH YANMAI

看得见的原生质感。

这些界面由仓库里的言序示例生成,并由真实 SwiftUI 宿主运行和截取。

A SERIOUS FOUNDATION

漂亮在表面,
可靠在骨子里。

言麦把业务模型、传输协议和宿主渲染清晰分层。兼容代码只待在边界,领域对象不背历史包袱。

阅读架构说明 →
言
言序对象模型应用 · 场景 · 视图 · 状态
snapshot / patch
↔
稳定协议与 ABI v2revision · typed event · request
persistent callback
◆
SwiftUI + AppKit原生渲染 · 窗口 · 系统服务
✓

COMPATIBILITY WITHOUT THE DRAMA

大胆演进,谨慎破坏。

既有公共 API、事件载荷和 `dev.yanxu.mac-ui.v1/v2` 协议继续保留。新项目获得更清楚的领域入口,已有项目也能按自己的节奏迁移。

迁移指南

YOUR MAC APP STARTS HERE

下一款惊艳的 Mac 应用,
可以用言序写。

安装言麦,把想法交给对象,把质感交给 SwiftUI。

yanbao add yanmai
已复制到剪贴板