欢迎来到 Sii 文档
Sii 是一门现代化的编程语言,专注于简洁、高效。本文档包含 Sii 语言的完整指南和资源。
Sii 语言版本
Sii 目前有两个主要版本:
Sii 1.x(npm 版本)
Sii 1.x 是基于 TypeScript 实现的版本,主要用于 Web 应用开发:
- 安装方式:通过 npm 安装
- 编译目标:TypeScript
- 适用场景:Web 前端开发、浏览器应用
- 学习路径:从【Sii 1 使用指南】开始
Sii 2
Sii 2 是全新的编译器实现版本,提供更高的性能和更丰富的编译目标:
- 安装方式:下载预编译的二进制包
- 编译目标:JavaScript、TypeScript、WebAssembly、LLVM IR、原生可执行文件
- 适用场景:Web 应用、命令行工具、系统程序、高性能应用
- 学习路径:从【Sii 2 使用指南】开始
核心特性:
- 多目标编译(JS/TS/WASM/原生)
- 强类型系统
- 原生编译支持
- 跨平台支持(Windows/macOS/Linux)
- 高性能运行时
文档结构
Sii 1.x 使用指南
适合 Web 前端开发,包含:
- 安装与 CLI - 通过 npm 安装和使用 CLI 工具
- 基础语法 - 语言基础语法和概念
- 类型系统 - 数据类型和类型检查
- 控制流 - 条件语句和循环
- 输入输出 - I/O 操作
- 模块与引用 - 代码组织和模块化
- 面向对象 - 类和对象
- 数组与语句 - 数组操作和特殊语句
- 标准库 - 内置函数和 API
- 工具与 IDE - 开发工具和 IDE 支持
Sii 2 使用指南
适合全栈开发和系统编程,包含:
- 基本概念 - Sii 2 的核心概念和设计理念
- 基础数据类型 - 所有数据类型及其用法
- 函数 - 函数定义和使用
- 类和接口 - 结构体(class)和对象(crob)
- 包 - 模块化和代码组织
- 异常处理 - 错误处理机制
- 基础 I/O 操作 - 文件读写和标准输入输出
- 网络编程 - HTTP 客户端/服务器
- 编译和构建 - 编译器使用和构建配置
- 部署和运行 - 部署和运行 Sii 2 程序
- 附录 - 参考信息和常见问题
SiiUI 组件库
提示
SiiUI目前仅支持 Sii 1.1.0 及以上版本使用,2.x版本暂不支持。
SiiUI 是 Sii 的声明式 UI 组件库,使用类 Flutter/Compose 的语法快速构建现代化 Web 界面:
- 组件库介绍 - 了解 SiiUI 的核心特性和设计理念
- 编写规范 - SiiUI 页面的框架结构和编写规范
- 布局组件 - 各种布局组件的使用方法
- 文本组件 - 文本显示和格式化组件
- 表单组件 - 输入控件和表单元素
- 数据展示 - 数据展示和可视化组件
- 反馈组件 - 用户交互反馈和状态提示
- 媒体组件 - 多媒体内容和资源展示
- 动画组件 - 动画效果和过渡动画
获取帮助
- 查看完整的文档指南
- 页面左上角"联系我们"反馈
开始你的 Sii 编程之旅吧!