16

C# は Windows 言語であることなど、これは少しばかげていると思いますが、主に ASP.NET MVC に興味があるため、C# の学習を開始したいと考えています。私は日中 Web 開発者として働いており、私のオフィスは完全に *nix マシンで稼働しています。開発者と他のすべてのスタッフは Mac OS X を使用しており、サーバーはすべて Linux のバリエーションです。

正直に言うと、PHP、Python、または Ruby とは違うことを試してみたいだけです。問題は、最愛の Mac OS X を手放したくないということです。Mono を少し調べてみたところ、まさに私が探していたもののように思えます。残念ながら、MonoDevelop は Mac OS X では役に立たないほど非常に遅いです。

つまり、私の質問は次のようになります。Mac OS X で C# アプリをコーディングしてコンパイルするための最良の方法は何ですか。 NET MVC アプリをオンにします。Mac OS X でアプリを実行するつもりはありません。)

4

8 に答える 8

21

C#/Windows/ASP.Net 開発者としての私自身の経験では、プラットフォームの最大の強みはツールとの統合です。とは言っても、モノラルですべてを実行するのは難しいです。Mono は優れた展開プラットフォームです。しかし、 asp.net MVCを学習したい場合は、仮想 Windows 環境をセットアップし、無料のビジュアル Web 開発者ビジュアル スタジオ ( http://www.microsoft.com/express/vwd/ ) を入手することをお勧めします。

もう 1 つの理由は、プラットフォームを学習しようとしている場合、ほとんどのリソースが Visual Studio のいくつかのバリアントを使用することです。フレームワークを試して学習するのはかなり難しく、同時にプラットフォームの違いに苦労しなければなりません。

私はこれを、C# 開発を数年間行い、asp.net mvc でいくつかの小さなプロジェクトを行った熱心な OS X ユーザーとして言います。

于 2009-12-11T15:40:52.947 に答える
6

Mac で仮想 Windows マシンを実行するのはどうですか?

http://www.parallels.com/eu/products/desktop/を参照してください。

于 2009-12-11T15:35:57.763 に答える
3

ミンの答えに+1 。

Microsoft が提供するツール (無料および有料) は素晴らしく、非常にうまく統合されています。Visual Studio を使えば使うほど、好きになります。

Windows で ASP.NET/C# の開発を行うことを強くお勧めします (bootcamp または vmware または w/e)。

コーディングするときに OS を切り替える必要があることは、将来直面する可能性のある互換性の頭痛の種と比較して、支払う代償は小さいものです。

于 2009-12-11T15:51:04.860 に答える
2

仮想化の議論に追加します。たとえば、VMWare Fusion で Windows をインストールする場合は、コヒーレンス モードで実行できます。このモードでは、OS X でおなじみのお気に入りのアプリとシステムをすべて取得し、Visual Studio をあたかも OS X のネイティブ アプリであるかのように見せることができます。ただし、VS は Windows 環境を「認識」するため、Windows で開発する利点が得られます。

もちろん、2 つの OS がリソースを競合するオーバーヘッドはありますが、ほとんどの場合、これは問題ではありません (とにかく、私にとってはそうではありません。私は自分のプロジェクトを自宅でこの方法で謙虚な MacBook で実行しています)。

于 2009-12-11T16:17:01.767 に答える
1

仮想 Windows マシンと VS Express には同意しますが、特に ASP.NET MVC を対象とする場合、 Mono Developはそれほど悪くはありません。

于 2009-12-13T02:17:45.363 に答える
1

.net での開発は、非常に高度な IDE 指向です。もちろん、すべてを普通のテキスト エディターで行うこともできますが、バックエンド サーバー コードのみを作成する場合を除き、ますます難しくなります。優れた mono ベースの IDE があるかもしれませんが、IDE の使用にすべての時間が費やされるのに、なぜ MacOS を使用することを好むのかわかりません。

仮想化された Windows または BootCamp の使用に間違いなく投票してください。

于 2009-12-11T16:11:58.250 に答える
-1

Mac (KDE) に Linux デスクトップをインストールし、wine (Linux Windows エミュレーター アプリ) を使用して Visual Studio Express をインストールできます。KDE デスクトップは Mac 上で実行されます。これで、マシンに完全な Windows OS をインストールする必要がなくなりました。

于 2013-12-02T10:12:46.550 に答える