TOMs

项目简介:

TOMs 是一个完全开源、高性能、体系化、插件化、面向各种智慧化场景的通用开发框架。 TOMs 基于最新的 .NET 9.0 构建,其扩展插件可以使用 C#、 Java、Python、C++、Go 和 Rust 等编程语言进行开发。 TOMs 支持云原生部署、本地部署(Windows、Linux、macOS)和嵌入式设备部署。

项目特点:

技术价值:

当前智慧化场景应用需求高度碎片化,开发难度高,TOMs提供了一个快速开发框架,在设备接入、业务开发、可视化等方面形成规范,在复杂应用需求的场景下,极大降低了系统的开发周期和成本。 TOMs适配国内自主可控的主流操作系统、数据库、芯片架构,显著降低开发全国产系统的难度。

业务价值:

通过完全开源,可以快速切入到更多领域,吸引更多的企业参与共建;通过开源,合并高质量代码,也极大降低我们本身的开发成本。我们提供了一个完善的应用商店,开发者也可以采用闭源的方式参与,把有价值的代码以插件的方式提供给生态,并获取商业分成。

生态价值:

社区已有20000+开发者和700+家企业加入,项目本身提供了多种语言的运行时,支持C#、Python、Java、Go、Rust等主流编程语言,充分吸引广大的开发者。项目还提供了英语、法语、西班牙语、德语、日语、阿拉伯语等多种语言包,有利于项目走向国际参与竞争。

项目架构:

image.png