|
| 1 | +export interface Product { |
| 2 | + slug: string; |
| 3 | + name: string; |
| 4 | + category: string; |
| 5 | + role: string; |
| 6 | + summary: string; |
| 7 | + description: string; |
| 8 | + websiteLabel: string; |
| 9 | + website: string; |
| 10 | + github: string; |
| 11 | + gitee: string; |
| 12 | + tags: string[]; |
| 13 | + highlights: string[]; |
| 14 | +} |
| 15 | + |
| 16 | +export const products: Product[] = [ |
| 17 | + { |
| 18 | + slug: "IoTSharp", |
| 19 | + name: "IoTSharp", |
| 20 | + category: "工业物联网平台", |
| 21 | + role: "连接现场设备与数字业务", |
| 22 | + summary: "开源的设备、资产、规则链和遥测平台,为工业现场提供统一的数据入口。", |
| 23 | + description: "IoTSharp 把设备接入、数字孪生、遥测、属性、事件、告警和规则链组织在一套开放平台中,帮助团队从现场连接一路走到业务应用。", |
| 24 | + websiteLabel: "在线演示", |
| 25 | + website: "https://iotsharp.online/", |
| 26 | + github: "https://github.com/IoTSharp/IoTSharp", |
| 27 | + gitee: "https://gitee.com/IoTSharp/IoTSharp", |
| 28 | + tags: ["设备接入", "数字孪生", "规则链"], |
| 29 | + highlights: ["HTTP、MQTT、CoAP 等多协议接入", "设备、产品、资产和租户模型", "遥测、告警、RPC 与规则链编排"] |
| 30 | + }, |
| 31 | + { |
| 32 | + slug: "SonnetDB", |
| 33 | + name: "SonnetDB", |
| 34 | + category: "现场数据基础设施", |
| 35 | + role: "让时序数据靠近业务与设备", |
| 36 | + summary: "面向遥测、指标、向量、全文和对象数据的 .NET 原生数据库。", |
| 37 | + description: "SonnetDB 面向边缘与云端的现场数据场景,提供高效写入、SQL 查询和多模型数据能力,并保持熟悉的 .NET 开发体验。", |
| 38 | + websiteLabel: "产品官网", |
| 39 | + website: "https://www.sonnetdb.com/", |
| 40 | + github: "https://github.com/IoTSharp/SonnetDB", |
| 41 | + gitee: "https://gitee.com/IoTSharp/SonnetDB", |
| 42 | + tags: ["时序", "多模型", ".NET 10"], |
| 43 | + highlights: ["高频遥测与指标写入", "时序、向量、全文和对象数据", "单机、边缘和托管部署路径"] |
| 44 | + }, |
| 45 | + { |
| 46 | + slug: "IoTCoWork", |
| 47 | + name: "IoTCoWork", |
| 48 | + category: "工程工作台", |
| 49 | + role: "在本地完成建模、调试与生成", |
| 50 | + summary: "面向 IoTSharp 生态的 Blazor Hybrid 本地工作台。", |
| 51 | + description: "IoTCoWork 把工程建模、设备调试、脚本设计、Copilot 协作和产物生成放进一个本地优先的工作台,适合现场工程师与开发者协作。", |
| 52 | + websiteLabel: "产品页面", |
| 53 | + website: "https://iotsharp.net/IoTCoWork/", |
| 54 | + github: "https://github.com/IoTSharp/IoTCoWork", |
| 55 | + gitee: "https://gitee.com/IoTSharp/IoTCoWork", |
| 56 | + tags: ["Blazor Hybrid", "建模", "Copilot"], |
| 57 | + highlights: ["本地优先的工程项目与配置", "设备调试、脚本设计和代码生成", "与 IoTSharp、IoTEdge 的协作入口"] |
| 58 | + }, |
| 59 | + { |
| 60 | + slug: "IoTEdge", |
| 61 | + name: "IoTEdge", |
| 62 | + category: "边缘运行时", |
| 63 | + role: "把采集与计算带到现场", |
| 64 | + summary: "面向工业连接、采集循环与上报通道的 C# AOT 边缘基座。", |
| 65 | + description: "IoTEdge 运行在靠近设备的环境中,承载工业协议连接、采集任务、数据转换和上报通道,适合资源受限或需要离线运行的现场。", |
| 66 | + websiteLabel: "产品页面", |
| 67 | + website: "https://iotsharp.net/IoTEdge/", |
| 68 | + github: "https://github.com/IoTSharp/IoTEdge", |
| 69 | + gitee: "https://gitee.com/IoTSharp/IoTEdge", |
| 70 | + tags: ["C# AOT", "边缘网关", "离线运行"], |
| 71 | + highlights: ["C# AOT 运行时与低依赖部署", "采集循环、缓存和可靠上报", "适配工业协议与 IoTSharp 平台"] |
| 72 | + }, |
| 73 | + { |
| 74 | + slug: "IoTEmBASIC", |
| 75 | + name: "IoTEmBASIC", |
| 76 | + category: "嵌入式运行时", |
| 77 | + role: "为低资源设备保留开发自由", |
| 78 | + summary: "覆盖 STM32、RTOS、bare-metal 与低资源 Linux 的嵌入式 BASIC/C 运行时。", |
| 79 | + description: "IoTEmBASIC 面向微控制器和低资源设备,提供适合现场控制与快速试验的 BASIC/C 运行时,并沿用 IoTSharp 的设备连接思路。", |
| 80 | + websiteLabel: "产品页面", |
| 81 | + website: "https://iotsharp.net/IoTEmBASIC/", |
| 82 | + github: "https://github.com/IoTSharp/IoTEmbedded", |
| 83 | + gitee: "https://gitee.com/IoTSharp/IoTEmbedded", |
| 84 | + tags: ["Embedded BASIC", "STM32", "RTOS"], |
| 85 | + highlights: ["STM32、RTOS 和 bare-metal 目标", "BASIC/C 混合开发体验", "面向低资源设备的轻量通信能力"] |
| 86 | + } |
| 87 | +]; |
| 88 | + |
| 89 | +export const featuredProducts = products; |
| 90 | + |
| 91 | +export const getProduct = (slug: string): Product | undefined => |
| 92 | + products.find((product) => product.slug === slug); |
0 commit comments