There are a lot of languages to choose from—does Azure have recommendations or considerations for choosing the right SDK?
When choosing an SDK, there a few key considerations to make. Let’s walk through them:
What are the memory and compute constraints of the device?
If you have a constrained device, you should be using the C SDK.
Are you building a device side solution or a service side solution?
For device or edge module applications, you can use C, Java, Node, C#, or Python
For service side applications, you can use Java, Node, C#, or Python
What are the capabilities of the device’s operating system?
Can the device run an interpreter for scripting languages (Node.js and Python)?
Can the device support the Java or C# runtimes?
What language(s) are you most familiar with? We provide options so that you can stick with what you know best!
3 people are following this question.