Which Programming Languages and OS Lead IoT Development? Survey Results
A recent Eclipse Foundation survey of 713 developers reveals the most popular programming languages and operating systems across constrained IoT devices, gateways, and cloud platforms, highlighting C/C++ dominance, Java's rise, and Linux's prevalence in the IoT ecosystem.
The rapid growth of the Internet of Things (IoT) has left many developers unsure which programming languages and operating systems to choose for their projects.
We present findings from an Eclipse Foundation survey answered by 713 IoT developers, covering languages, cloud platforms, OS choices, messaging protocols, and hardware architectures.
C and C++ remain the top choices for constrained devices , with developers often using multiple languages, resulting in a total usage exceeding 100%.
For IoT gateways, which demand higher performance and resources, higher‑level languages such as Java and Python are common; Java is the most popular, chosen by 40.8% of respondents.
When building IoT solutions on cloud platforms that typically do not need direct hardware interaction, higher‑level languages like Java, JavaScript, Node.js, and Python dominate.
Linux leads as the operating system for constrained IoT devices , with 44.1% of votes, ahead of bare‑metal (27.6%) and FreeRTOS (15.0%). Windows ranks fourth, encompassing Windows IoT Core, Embedded, and WinCE.
Linux is also the most widely used OS for IoT gateways , selected by 66.9% of developers, far surpassing Windows at 20.5%.
Among Linux distributions, Raspbian tops the list with 45.5% usage, followed closely by Ubuntu Core at 44.4%; Huawei LiteOS accounts for 1.7%.
Most developers (84%) work with inexpensive development boards such as Arduino, BeagleBone, or Raspberry Pi, and 20% have deployed these boards in production IoT solutions.
For the full survey details, please read the original article.
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
Huawei Cloud Developer Alliance
The Huawei Cloud Developer Alliance creates a tech sharing platform for developers and partners, gathering Huawei Cloud product knowledge, event updates, expert talks, and more. Together we continuously innovate to build the cloud foundation of an intelligent world.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
