Lukáš Lalinský 从自己 2000 年以来的 Web 开发经历讲起:写过裸 PHP、Python 字符串拼接、Smarty、Template Toolkit 与 Jinja/Django,随着前端转向 SPA 就停了下来。两年前他捡起 Zig,并用 zio、Dusty 搭自己的生态,发现配合 arena allocator 与 comptime,用这种底层语言做 Web 也没那么离谱。缺的只有模板,于是他定了四条要求:编译期类型安全、快(不分配、直接写 std.Io.Writer)、默认安全(所有输入默认转义)、写起来仍然像 HTML。在参考 Zig 的 JSX 风格 Ziex 与 Go 的 Templ 之后,他做出了 zt:模板在 zig build 时被解析并转译成 Zig 代码,因此模板能 import 应用代码,参数完全类型化,渲染不出来编译器会直接报错。