アカウント名:
パスワード:
ミゲル「デスクトップが変わるたびにアプリが動かなくなるのは古いデバドラを切り捨てるカーネル開発者と同じ文化なんだよ」ライナス「デバドラ変えてもAPIは共通して提供してんだろ何言ってんの?」
で合ってる?
問題はデスクトップ環境を変えるとアプリの互換性が無くなることなのか?ドライバは関係ないよな?
あとGTK3出たのと関係あるのかなこの話は。
なんというか、GTKは互換性をあまり重視してないと思う。いや、GTKも本道はしっかりしてるんだけれど、GTKアプリ、これが良くない。GNOMEって一口にいってもかなりの数のプロジェクト集積なわけで、イラっと来ることがたまにある。
GTKとQt(他多数)の実装が完全に独立しているのは結構な事だと思うが、車輪の再発明が多いのも事実。もう1個上のレイヤでデスクトップ共通のAPIを決めてくれた方がいろんな人にとって便利になると思うんだけどね。
>GTKとQt(他多数)の実装が完全に独立しているのは結構な事だと思うが、車輪の再発明が多いのも事実。もう1個上のレイヤでデスクトップ共通のAPI
共通化は http://www.freedesktop.org/wiki/ [freedesktop.org] で行われていますよ.まさにもう一個上のレイヤを整備していて,たとえばプロセス間通信のライブラリ dbus とか描画ライブラリの cairo を提供しています.
http://cgit.freedesktop.org/ [freedesktop.org] にパッケージの一覧がありますが,Linux/BSD を使っている人なら見たことあるパッケージが沢山あると思います.
APIなんかに頼るのが間違いで、プロセス間メッセージにしよう、ってのがdbusなんじゃないの?
> プロセス間メッセージ
使用するメッセージの種類や用法についてAPI と同様に互換性問題が発生する。
それ自身が非互換な再実装の一例
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
Stay hungry, Stay foolish. -- Steven Paul Jobs
くっそ、わけがわからねぇ。 (スコア:1)
ミゲル「デスクトップが変わるたびにアプリが動かなくなるのは古いデバドラを切り捨てるカーネル開発者と同じ文化なんだよ」
ライナス「デバドラ変えてもAPIは共通して提供してんだろ何言ってんの?」
で合ってる?
問題はデスクトップ環境を変えるとアプリの互換性が無くなることなのか?
ドライバは関係ないよな?
あとGTK3出たのと関係あるのかなこの話は。
Re:くっそ、わけがわからねぇ。 (スコア:1)
なんというか、GTKは互換性をあまり重視してないと思う。いや、GTKも本道はしっかりしてるんだけれど、GTKアプリ、これが良くない。GNOMEって一口にいっても
かなりの数のプロジェクト集積なわけで、イラっと来ることがたまにある。
GTKとQt(他多数)の実装が完全に独立しているのは結構な事だと思うが、車輪の再発明が多いのも事実。もう1個上のレイヤでデスクトップ共通のAPIを決めてくれた方がいろんな人にとって便利になると思うんだけどね。
Re:くっそ、わけがわからねぇ。 (スコア:3)
>GTKとQt(他多数)の実装が完全に独立しているのは結構な事だと思うが、車輪の再発明が多いのも事実。もう1個上のレイヤでデスクトップ共通のAPI
共通化は http://www.freedesktop.org/wiki/ [freedesktop.org] で行われていますよ.
まさにもう一個上のレイヤを整備していて,
たとえばプロセス間通信のライブラリ dbus とか描画ライブラリの cairo を提供しています.
http://cgit.freedesktop.org/ [freedesktop.org] にパッケージの一覧がありますが,
Linux/BSD を使っている人なら見たことあるパッケージが沢山あると思います.
Re: (スコア:0)
APIなんかに頼るのが間違いで、プロセス間メッセージにしよう、ってのがdbusなんじゃないの?
Re:くっそ、わけがわからねぇ。 (スコア:2)
> プロセス間メッセージ
使用するメッセージの種類や用法について
API と同様に互換性問題が発生する。
Re: (スコア:0)
それ自身が非互換な再実装の一例