アカウント名:
パスワード:
そりゃー古いものですから、比較論としては「軽い」に なってしまうんですけど、設計思想上、X はお世辞にも 良いものとはいえません。X11 って、かつては、 「重くて無駄なソフトウェア」の代名詞でした。 ただ、その描画機能の豊富さが、CAD の開発には すごく有利だったんですね。
もし、今後、10年とかの単位で将来を見据えるなら、 抜本的な設計のやりなおしをした上で、1から書き直した ほうが良いでしょうね。かつて重要だった命令群は、今だと 別のシステム、例えば OpenGL などに譲るべきです。 必要なのは、シンプルな Window 管理機構、現実に即した フォント管理と描画機構、それからビットマップデータ の扱いを容易にすることです。
UIが重くなる原因の一つは、それがウインドウシステムと 相性が悪いことなんですよね。最近のこちら方面の UI 系は、 全部クライアントがビットマップ生成してそれをせっせと サーバに送るという、本来の設計思想を根本的に無視した 構造なのはみなさんよくご存知でしょう。ソフトウェアとしては もはや破綻してるのですが、それは無視されてるのが現状です。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
日々是ハック也 -- あるハードコアバイナリアン
UIを独自開発? (スコア:1)
正確には「画面の使い勝手など周辺部分は…」ですが、
GTK+, Qtのようなものでしょうか?それならちょっと困ります。
相互運用性が保たれるか、革新的なインターフェースが出来るならいいのですが…。
Re:UIを独自開発? (スコア:1)
Re:UIを独自開発? (スコア:1)
Re:UIを独自開発? (スコア:0)
そりゃー古いものですから、比較論としては「軽い」に なってしまうんですけど、設計思想上、X はお世辞にも 良いものとはいえません。X11 って、かつては、 「重くて無駄なソフトウェア」の代名詞でした。 ただ、その描画機能の豊富さが、CAD の開発には すごく有利だったんですね。
もし、今後、10年とかの単位で将来を見据えるなら、 抜本的な設計のやりなおしをした上で、1から書き直した ほうが良いでしょうね。かつて重要だった命令群は、今だと 別のシステム、例えば OpenGL などに譲るべきです。 必要なのは、シンプルな Window 管理機構、現実に即した フォント管理と描画機構、それからビットマップデータ の扱いを容易にすることです。
UIが重くなる原因の一つは、それがウインドウシステムと 相性が悪いことなんですよね。最近のこちら方面の UI 系は、 全部クライアントがビットマップ生成してそれをせっせと サーバに送るという、本来の設計思想を根本的に無視した 構造なのはみなさんよくご存知でしょう。ソフトウェアとしては もはや破綻してるのですが、それは無視されてるのが現状です。
Re:UIを独自開発? (スコア:1)
ただ実際問題として、
・X互換で同じAPIで、より軽くて高速なものをスクラッチで作り直す
としても、結局はAPIの古さが隠せずに、同じくらい重いものになるだけだろうし、
・qt, gtk+互換でXに依存しないライブラリを作る
というのでも、組込用にそういうのはあるのですが、実際にはX使ったのと重さは大して変わらないか、軽量だけど機能がかなり縮小されているようです。
なので書き直すのなら、デスクトップレベルから設計と実装をやり直す必要があるでしょう。マジで10年先を見直すならね。
#そこまでやるなら、カーネルもいい加減UNIX互換から抜け出たいものだけどさ。