Phodal
一、物联网架构
- 后台服务 Java、Go、Python
- 硬件端 汇编、C、C++
- 手机应用 Java、Objective-C/Swift
- Web 界面 JavaScript
- 桌面应用 C#、C++
二、One JavaScript
Arduino示例
1、后端
传统的:
MQTT Server、HTTP Server、CoAP Server,
基于Pub/Sub
Serverless:
应用程序明显或充分地依赖第三方应用或服务来管理服务器端逻辑和状态。
示例:
https://github.com/awslabs/lambda-refarch-iotbackend
2、应用层
应用框架:
Electron + WebView = 桌面应用
Cordova + WebView = 混合应用
微信小程序
PWA
React Native
3、硬件及协调层
硬件层
协调层
Ruff示例
三、局限
资源局限
执行效率
支持的硬件种类