質問: なぜちゃんとしたマルチプラットフォームなフレームワークがないのか 複数のOSや機種にまたがって動作を保証するフレームワークを探しているのですが、めぼしいものがありません。 PC版ブラウザではjQueryなどがブラウザの違いを吸収していました。不完全ではありますが。 スマホやタブレットではjQuery Mobileがそれに当たるのでしょうか。機種依存を潰してほしいのですが、情報が少なく分かりません。 Linuxのディストリビューションも断片化しています。それらを横断して動くように働きかけるものはないのでしょうか。systemdもそういうところはありますが、不完全ですし政治的なので・・・。 なぜなのでしょうか。需要はあると思うのに、ありそうなのにないのです。あるかもしれませんが、一般的ではなさそうです。なぜ? なぜ機種依存を潰したバッドノウハウの塊みたいなフレームワークが一般的じゃないのか?なぜそのことがあまり話題にならないのか? なぜOSの断片化を許容し、共通化を図らないのか?PCだとJAVAが一応そうなのか・・? 教えてください。
回答: オープンソース界隈でそういうことをいうと 「じゃあお前が作ればいいじゃん」と言われますね。 ビジネスとしては作るコストとメリットが見合わないからではないでしょうか。 Appleとかにしてみれば自社環境でのみ動く方が囲い込みができて儲かります。MSは自社テクノロジーに引き寄せるために.NETをクロスプラットフォームにしようとしてますね。 Electron, Java、Xamarin、エンバカデロ,Qt, wxWidgets、Ultimate++,などありますがめぼしくないですか?マルチプラットフォームといいつつもWebで十分じゃないですか?ソフトの需要から考えると単一プラットフォームで十分じゃないですか?