パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

JavaとC#、SANEがZetaへ移植」記事へのコメント

  • C#はMonoの移植ということで普通に動きそうな気はしますが、
    J2EEというのはどうなんでしょう。
    当然AWTやSwing等のGUIライブラリも含まれるはずですが、
    移植されたX Windowを使って動作とかになりそうで非常に嫌な予感がします。
    そうだとしてもEclipse動か
    • >でもSWTの実装はいつになることやら。

      こういう時にPure Java実装なSWTがあればとりあえず動くとこまでいくかもですのにね
      • SWT (に限らずJavaで描画を行うライブラリ) を作るためにはどこかでグラフィックスシステムをJNI経由で呼ばなければいけないわけで、Pure JavaなSWTってあり得ない概念だと思うんですが。
        • じゃぁAWTやSwingは?
          Pure Javaと呼ばれるものだけを使って作ればPure Javaだと思います。
          究極的にはJavaVMはグラフィックに限らず実計算機の資源を利用しているわけで、もしAWTを全面的に置き換えるためにSWTがJavaVMに(?)取り込まれれば、それはPure Javaになるんだろう
          • 「Pure Javaだって人間が決めた概念に過ぎないので、それが絶対でもない」ってのは同意します。どこまでをJavaのインフラと見なすかの線引きの問題なので。

            ですから、
            • たとえばAWTをJavaのインフラと考えて
            • そのAWTの上にSWTをJNIなしで作れるならば

            それはPure Java実装なSWTと呼べるでしょう。
            しかし、私の理解ではSWTはAWTよりも低レベルなライブラリなので、そんなことが可能かどうか怪しいです。逆に、SWTの上に構築したAWTはありますね。

            > SWTがJavaVMに(?)取り込まれれば、それはPure Javaになるんだろうと思います。

            どうも "Pure Java" とい

            • by ruriha (15694) on 2003年10月16日 0時27分 (#415481)
              >しかし、私の理解ではSWTはAWTよりも低レベルな
              >ライブラリなので、そんなことが可能かどうか怪
              >しいです。

              別の人が紹介しているけど、AWT上の、Swing上で動く
              SWT実装、SWTSwingというのがあります。
              以下のURLの方がわかりやすい。

              http://alia.brainlex.com/~chrriis/projects/swtswing/index.html#Concept [brainlex.com]

              意訳すると「SwingとSWTを比べてSWTには移植性
              がないのが欠点。Jataといったからには「どこでも
              動く」じゃないと肩身がせまいでやしょう。
              SWTはいくつかのプラットフォームに移植され
              ているけれど、全部じゃない。私は、Swingを
              ネイティブのウィンドウシステムとみなして
              みたんだ。その結果がSWTSwingで、これによって
              SWTアプリケーションに移植性をもたらすことができる。
              もちろんえらい遅いけど。でもこれのおかげでSWTを
              使って書いたアプリが"全プラットフォーム対応"
              ということになる。」

              Windows上でXサーバが動いているわけだし、
              それほど変なことでもない気もします。
              「AWT上に」じゃないところが一つのミソでしょう。

              >逆に、SWTの上に構築したAWTはありますね。

              これは知りませんでした。
              親コメント

192.168.0.1は、私が使っている IPアドレスですので勝手に使わないでください --- ある通りすがり

処理中...