普段アルドネットがシステムを開発する際によく選ぶプログラミング言語をご紹介いたします。
あくまで現場のシステムや環境に合わせて一番適した言語でシステム開発をいたします。
ここに載っていない言語や機能もたくさん使ったり作ったりします。
■C
マイコン基板センサの計測
出力の制御(モーター、バルブ等)
■C/C++
Windows用プログラム
■Python
UI付きWindows用アプリケーション
インターネット接続系
サーバー/ゲートウェイ
■JavaScript / HTML / CSS
ブラウザー上UI
■Z80 / 6502
低級リソースマイコン基板のプログラム

ご依頼例
水道バルブに機器を組みこんで遠隔制御。
電線がない場所のためバッテリーで作動。
メンテ費等を最小限にするため、バッテリーは長時間用。
操作はスマホのブラウザーから。アプリのインストール不要。
サーバーシステムの構築は不要。
解決例
長期間バッテリーなので制御器は消費電力の少ないマイコン ⇒ C言語
スマホのブラウザー上UI ⇒ JavaScript
スマホのブラウザー上UIを提供するにはサーバーが必要だが、 サーバーシステムの構築は不要なのでクラウドで提供。
クラウド提供部分 ⇒ Python
解決例
・
長期間バッテリーなので制御器は消費電力の少ないマイコン
⇒
C言語
・
スマホのブラウザー上UI
⇒
JavaScript
・
スマホのブラウザー上UIを提供するにはサーバーが必要だが、 サーバーシステムの構築は不要なのでクラウドで提供。クラウド提供部分
⇒
Python
組み込み
システム
組み込み
システム
ローカル
ネットワーク
ネット上
ネット上
PC
スマホ
マイコン
ラズパイ
Armadillo
PC
オンプレミス
サーバー
クラウド
ブラウザー
モバイルアプリ
計測
C
C++
C++
Python
C++
Python
ーー
ーー
ーー
ーー
制御
C
C++
C++
Python
C++
Python
ーー
ーー
ーー
ーー
計測データ発信
C
C++
C++
Python
C++
Python
ーー
ーー
ーー
ーー
ゲートウェイ
ーー
C++
Python
C++
Python
Python
ーー
ーー
ーー
データ処理
ーー
C++
Python
C++
Python
Python
Python
JavaScript
Python
UI
ーー
C++
Python
C++
Python
Python
ーー
JavaScript
ーー
ウェブサーバー
(HTTPS)
ーー
Python
Python
Python
Python
ーー
ーー
開発トップへ戻る