産業用IoTソリューションに最適なプログラミング言語の選び方
RedMonkの2015年1月プログラミング言語ランキングは、業界で最も広く使われている言語のスナップショットを示しています:
- JavaScript
- Java
- PHP
- Python
- C#
- C++
- Ruby
- CSS
- C
- Objective‑C
産業用IoT開発者であれば、これらのいくつかには精通しているでしょう。適切な選択は、アプリケーションの要件、チームの専門知識、ターゲット ハードウェア プラットフォームによって異なります。幸い、お気に入りの言語を捨てることなく、拡張性と相互運用性に優れたIoTシステムを構築できます。RTI Connext DDSはこれらの言語の大半をネイティブにサポートしており、パフォーマンス、信頼性、セキュリティを犠牲にすることなく設計の柔軟性を提供します。
Connext DDSは、Java、C#、C++、Cをネイティブにサポート。実験的なRTI統合により、PythonとJavaScriptからRTI DDSデータバスへ直接データをストリーミングできます。Web開発者向けには、RTI Web Integration ServiceがPHPとCSSアプリケーションをConnext DDSに橋渡しし、スタック全体でシームレスな接続性を確保します。
RTI Connext DDSは、Linux、Windows、macOS、VxWorks、QNX、Integrity、LynxOS、AIX、Solarisなど、一般的なデスクトップおよび組み込みOSで動作し、x86/x64デスクトップCPUからPowerPC、ARMなどの組み込みプロセッサまでサポートします。
典型的なDDSベースの産業用IoTシステムでは、多様なハードウェア、OS、言語が組み合わされます。
Connext DDSを基盤とすれば、このような異種混在環境での相互運用性が保証されます。例えば、ARM7ハードウェアとRTOS上でC言語のファームウェアで動くセンサーがConnext DDS Microでデータを発行し、それをWindowsデスクトップ アプリ、Androidタブレット上のJavaアプリ、VxWorks上の強化されたPowerPCボードで動くC++プログラムが、言語やプラットフォームの壁なく受信できます。
要するに、産業用IoTアプリケーションはお好みの言語で開発できますが、エッジからクラウドまでスタック全体をカバーする接続フレームワークを選ぶことが重要です。RTI Connext DDSは、産業用IoTプラットフォームの全スペクトルにおいて、比類なき言語互換性とエンドツーエンドの信頼性を提供します。
モノのインターネットテクノロジー
- インダストリアルIoTで成長を掴む:コスト削減を超えた収益創出へ
- IoTと5G:コネクテッドカーの未来を駆動する
- IoT監視:セキュアで信頼性の高いIoTネットワークを確保する
- 産業IoTで中小製造業をエンパワー——第2部
- 産業IoTで中小製造業をエンパワー——第1部
- IoTとMVNO向けスマートコアネットワークスライシング:3G/4Gネットワークで5Gの可能性を解き放つ
- 産業用IoT(IIoT)が直面するトップ4の課題
- スマートホームのセキュリティ確保:なぜ生体認証がIoTサイバーセキュリティに不可欠か
- 産業用IoTのセキュリティ確保:サイバー・フィジカルシステムへの実践的戦略
- 産業用IoTの進化と影響:短い歴史
- 2019年、IoTにもたらされるもの:トレンド、イノベーション、インパクト