>>443
イメージとしてはハードを制御するソフトがファームウェア、ソフトを制御するソフト(微妙な表現だけど)がミドルウェア
例えば完成品の組み込みライブラリ(数値計算系やネットワーク系など)のパッケージがミドルウェア
フレームワークはパッケージ作成のための雛形となるソフトウェア、 Xamarinは正にそれ