アカウント名:
パスワード:
プラットフォーム依存コードを書かない (要は Win32 API を叩いたりしない) なら、Python や Ruby で書いたコードのプラットフォーム依存性がどのくらいあるのか、という点と同様ですよ。
C++、C#、VB.NET 辺りから好きに選べますし、IronPython や IronRuby と言った DLR でサポートされる言語、COBOL のようにサードパーティが対応した言語も利用可能ですから。 あとは .NET Fx またはその代替 (Mono) があれば動く、という点では Java みたいに Java にロックインされないというのはありますね。
独自言語を使いたい場合でも元々サポート機能があるので .NET Fx 内で機能的に実現可能であれば好きに追加できますから、特定ゲーム用のスクリプトエンジンを作る、といった事も (それなりのコストで) 可能ですね。例なんかも公開 [microsoft.com]されています。
Kaffe があっても、現実的に言語としての Java 以外に Kaffe を利用できるプログラム言語はどれくらいありますか? .NET Fx は元コメントにあるように、現状でも 5、6 言語は普通に使えますけど。
ここで言っている Java にロックインされないというのは、あくまで言語としての Java ですよ。
Rhino 的なものまで含めると、PowerShell なんかまで入れちゃっていいのではないか、とかになりますね。 Scala なんかは .NET Fx での実装もありますし、Groovy などを出されると LuaInterface まで入れちゃっても構わないのかな? とか思いたくなります。
現実的に IronRuby を使っている人は DLR 1.0 がいまだに出荷されていない事を踏まえたら、少なくて当たり前ではないでしょうか。少なくともプロダクトクォリティとして使えるものではないですから。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
弘法筆を選ばず、アレゲはキーボードを選ぶ -- アレゲ研究家
で、使ってる人いるの? (スコア:0)
IIS+PHP よりは少ないだろうと思ってますがまさか 0 だったりとかは
Re:で、使ってる人いるの? (スコア:3, おもしろおかしい)
Re:で、使ってる人いるの? (スコア:1)
手前味噌ですが・・・
・Windwos用にC#で作ったミニゲームがLinuxのMonoで動いた [srad.jp]
・Windows用にC#で作ったツールがMacのMonoで動いた [srad.jp]
ツールの方は、System.Windows.Formsの多言語対応が不完全なせいか日本語表示が文字化けしてしまいましたが、内部処理はちゃんと動いたそうです。Mono2.0でこの辺が改善されていることを期待。
Re: (スコア:0)
https://bugzilla.novell.com/show_bug.cgi?id=371861 [novell.com]
誰かがlibgdiplusのソースコードをいじってデフォルトフォントを取得する部分を修正してくれれば済む問題だと思うんですけどねー。わたしはMac使いではないのでこの辺はさっぱりです。
Atsushi Eno
Re:で、使ってる人いるの? (スコア:1, 興味深い)
Re: (スコア:0)
Re:で、使ってる人いるの? (スコア:1)
# なんだったけなー?
ライブラリとしては普通なので、だんだん利用されるんじゃないかなーと思います。
# orzID
M-FalconSky (暑いか寒い)
Re:で、使ってる人いるの? (スコア:3, 参考になる)
iTunes風音楽プレーヤーのBanshee [banshee-project.org]とか、
メモのTomboy [gnome.org]とか、
大穴だとタスク管理の Tasque [gnome.org]とか。
新しいアプリほどその率が高いです。みんなCでは開発したくないんだと思います ;)
# そこでVala [gnome.org]ですよ、という
# 突っ込みはアリ、かもしれない
Re: (スコア:0)
そりゃイロイロやればソースコード一本でマルチプラットフォーム対応とか出来るだろうけれど、これまた面倒。
JavaはJava言語に縛り付けられるからノーサンキュー。
そういう人は居ないかな。オレだけかね?
そもそも、最近Windows以外使ってないからMono使うコトは無いだろうけれど。
Re: (スコア:0)
> JavaはJava言語に縛り付けられるからノーサンキュー。
上の2つは矛盾してない…のかな。
マルチプラットフォーム、かつ言語に縛られない環境求むって意味だと解釈するなら、
それはもちろん理想なのだけれど、現実問題難しそうだなぁ…
Re:で、使ってる人いるの? (スコア:1)
プラットフォーム依存コードを書かない (要は Win32 API を叩いたりしない) なら、Python や Ruby で書いたコードのプラットフォーム依存性がどのくらいあるのか、という点と同様ですよ。
C++、C#、VB.NET 辺りから好きに選べますし、IronPython や IronRuby と言った DLR でサポートされる言語、COBOL のようにサードパーティが対応した言語も利用可能ですから。
あとは .NET Fx またはその代替 (Mono) があれば動く、という点では Java みたいに Java にロックインされないというのはありますね。
独自言語を使いたい場合でも元々サポート機能があるので .NET Fx 内で機能的に実現可能であれば好きに追加できますから、特定ゲーム用のスクリプトエンジンを作る、といった事も (それなりのコストで) 可能ですね。例なんかも公開 [microsoft.com]されています。
Re: (スコア:0)
# そういえば、SecondLifeの時にMono使うって書いてありましたね。
Re: (スコア:0)
だったらJavaだってKaffeが有るからロックオンではないと呼べるはずだが?
#はじめて書いたJavaコードはKaffe上だったのでAC
Re:で、使ってる人いるの? (スコア:1)
Kaffe があっても、現実的に言語としての Java 以外に Kaffe を利用できるプログラム言語はどれくらいありますか?
.NET Fx は元コメントにあるように、現状でも 5、6 言語は普通に使えますけど。
ここで言っている Java にロックインされないというのは、あくまで言語としての Java ですよ。
Re: (スコア:0)
Atsushi Eno
Re:で、使ってる人いるの? (スコア:1)
Rhino 的なものまで含めると、PowerShell なんかまで入れちゃっていいのではないか、とかになりますね。
Scala なんかは .NET Fx での実装もありますし、Groovy などを出されると LuaInterface まで入れちゃっても構わないのかな? とか思いたくなります。
現実的に IronRuby を使っている人は DLR 1.0 がいまだに出荷されていない事を踏まえたら、少なくて当たり前ではないでしょうか。少なくともプロダクトクォリティとして使えるものではないですから。
Re: (スコア:0)
IronRubyが「現実的に」選択されているかどうかについては、最初のコメントで「.NETには使える言語がいくつもある」例として言及していて、かつ次のコメントでKaffeについて「現実的に」どうであるかを問題にしている以上、これを問題にしないという姿勢はダブルスタンダードであると思います。
Atsushi Eno
Re: (スコア:0)
C#なら、CLR経由でマルチランゲージってことでしょうか。
であれば、JavaもJVM上でPython、Ruby、JavaScript、Scalaなどが使えるので、
Java言語に縛り付けられることは無いのでは?
Re: (スコア:0)
WebはWindowsでASP.NETなんだけど、SMTPはWindowsじゃどうしようもないので、
Linux上でMonoで.NetFrameworkバイナリ叩いてます。
# そりゃ全部LAMPかRailsにしたいのは山々だけど、負の遺産がね・・
Re: (スコア:0)
でないとSilverlightがクロスプラットフォームにならないので。