1、Kaa
Kaa是一个灵活易用,功能齐全的中间件平台,用于建立端到端的IoT解决方案,连接应用和智能设备。它能够在连接的智能设备上执行有效通信、处理和互 *** 作。
它主要的特点是灵活的微服务,其他特点有:促进跨设备的互 *** 作性;执行实时设备控制,远程设备配置和结构;执行实时设备监控;管理无限数量的连接设备;收集和分析传感器数据等。
2、Zetta
Zetta基于Nodejs,是一个API的物联网平台,是为设备制作>
它的特点有:可以在云,PC或其他适合的开发板上运行;简单的界面和必要的编程以控制传感器,执行器和控制器;允许组装智能手机应用,设备应用和云应用;有利于数据密集型和实时应用开发等。
3、Arino(IDE)
Arino是一个简单好用的IoT平台,它通过一系列可以提供给交互式电子设备的硬件规格进行 *** 作。Arino还提供了完整的IoT程序包,包含许多支持行业级IoT应用程序开发项目的优秀示例和库。
关键还是看你的应用场景。是需要一个单体的应用还是微服务化?需要怎样的认证和授权?数据库偏好?下面说说我的浅见。刚开始试玩 Nodejs,学习 Express、Koa
如果只是想试试并学习 Nodejs 开发后端服务,建议从 Express 开始,因为它够简单,而且是很多其他框架的基础,扩展也容易。如果你对 JavaScript 的 promise 和 async 熟悉,那也可以从 Koa 开始。
开发内容管理站点、简单的后台管理用 Keystone,不介意使用 mongodb 的用 Meteor
如果你要开发一个不太复杂的内容管理应用,比如一些经常更新内容、的站点,用户权限等后台管理等,那么 KeystoneJS 比较合适,因为它已经内置了很多这些功能。Meteor 当然也适合。
企业应用首选 Egg
Feathers 和 Egg 都适合开发企业应用。有日志、安全、多进程通信的解决方案,非常便利。Feathers 中文文档少,使用 Express 和 JWT,偏重实时交互;Egg 由阿里开发,使用 Koa,感觉更适合国内的企业应用开发。
实时 web app 使用 Meteor
如果你要开发一个涉及聊天、物联网功能的实时应用,那么 Meteor 和 Feathers 很适合。
构建微服务 REST API 首选 hapi
如果你要开发简单的几个微服务后端,那么 hapi 和 restify 合适。如果是大型的复杂应用,甚至是在现有微服务上构建,那么 LoopBack 可能是个好选择,它可以把很多服务 glue 到一起。还可以结合 StrongLoop 的 API 网关一起使用。
静态网站生成首选 Gatsby,不使用 react 的话用 Hexo。
最后,建议选择的时候不要太纠结,差不多就行了。因为在项目开始时不可能想得面面俱到,关键是大的方向,快点出 MVP。根据多年来的经验,一个项目要不是很快夭折,要不就是活到被重写的那一天。用哪一个真的不是太重要,赶紧先选一个干起来吧。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)