English | 简体中文
C、C++、C#、Java、JavaScript、Python、VB.Net 的状态机库
- C库 支持的版本
C99及以上
- C++库 支持的版本
C++ 11及以上
- C#库(VB.Net) 支持的运行时
.Net Framework 4.5及以上.Net Standard 2.0/2.1.Net 5
- Java库 支持的版本
- Java 8
- JavaScript库 支持的版本
- ECMAScript 2015
- Python库 支持的运行时
Python 3.7
| C | C++ | C#/VB.Net | Java | JavaScript | Python | |
|---|---|---|---|---|---|---|
| 文档 | √ | √ | √ | √ | ||
| 同步状态机 | √ | √ | √ | √ | √ | √ |
| 多状态支持 | - | √ | √ | √ | ||
| 线程安全 | √ | √ | √ | |||
| 异步状态机 | - | √ | - | √ | √ | |
| 异步撤销 | - | √ | - | |||
| 序列化 | √ | √ | ||||
| 测试 | √ | √ | √ | √ | √ | √ |
- √ 已支持
- - 无法支持
- (空白) 计划支持
中国大陆用户加速访问:文档镜像
- C库用户手册
- C++库用户手册
- C#库用户手册
- Java库用户手册
- JavaScript库用户手册
- Python库用户手册
- VB.Net库用户手册
项目有使用到子模块,如果需要本地编译那么需初始化子模块。
git clone https://github.com/fawdlstty/SMLite
git submodule update --init --recursive- tstl2cl
- https://sourceforge.net/projects/tstl2cl/
- 开源协议: zlib/libpng License