アカウント名:
パスワード:
Linuxに、なんちゃってJava実行環境のAPIとGUIを無理やりつなぎ合わせたAndroid。小説に出てくる怪物に負けず劣らず、つぎはぎだらけで目を背けたくなるほど醜悪なOSだ。
Linux(カーネル)のデスクトップOSだって、XをはじめとするGUI環境は載っけただけなんだから、全然違和感はないけどな。
MacOS が Machカーネルを源流に、Display PostScript を載っけてるのとそんなに違うか?
そんなに違う。そもそもMacOSはDisplay PostScriptを使って無い [wikipedia.org]。
AndroidのJavaはGUIのみ担当というわけではなく、Androidの機能のかなりの部分(素のLinuxカーネルに無い部分)がJavaで実装され、更に速度的にクリティカルな部分がJNIを通して、CやC++で書かれ、はたまたLinux部とJava部に渡る形で作りこまれている機能があったりと、ぐっちゃぐちゃ。
GUIまで含めると複数の言語で書かれているのは別に普通じゃん。
GUIだけじゃないって書いてるのに。
OSからしてキメラチックだけど、iOS含めスマホアプリもそれぞれ結構なキメラがわさわさ居るからそれ含めるともっとすごいことに。
ビューに関しては移植性のためだけにWebブラウザ開いてその中でUIを作り、ロジック部もロジック部で各アプリが皆して似たりよったりのライブラリの寄せ集めを内包してたりだし。CIFS(Samba)やFTPやクラウドストレージサービスライブラリや広告ライブラリなどで同一のライブラリがひとつのスマホの中でいくつ重複してるかとか考えたくもない。
Unityアプリに至ってはゲームロジックをフレームワークに乗せた物を.Net用のバイナリにしてリソースとして突っ込み、それをJavaから呼び出したネイティブなMonoバイナリライブラリでJitコンパイルして走らせてる始末。
Androidに限らず、今時のOSなんてみんなそんなんだから。まあ時間がたてば(バージョンが上がれば)徐々に馴染むって。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
※ただしPHPを除く -- あるAdmin
フランケンシュタインの怪物的なOSは既にある (スコア:1)
Linuxに、なんちゃってJava実行環境のAPIとGUIを無理やりつなぎ合わせたAndroid。
小説に出てくる怪物に負けず劣らず、つぎはぎだらけで目を背けたくなるほど醜悪なOSだ。
Re:フランケンシュタインの怪物的なOSは既にある (スコア:1)
Linux(カーネル)のデスクトップOSだって、XをはじめとするGUI環境は載っけただけなんだから、全然違和感はないけどな。
MacOS が Machカーネルを源流に、Display PostScript を載っけてるのとそんなに違うか?
Re: (スコア:0)
そんなに違う。そもそもMacOSはDisplay PostScriptを使って無い [wikipedia.org]。
AndroidのJavaはGUIのみ担当というわけではなく、Androidの機能のかなりの部分(素のLinuxカーネルに無い部分)
がJavaで実装され、更に速度的にクリティカルな部分がJNIを通して、CやC++で書かれ、
はたまたLinux部とJava部に渡る形で作りこまれている機能があったりと、ぐっちゃぐちゃ。
Re: (スコア:0)
GUIまで含めると複数の言語で書かれているのは別に普通じゃん。
Re: (スコア:0)
GUIだけじゃないって書いてるのに。
Re: (スコア:0)
OSからしてキメラチックだけど、iOS含めスマホアプリもそれぞれ結構なキメラがわさわさ居るからそれ含めるともっとすごいことに。
ビューに関しては移植性のためだけにWebブラウザ開いてその中でUIを作り、ロジック部もロジック部で各アプリが皆して似たりよったりのライブラリの寄せ集めを内包してたりだし。
CIFS(Samba)やFTPやクラウドストレージサービスライブラリや広告ライブラリなどで同一のライブラリがひとつのスマホの中でいくつ重複してるかとか考えたくもない。
Unityアプリに至ってはゲームロジックをフレームワークに乗せた物を.Net用のバイナリにしてリソースとして突っ込み、それをJavaから呼び出したネイティブなMonoバイナリライブラリでJitコンパイルして走らせてる始末。
Re: (スコア:0)
Androidに限らず、今時のOSなんてみんなそんなんだから。
まあ時間がたてば(バージョンが上がれば)徐々に馴染むって。