همانطور که می دانیم، هدف از فناوری IoT اندازه گیری، جمع آوری و تجزیه و تحلیل داده ها برای ارائه تجربه بهتر مشتری و بهبود کیفیت محصول است. هر یک از سه مرحله - اندازه گیری، جمع آوری و تجزیه و تحلیل - دارای محیط کاری مختلف با مجموعه ای از شرایط و قیود مختلف است.
به عنوان مثال، داده ها از طریق یک سنسور در دستگاه اندازه گیری شده اند. سپس داده ها جمع آوری شده و با استفاده از یک گيت وى مانند یک اپليكيشن موبايل یا یک کنسول کوچک که قدرت محاسباتی کاملا متفاوت از دستگاه دارد، جمع می شود. این داده ها با استفاده از ابر ذخیره و تجزیه و تحلیل می شوند.
از این رو، هر مرحله در محدوده توسعه نرم افزار می تواند یک زبان برنامه نویسی متفاوت برای IoT داشته باشد. از سال 2015، موسسه Eclipse، توسعه دهندگان شاغل درشرکت های IOT در سراسر جهان را بررسی کرده است تا بتوانند چشم انداز کلی، چالش ها و روندها را در این زمینه شناسایی نمایند.بر اساس نظرسنجی ، توسعه دهندگان از چندین زبان برنامه نویسی مختلف برای IoT مانند C، C ++، جاوا، جاوا اسکریپت، پایتون، PHP و... استفاده می کنند.
برای بخش سخت افزار IoT با قدرت محاسباتی کم و رم محدود، زبان برنامه نویسی C انتخاب شد، اما برای گیت وی ها و پلتفرم های ابری، انتخاب جاوا است.
این بررسی همچنین نشان می دهد که جاوا رهبر کلی با 66.5 درصد محبوبیت است، سپس. C با 56.9 درصد همراه می باشد و جاوا اسکریپت (JS) و پایتون با 47.1 و 46 درصد در جایگاه بعدی است.
IOT-ecosystem.ir
@IOTecosystemMap
instagram.com/iotecosystem