Differences between the upgraded SDK and the original SDK
Alibaba Cloud IoT Platform provides an upgraded cloud SDK that resolves common issues in the original SDK. The following table compares the two SDKs across language support, sample code, performance, user experience, and integration complexity.
|
Comparison item |
Original SDK |
Upgraded SDK |
|
Language support |
Supports five languages: Java, Python, PHP, .NET, and Go. |
Supports six languages: Java, Python, PHP, Node.js, Go, and .NET. |
|
Richness of SDK sample code |
Fewer samples. For more information, see IoT Platform Cloud SDK Usage Demo. |
More samples available, covering a wider range of cloud API usage scenarios for IoT. For more information, see IoT Platform Sample Center. The sample center is continuously updated. You can also contribute samples to the community. For more information, see Contribute a Sample. |
|
SDK performance |
Some language SDKs, such as the .NET SDK, perform poorly in high-concurrency scenarios. |
Supports asynchronous mode to improve .NET SDK performance in high-concurrency scenarios. |
|
Consistency of cloud product experience |
Inconsistent usage methods because OpenAPI styles (RPC or ROA) vary across cloud products. |
Consistent usage methods across all cloud products. |
|
Integration complexity |
Depends on the SDK Core library, which complicates installation. |
For some languages, removes the SDK Core dependency to simplify cloud API integration. |