升级版SDK和原版SDK的区别

阿里云物联网平台云端提供升级版SDK,解决原版SDK使用中常见问题。本文介绍升级版SDK和原版SDK的区别。

对比项

原版SDK

升级版SDK

语言支持

支持Java、Python、PHP、.NET和Go等5种语言。

支持Java、Python、PHP、Node.js、Go和.NET等6种语言。

SDK示例代码丰富度

较少。

具体内容,请参见物联网平台云端SDK使用Demo。

丰富。物联网平台提供了更多物联网场景的云端API使用示例。

具体内容,请参见物联网平台示例中心

后续将持续完善示例中心,也欢迎您在阿里云SDK示例中心社区贡献示例。详细操作,请参见贡献示例。​

SDK性能

部分语言的SDK在高并发场景下性能较差,例如.NET SDK。

支持Async异步模式,优化了.NET SDK在高并发场景下的性能。

云产品体验一致性

各个云产品OpenAPI因风格不同(RPC或ROA)造成使用方式不一致。

升级版SDK中所有云产品的SDK使用方式相同,使用体验一致。

接入复杂度

需要依赖SDK Core核心库,安装比较复杂。

部分语言不再依赖SDK Core核心库,使云端API接入更便捷。