仓穹 CangStream

源自仓颉,广阔如穹的Web框架

用纯仓颉代码构建交互式Web应用,10行代码即可上线

核心特性

🎨

纯仓颉编写

只需要懂仓颉,零前端知识要求。无需学习HTML、CSS、JavaScript

极速开发

10行代码构建交互式Web应用,从想法到上线只需几分钟

🎯

声明式API

直观的函数调用,自动生成美观UI,专注业务逻辑

🔄

响应式交互

自动处理用户输入和状态同步,无需手动管理DOM

🧵

线程安全

内置Mutex保证并发安全,适合高并发场景

🌈

现代化主题

内置渐变紫色主题,开箱即用,美观大方

快速开始

import cangstream.core.*

main() {
    let app = CangStreamApp()
    
    app.setUIBuilder({ app =>
        app.title("🎉 Hello 仓穹")
        app.text("我的第一个仓颉Web应用!")
        
        let count = app.slider("数值", 0, 100, 50, "count")
        
        if (app.button("计算", "calc")) {
            app.metric("结果", "${count * 2}")
        }
    })
    
    app.run()  // 启动在 http://127.0.0.1:8080
}

立即下载

v0.1.0

当前稳定版本

适用于 Cangjie 0.53.13+

📥 GitHub 下载
源码

克隆完整仓库

包含示例和文档

🔗 访问 GitHub
文档

完整开发文档

API参考和教程

📖 查看文档

版本更新

v0.1.0 - 2025.12

首个正式版本

  • ✅ 基础组件(标题、文本、按钮、输入框、滑块)
  • ✅ HTTP服务器支持
  • ✅ 状态管理系统
  • ✅ 示例应用
  • ✅ 完整文档

v0.2.0 - 计划中

增强功能

  • 🔄 更多输入组件(复选框、单选框)
  • 🔄 布局系统(多列、侧边栏)
  • 🔄 图表组件
  • 🔄 文件上传

v1.0.0 - 长期目标

企业级特性

  • 🎯 WebSocket支持
  • 🎯 主题系统
  • 🎯 插件机制
  • 🎯 性能优化
×

用户登录

还没有账号?立即注册