アカウント名:
パスワード:
Firefoxのいいところも悪いところも様々な環境に移植されている点に尽きると思います。ソースコードを見ると各種OSを抽象化する層があり、各OSの最小の共通機能しか使っていません。この部分が特に古臭いまま放置されているのがかなり痛いと思います。おそらくユーザが多いから大胆に直すことができないんでしょう。
例えば同期を取るために未だにロック用のファイルを使ってます。いつの時代の技術なんだか。しかも、ロックをファイルでやってるからなのか非同期のファイル入出力なんかも使っていません。最近いくらかのIOをメインスレッドから別にしましたが、こんなことを今頃ようやくやるような腰の重さに対してのこの発言なんでしょうねぇ。XPCOMも取り除くと言ってから何年経ったっけって感じだし。DirectWriteのようなWindowsだけの技術に対応するってのはFirefoxプロジェクトにしては奇跡的なことだと思います。
でも、最近のバージョンは体感できるくらい高速化してきているのでソースコードを追いかけるのは楽しい感じです。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
一つのことを行い、またそれをうまくやるプログラムを書け -- Malcolm Douglas McIlroy
腰の重さ (スコア:3, 参考になる)
Firefoxのいいところも悪いところも様々な環境に移植されている点に尽きると思います。
ソースコードを見ると各種OSを抽象化する層があり、各OSの最小の共通機能しか使っていません。
この部分が特に古臭いまま放置されているのがかなり痛いと思います。おそらくユーザが多いから大胆に直すことができないんでしょう。
例えば同期を取るために未だにロック用のファイルを使ってます。いつの時代の技術なんだか。
しかも、ロックをファイルでやってるからなのか非同期のファイル入出力なんかも使っていません。最近いくらかのIOをメインスレッドから別にしましたが、こんなことを今頃ようやくやるような腰の重さに対してのこの発言なんでしょうねぇ。
XPCOMも取り除くと言ってから何年経ったっけって感じだし。
DirectWriteのようなWindowsだけの技術に対応するってのはFirefoxプロジェクトにしては奇跡的なことだと思います。
でも、最近のバージョンは体感できるくらい高速化してきているのでソースコードを追いかけるのは楽しい感じです。