میخواهید آینده اینترنت اشیارا بدانید؟ از برنامه نویسان بپرسید!
یکی از نظرسنجیهای جدید از برنامه نویسان حوزه اینترنت اشیانشان میدهد قابلیت اتصال، عملکرد و استانداردها جزو نواحی هستند که باید در پروژههای اینترنت اشیا مدنظر قرار گیرند. شاید برایتان جالب باشد که بدانید برنامه نویسان نرم افزار دنیا را در اختیار خود دارند. حالا اگر میخواهید آینده فناوریهای مهمیهمچون اینترنت اشیا را بدانید باید ببینید برنامه نویسان چه کارهایی را انجام میدهند. با چنین ذهنیتی یک سری بینش واقعی و به روز برای کل جامعه اینترنت اشیا ایجاد میشود که در نظرسنجی جدید هم به آن اشاره شده است.
میخواهید آینده اینترنت اشیارا بدانید؟ از برنامه نویسان بپرسید!
یکی از نظرسنجیهای جدید از برنامه نویسان حوزه اینترنت اشیانشان میدهد قابلیت اتصال، عملکرد و استانداردها جزو نواحی هستند که باید در پروژههای اینترنت اشیا مدنظر قرار گیرند. شاید برایتان جالب باشد که بدانید برنامه نویسان نرم افزار دنیا را در اختیار خود دارند. حالا اگر میخواهید آینده فناوریهای مهمیهمچون اینترنت اشیا را بدانید باید ببینید برنامه نویسان چه کارهایی را انجام میدهند. با چنین ذهنیتی یک سری بینش واقعی و به روز برای کل جامعه اینترنت اشیا ایجاد میشود که در نظرسنجی جدید هم به آن اشاره شده است.
نگرانی درباره قابلیت اتصال در اینترنت اشیا:
اصلا جای تعجب و شگفتی نیست که امنیت یکی از نگرانیهای مهم افراد در حوزه اینترنت اشیاست. اما از یک جایی به بعد مسائل جذابی بروز میکند. بیش از یک پنجم برنامه نویسان حوزه اینترنت اشیا بیان کرده اند که اتصال و مرتبط بودن به عنوان یک چالش برایشان مطرح است. در درجات بعدی جمع آوری و تجزیه و تحلیل دادهها، عملکرد، حریم خصوصی و استانداردها قرار دارد. سال گذشته قابلیت اتصال به عنوان گزینه سوم برای برنامه نویسان مطرح بود و حالا جزو نگرانیهای اصلی شان است. نگرانیها درباره جمع آوری و تجزیه و تحلیل دادهها و امنیت در طول هر سال کاهش پیدا میکند.
با اینحال نگرانی درباره عملکرد، حریم خصوصی و استانداردها از سال گذشته تا امسال افزایش یافته است. اگر نگاهی به نگرانیهای مهم برنامه نویسان حوزه اینترنت اشیا بیندازید متوجه موارد مهمیخواهید شد. مایک میلینکویچ مدیر اجرایی در Eclipse Foundation در این باره میگوید: من فکر میکنم متصل بودن، عملکرد و استاندارد از اهمیت بیشتری برخوردار است. این واقعیت نشان میدهد هر روز پروژههای اینترنت اشیاواقعی تر میشود و به تولید نزدیک تر میگردد. با وجود قابلیت اتصال در اینترنت اشیا هر چیزی به نظر ساده میرسد . شما میتوانید در هر گوشهای از جهان سنسورداشته باشید و بدون محدودیت فیزیکی اشیا را به هم وصل کنید. وجود طیف وسیعی از فناوریهای ناسازگار باعث شده است برنامه نویسان بیشتر از قبل نگرانی قابلیت اتصال در اینترنت اشیا باشند.
استانداردها و قابلیت همکاری:
استانداردها پروکسی برای همکاری هستند. با وجود محصولات متفاوتی که از فروشندگان مختلف عرضه میشود این موضوع میتواند یک هدف مهم برای اینترنت اشیای صنعتی باشد. IIoTدر مورد تجزیه سیلوهای اختصاصی و استفاده مجدد از زیرساختهایی است که سالها در کارخانجات و لجستیکها با استفاده از استانداردهای OSS وجود داشته است. استاندارد، پروتکل را در برابر پروتکل خاص هر فروشنده ایجاد میکند. این موضوع زمانی که میخواهیم اپلیکیشنهای مختلفیرا در حوزههای مختلف توسعه دهیم و تولیدکنندگان مختلف از پروتکلها یا موارد غیر استاندارد در برابر پروتکلهای فعلی و ماشینهایی که نمیتوانند با هم حرف بزنند استفاده میکنند، مشکل ساز خواهد بود.
این موضوع نشان میدهد نه تنها باید استانداردهای بازی داشته باشیم بلکه باید بتوانیم این استانداردها را در استکهای اپن سورس هم به کار ببریم. برای ایجاد رشد و بلوغ، بازار نه تنها به استانداردها نیاز دارد بلکه باید همکاری خلاقانهای بین دستگاهها ایجاد کند.
عملکرد نیز یکی دیگر از نگرانیهای بخش تولید است. زمانی که شما در حال توسعه هستید فکر میکنید همه موانع را میشناسید اما شناخت مشکلات دنیای واقعی در تولید کمیدشوار خواهد بود.
توسعه ابری برای اینترنت اشیا:
این بررسی همچنین نشان داد که IoT از بعضی جهات بسیار با جامعه فناوری بزرگ تر مطابقت دارد. به عنوان مثال ، استفاده اینترنت اشیا از معماریهای عمومیو هیبریدی ابر در حال رشد است. وب سرویسهای آمازون(۳۴درصد)، مایکروسافت Azure( 23 درصد)، و پلتفرم ابریگوگل با بیست درصد جزو فراهم کنندههای ابری پیشرو در حوزه اینترنت اشیا هستند. شاید بتوان گفت پیشروی AWS نسبت به سایر شرکتهایی که در این حوزه هستند کمتر و کوچک تر باشد هر چند یک فراهم کننده ابری قابل اعتماد است. اما میلینکویچ اینترنت اشیای صنعتی را به عنوان فرصتی بزرگ برای ابر هیبریدی در نظر میگیرد چون بیشتر کاربران این حوزه در مورد به حداقل رساندن تأخیر دادههای کارخانه خود نگران هستند.
به نظر او کارخانهها به سمت محیطهای ابری هیبریدی حرکت میکنند و از فناوری پیشرفته زیرساختها همچون Kubernetes بهره میبرند و از پروتکلهای باز همچون HTTP و MQTT در حالیکه از شر پروتکلهای قدیمیخلاص میشوند استفاده میکنند.
توسعه اینترنت اشیا چگونه متفاوت خواهد بود؟
از بعضی جهات ، جهان توسعه IoT تفاوت چندانی با توسعه نرم افزارهای گسترده تر ندارد. به عنوان مثال ، زبانهای برتر برنامه نویسی اینترنت اشیا نشان دهنده محبوبیت کلی این زبانها هستند. زبانهای سی و جاوا بیشتر از سایرین میدان را به دست گرفته اند. جاوا انتخاب عالی برای گیت ویها و گرههای شبکهای و ابرهای اینترنت اشیاست. اما میلینکویچ میگوید زمانی که در حال توسعه برای دستگاههای محدود و تعبیه شده هستیم رابط برنامه نویسی برای دستگاه میتواند یکی از موارد مهم باشد. شما با استفاده از شبیه سازها در حال توسعه هستید و این یک تعامل ذاتاً متفاوت و پیچیده تر بین محیط توسعه شما و هدف برنامه شماست. گاهی اوقات سخت افزارو نرم افزار به صورت پشت سر هم توسعه مییابند و همین امر باعث پیچیده تر شدنش میشود.
به عنوان مثال توسعه و ساخت یک راه حل اینترنت اشیا ممکن است برنامه نویسان وب را مجبور کند به کمک جاوااسکریپت و Angular بر روی فرانت اند کار کنند و برنامه نویسان بک اند را وادار نماید زیرساختهای ابری را کنترل نمایند. در چنین شرایطی برنامه نویسان باید بر روی ایجاد نرم افزارهایی تمرکز کنند که بر روی دستگاههای محدود هم کارایی خوبی دارند. به همین خاطر است که میگوییم برنامه نویسان حوزه اینترنت اشیا باید موارد متعددی را مدنظر داشته باشند.