2009-11-16 7 views
5

Monoプラットフォームを使用して、典型的なWebプロジェクトを最初から開始しました。あなたが知っているのは、Webサービス、UI、MySQLデータベースです。ネット上で、.Netプラットフォームの完全な実装ではないと聞いたことがありますが、これまでのところそれがうまくいかないものは見つかりませんでした。私はintellesenseで奇妙な "実装されていない"ポップアップを参照してください、しかし、どんな混乱や死んだ終わりに実行されていません。モノは何に適していませんか?

Monoで実装されていない.Net機能でレンガの壁に当たったことがありますか?

+1

モノからかなりうまく動作し、正式にそれをサポートしていませんDevExpress社からDXperienceのようにも独自のフレームワーク、(それはそれを使用する人などBU Webパーツを持っていない?)十分です私がテストしたものSilverlightはサポートを制限していますが、お勧めできませんが、私はあなたが「Webプロジェクト」として考えているとは思わないのです。 –

答えて

1

私が理解しているように、モノで作業している人たちは、バージョン2.0のASP.NET 2.0を完成させました。今では、彼らがLINQのような.NET 3.5のものを手に入れようと努力していることは分かっていますが、私はどれくらい彼らがそれを手に入れているかについてはあまりよく分かりません。私は、デスクトップの操作がもう少し難しく、デスクトップ固有の名前空間のいくつかをSystem.Windows.Formsのように動かすために働いていることを知っています。

Here is an articleモノ設定全体を少し深く反映しています。少し古いですが、消化するコードや説明がたくさんあります。

幸運を祈って、あなたのプロジェクトでMonoがうまくいきます。

1

ライセンスは問題ですが、非コンパクトなGCは別の問題です。WPF、WF、Entity Frameworkはありません。基本的なWCFしかありません.MonoDevelopはEclipse/VS.Netと競合する方法が長いです。 tomcat/IISとして完璧ですが、それを使ってトラフィックの多いサイトを見つけることはできませんでした...しかし、あなたのプロジェクトがエンタープライズレベルでないなら、おそらく深刻な問題に直面しません。おそらくC#はおそらくこれまで最高のアーキテクチャ言語であり、進化しています。 .Netフレームワークは、私の意見ではJDKよりはるかに優れていて、懸命に働いているモノの人々ですが、私が言ったように他にも問題があります。別の選択はJavaです。 Javaは、Terracotta、Hibernate(.netに移植)、Ehcache、Compassなどの成熟した/ラックソリッドな状態のプロジェクトを持っていますが、Sunはお金がなくなっており、Javaは何年も進化していません言葉)が死ぬようになった...

私は一番大切なことは、時間通りに仕事を終えていると思います。あなたが最もよく知っている技術を選択し、最も好きなものを見て回って時間を無駄にしないでください。あなたのプロジェクトが大きく成長するまで問題はありません。 Webプロジェクトのための

乾杯、

+1

「Sunはお金がなく、Javaは何年も進化していない」私はそれが本当であるかどうかは分かりませんが、.NETテクノロジに悩まされているので、今私は気分が良くなりました:) –

+0

こんにちはアンドレ、私は次の質問に対するダフィモの答えが一番好きです。 http://stackoverflow.com/questions/645533/has-java-just-not-kept-up/645813#645813 – sirmak

関連する問題