アカウント名:
パスワード:
windowsで作ったバイナリがlinuxやmacで動くようになるのかなだったらmonoとかどうなるんだろう
機種、OS固有の部分以外は確かに同一の動作にできるなら、実に助かる。画面回りもウィンドウの内側部分はどのプラットフォームでも同じコードでほぼ同等の表現になるなら有り難い。Javaがそれを目指したはずなのだが、上手く行っていない。登場が早すぎたんだ、動作速度が腐ってやがる、という第一印象。
CPUが高速になった今なら、もしかしたら.Netが引き継いでくれるかも。
Javaが遅いってことはないでしょ。それにうまくいってないのはMSが妨害したからじゃん。パクリの.netなんて使う気にならないね。
Swingの惨憺たる有様見てもそう言えるのかい…。アレは酷いもんだ。かゆいところに手が届かんし、バグなんか仕様なんかわからん挙動するし。もちろん、動作ももっさりだし…。
MSがどうとか関係ないよアレは。
※UIの話だよね?
むしろ、MicrosoftVMの速さに嫉妬したSunの自爆が原因だろ。
Windows"でしか"動かないバイナリで"Windowsでなら速いですよ"ってJava使う意味が無いよね。VBとかMFCとか使えば良いわけで。
というかSunもあんなん無視して我が道を行けば良かったのに。
何か勘違いしているようだけど、純粋にJavaで書いてもMicrosoftVMのほうが早かったんですよ。
そうだね。Sunは、このままでMSに食われるってんで、MSが独自拡張している点をつついて、MSとのライセンスをやめたんだけど、結局、遅いのは変わらないし、セキュリティホールばっかりで何のためのVMかわからないことが多かったし、自爆でしょうね。
だいぶ昔の話なので忘れたんだけどMicrosoftVMてWindows以外で動いたの?
何をいってるんだ…?
IE4.0のMac版 [microsoft.com]とかSlaris版に入ってました。同じWindowsでもx86でないWinNT4.0のalpha版とかも有ったのでJAVA VMの意味はありましたよ。
javaで書かれたAndroidをC#で書き直したら数倍速くなったそうな
後発の言語が有利なのは当たり前で、仮想マシンとGC流行らしたことで、javaはもうその役目を終えたんじゃなかろうか?
java自体と言うよりjvmの勝利?ですよね。VMというエコシステム上で複数の言語が結合できたりとか、サーバーサイドであればいろんなプラットフォームでまあまあほぼそのまま動くとか。クライアントサイドはまあ…CLRで弱いのはプラットフォームの展開だと思っていたので今回の流れでいよいよjavaにお疲れ様でしたといえるような気がします。3DCGの方だとシェーダーを普及させたDirectXが役目を終えた感じなのも感慨深いです。
その.net(C#)からパクリまくっているJava・・・
> 画面回りもウィンドウの内側部分はどのプラットフォームでも同じコードでほぼ同等の表現になるなら有り難い。WPFが実装 or 公開されればできるんじゃなかろうか?まあ、動作速度はあれかもしれないが。
Javaで他プロセス制御やろうとすると面倒くさいから歓迎したいが。。viのみで書けという世界だからイヤかも。。
「UI周りはOSごとに書いてね」というスタンスだったはず
画面周りっても、Swingだとイベントが降ってくるタイミングはプラットフォーム依存なので、例えばウィンドウ最大化の時にWinだとウィンドウ最大化イベントオンリーなのにX上だと横幅最大化イベントと縦幅最大化イベントとウィンドウ最大化イベントが別々に降ってきたりとか、イロイロとプラットフォーム依存な挙動があったけど、そこら辺も吸収しきれるんかな?
ようやく思い出しました。wxWidgets [wxwidgets.org]グラフィカルな部分を共通化しようというライブラリです。始めのころは wxWindows という名前でした。この .net 版が wx.NET [sourceforge.net] となっていますが、こちらは最新が2011年で、生きているプロジェクトかどうかはよく分かりません。
.NETのおかげでUnityが出てきましたが、Unityの出てきた時期を考えると悪くないような
サーバサイドで使うのもありじゃない?現状MSのオープンソース.netプロジェクトはサーバよりの物が多いみたいだし。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
身近な人の偉大さは半減する -- あるアレゲ人
これって (スコア:0)
windowsで作ったバイナリがlinuxやmacで動くようになるのかな
だったらmonoとかどうなるんだろう
Re:これって (スコア:2)
機種、OS固有の部分以外は確かに同一の動作にできるなら、実に助かる。
画面回りもウィンドウの内側部分はどのプラットフォームでも同じコードでほぼ同等の表現になるなら有り難い。
Javaがそれを目指したはずなのだが、上手く行っていない。
登場が早すぎたんだ、動作速度が腐ってやがる、という第一印象。
CPUが高速になった今なら、もしかしたら.Netが引き継いでくれるかも。
Re: (スコア:0)
Javaが遅いってことはないでしょ。それにうまくいってないのはMSが妨害したからじゃん。
パクリの.netなんて使う気にならないね。
Re:これって (スコア:1)
Swingの惨憺たる有様見てもそう言えるのかい…。
アレは酷いもんだ。かゆいところに手が届かんし、バグなんか仕様なんかわからん挙動するし。
もちろん、動作ももっさりだし…。
MSがどうとか関係ないよアレは。
※UIの話だよね?
Re: (スコア:0)
むしろ、MicrosoftVMの速さに嫉妬したSunの自爆が原因だろ。
Re: (スコア:0)
Windows"でしか"動かないバイナリで"Windowsでなら速いですよ"ってJava使う意味が無いよね。
VBとかMFCとか使えば良いわけで。
というかSunもあんなん無視して我が道を行けば良かったのに。
Re: (スコア:0)
何か勘違いしているようだけど、純粋にJavaで書いてもMicrosoftVMのほうが早かったんですよ。
Re: (スコア:0)
そうだね。Sunは、このままでMSに食われるってんで、MSが独自拡張している点をつついて、MSとのライセンスをやめたんだけど、結局、遅いのは変わらないし、セキュリティホールばっかりで何のためのVMかわからないことが多かったし、自爆でしょうね。
Re: (スコア:0)
だいぶ昔の話なので忘れたんだけどMicrosoftVMてWindows以外で動いたの?
Re: (スコア:0)
何をいってるんだ…?
Re: (スコア:0)
IE4.0のMac版 [microsoft.com]とかSlaris版に入ってました。
同じWindowsでもx86でないWinNT4.0のalpha版とかも有ったのでJAVA VMの意味はありましたよ。
Re: (スコア:0)
javaで書かれたAndroidをC#で書き直したら数倍速くなったそうな
Re: (スコア:0)
後発の言語が有利なのは当たり前で、
仮想マシンとGC流行らしたことで、javaはもうその役目を終えたんじゃなかろうか?
Re: (スコア:0)
java自体と言うよりjvmの勝利?ですよね。
VMというエコシステム上で複数の言語が結合できたりとか、サーバーサイドであればいろんなプラットフォームでまあまあほぼそのまま動くとか。クライアントサイドはまあ…
CLRで弱いのはプラットフォームの展開だと思っていたので今回の流れでいよいよjavaにお疲れ様でしたといえるような気がします。
3DCGの方だとシェーダーを普及させたDirectXが役目を終えた感じなのも感慨深いです。
Re: (スコア:0)
その.net(C#)からパクリまくっているJava・・・
Re: (スコア:0)
> 画面回りもウィンドウの内側部分はどのプラットフォームでも同じコードでほぼ同等の表現になるなら有り難い。
WPFが実装 or 公開されればできるんじゃなかろうか?
まあ、動作速度はあれかもしれないが。
Re: (スコア:0)
WindowsForm は GDI/GDI+ ベッタリなので、そちらとの比較なら、まだ容易なほうでしょうけど。
Re: (スコア:0)
Javaで他プロセス制御やろうとすると面倒くさいから歓迎したいが。。
viのみで書けという世界だからイヤかも。。
Re: (スコア:0)
「UI周りはOSごとに書いてね」というスタンスだったはず
Re: (スコア:0)
画面周りっても、Swingだとイベントが降ってくるタイミングはプラットフォーム依存なので、例えばウィンドウ最大化の時にWinだとウィンドウ最大化イベントオンリーなのにX上だと横幅最大化イベントと縦幅最大化イベントとウィンドウ最大化イベントが別々に降ってきたりとか、イロイロとプラットフォーム依存な挙動があったけど、そこら辺も吸収しきれるんかな?
Re:これって (スコア:1)
ようやく思い出しました。
wxWidgets [wxwidgets.org]
グラフィカルな部分を共通化しようというライブラリです。始めのころは wxWindows という名前でした。
この .net 版が wx.NET [sourceforge.net] となっていますが、こちらは最新が2011年で、生きているプロジェクトかどうかはよく分かりません。
Re: (スコア:0)
.NETのおかげでUnityが出てきましたが、Unityの出てきた時期を考えると悪くないような
Re: (スコア:0)
サーバサイドで使うのもありじゃない?現状MSのオープンソース.netプロジェクトはサーバよりの物が多いみたいだし。