跳到主要内容

欢迎来到 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 编程之旅吧!