hide.jikyll 曰く、 オープンソースの.NET Framework互換環境、Monoの最新版2.0がリリースされた(リリースノート)。.NET Framework 3.5の主要機能の多くをカバーし、C# 3.0やLINQに対応する。また、パフォーマンスの向上やメモリ消費量の削減といった改善も施されているそうだ。
.NET Framework との対応 (スコア:2, 参考になる)
WPFだのWCF、WF関連、つまり.NET Framework 3.0関連は入れてないと。
将来的には.NET 3.0の機能もサポートするんですかね?WCFやWFあたりはサポートしても良さそうな気はしますが。あ、WPFもMoonlightがあるからサポートできなくも無い…んでしょうか?
ロードマップ [mono-project.com]を見る限り、.NET 3.0よりも.NET 3.5のASP.NETサポートなんかがメインっぽいですが。
Re:.NET Framework との対応 (スコア:1, 興味深い)
MonoでWCFをやっていたのはわたしなんですが、.NET 3.0のWCFは「今時SOAPかよ」くらいに思います。WS-Securityとか、まっっっったくやる気が起きません。誰かがコードを書いてくれるならお助けしますよ。ちなみに.NET 3.5のWebHttpBindingとか、SOAPでないものはもう実装してあります。System.ServiceModel.dllのソースはこちら [mono-project.com]。
気が向いたらADO.NET Data Servicesくらいは実装するかも。もちろん、Entitiesが出来たらの話ですけどね。誰かLinq to Entitiesくらいサクッと実装してみませんかね。
WFは、まだ世の中がWinFXとかで熱狂していた(?)頃に一部が実装されているんですが、その後数年間放置されっぱなしですね。何だかんだ言って、誰も興味が無いんじゃないですかね。ちなみにWFのソースは(mcsではなく)こちら [mono-project.com]。
いやいやそんなことねーよ!使ってるよ!っていう話があったら、実例とかいろいろ聞いてみたいですね。
WFの基盤があることを考えると、System.WorkflowServices.dllなんかも、作ろうと思えば作れるのかもしれません。出来なそうな気もしますが。
Atsushi Eno
Re: (スコア:0)
Re: (スコア:0)
あと、.NET 3.5と.NET 3.5 SP1が全く別物なので、もしSP1の主要機能がカバーされていないといって文句を言っているのだとしたら、さすがにそれは困るなあとは思います。
# やっぱ反論かしら
Atsushi Eno
Re: (スコア:0)
言い方は悪いですが、WPFが無いmonoは、.NET Framework 2.0 相当としか思えません。
Re: (スコア:0)
でも今後数年のビジョンとしては、Silverlight 2のフル機能がMoonlightで動いてくれればそれで十分かなと思います。
なのでWPFみたいなデスクトップ向けライブラリは最初からスキップして、Moonlightの実装に注力していただいた方がありがたいです。
(WPFを作ってからMoonlightを作るよりは、最初からMoonlightに必要な作業に専念して欲しい的な意味で)
Re: (スコア:0)
ただ、わたしは、最近の動向としては、.NETFXは2.0ベースで仕切り直して動いているし、世の中もそれで動いているんだ、と思いますけどね。ASP.NET AJAXも、MVCも、Linqも、Silverlightも、WinFXとは無関係なところで動いていますよね。SilverlightにはWCFの一部が組み込まれていますが、実はWCF「らしい」ものはほとんど何も入っていませ
はいはい (スコア:0)
しかしもう.NETも3.xとかになってたのか。ついていけてねー
ミンキー… (スコア:1, おもしろおかしい)
Re:ミンキー… (スコア:1, おもしろおかしい)
Re: (スコア:0)
Re: (スコア:0)
Re: (スコア:0)
#かなり無茶振り承知の上で
文房具? (スコア:0)
Re:文房具? (スコア:2, 参考になる)
・ペンタイプも出たり、
・大きさが大きくなったり、
・かるく消せたり、
・消しゴムのかすがまとまりやすくなったり、
いろいろバージョンアップしているようです。
http://www.mediapress-net.com/search/TMB01/categorydirect.do?id=TMB040... [mediapress-net.com]
fjの教祖様
で、使ってる人いるの? (スコア: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がクロスプラットフォームにならないので。