24

私は .Net 開発者であり、Mono でのフレームワークの構築と実行について調査したいと考えています。

最初のプロジェクトが成功した場合は、OS の学習曲線に喜んで投資しますが、今は、物事を立ち上げて実行し、コードが機能することを確認することに集中したいと考えています。

私が Linux についてほとんど知らないが、経験豊富な開発者であると仮定すると、どのディストリビューションから始めるのが最適でしょうか? どのくらいの速さで (時間/日/週?) これを達成できると期待できますか?

これまでのフィードバック(回答ありがとうございます): CentOS に決定しましたが、これは、Mono に移植したい .Net コードの特定の実装に適合するためでもありました。バージョン 4 に移動して、Mono をすぐにインストールできます

いくつかの助けを借りて、コンパイルを実行して移植の問題に対処できるようになりました。これには数時間かかりました。最大の学習曲線は、Linux の操作に関するものです。

20081231: ubuntu での mono の実行に関する次の記事を見つけました: http://www.ddj.com/windows/212201484

4

11 に答える 11

37

私は Novell で働いているので、もちろん Mono に使用するディストリビューションとして OpenSUSE をお勧めします。

OpenSUSE を使用すると、Mono を取得できるだけでなく、何百ものオープン ソース ライブラリと .NET ベースのアプリケーションが移植され、更新システムを通じて利用可能になります。

さらに、プレビュー機能の多くは、OpenSUSE にすぐにインストールできるパッケージとして利用できます。他のディストリビューションは、上記の両方の領域で遅れをとっている傾向があります。

さらに、OpenSUSE が普及すればするほど、Mono を改善し続けるための資金が増えます。

于 2008-10-05T22:18:34.223 に答える
7

Mono のダウンロード ページは、彼らが好むディストリビューションに関するかなり大きなヒントを与えてくれます。

http://www.go-mono.com/mono-downloads/download.html

「サポートされていないディストリビューション」のページもあります。

http://www.mono-project.com/Other_Downloads

于 2008-10-03T13:41:01.510 に答える
4

できるだけ早く開始するために、MonoのダウンロードページにVMWareイメージがあります。実行中のASP.Netサーバーを含む、Monoとそのすべてのツールがプリインストールされています。これから始めて、次に進む場合は、選択したディストリビューションに移行できます。

于 2008-10-03T14:39:27.850 に答える
4

おそらく Novell (SuSE) です。彼らは mono プロジェクトに資金を提供し、コア開発者に支払いを行っているため、最初のコーディングには Novell ワークステーションを使用している可能性があります。

しかし、それは実際には大した問題ではないはずです。

于 2008-10-03T13:09:07.847 に答える
1

あなたが Linux の初心者なら、Ubuntu Linux Server から始めます。数週間前、Mono を Gentoo サーバーにインストールしましたが、コンパイル済みの ASP.net サイトを実行できないことがわかりました :') 注意してください、Linux は .NET 用に作成されたものではありません。サーバーは 1 日か 2 日でセットアップできるはずですが、Mono が機能するように構成するには時間がかかる場合があります...

于 2008-10-03T13:09:54.223 に答える
1

最も完全なディストリビューションの 1 つである Linux MINT を使用します。また、優れたパッケージ管理と優れたスタートアップ構成も備えています。

于 2008-10-03T13:10:05.987 に答える
1

suseとうまく統合されています。しかし、Ubuntuでもうまく機能し、ubuntuはLinuxの初心者にもっとアピールしているようです.

于 2008-10-03T13:11:09.587 に答える
0

OSの学習曲線を避けたい場合は、UbuntuやFedoraなどのデスクトップ指向のディストリビューションの1つを選択してください。「大きな」もののどれもがモノラルパッケージを持っています。特定の(特に開発用の)バージョンを試してみたい場合は、とにかく手動でインストールする必要があります。

また、実際のハードウェアでの実行は避けてください:-) VirtualBoxは、優れた無料の仮想化ソリューションであり、デュアルブート、マスターブートレコード、およびハードウェア障害を気にしない場合は、ソフトウェアのテストの手間を省くことができます。

于 2008-10-03T13:47:08.033 に答える
0

私はしばらくの間UbuntuforMono開発を使用してきましたが、Web部分を機能させるためにmod_xspを使用してApacheをセットアップするのは少し難しいことを除けば、完全に満足のいくものであることがわかりました。ただし、Stetic UIを備えたMonoDevelopのGTK#は問題ありません。

于 2008-10-12T15:36:23.287 に答える
0

モノを実行する限り、ASP.NETの場合、開発テストサーバーにはarch Linux(非常に人気のあるローリングリリースディストリビューションで、デスクトップで使用するもの)を、本番環境にはubuntu(またはfedora)を好みます。

私はメインのデスクトップ ソリューションとして Set/2010 で Linux を使い始めました。シニア .NET 開発者として、私は Linux に非常に慣れていることを知っています。私は専門家ではありませんが、必要なタスクの大部分をすでに管理しています。私自身のスキルを使った仕事(そしてたくさんのグーグル:D)。

同時に、開発に関しては、私はまだ Windows 7 VM を使用して、VS2010 用の史上最高の IDE を実行しています。MonoDevelop はよりクールになってきていますが、非常に不安定であり、Web 開発のための多くの機能が不足しています。

新しいOSについて学ぶことは良いことです。Linux、Windowsなど、仕事に最適なものを使用する必要があります。

于 2011-11-17T10:19:39.187 に答える
0

他の人が言ったように、Novell は Mono と直接関係がありますが、Mono のエクスペリエンスがより大きな名前 (Suse、Ubuntu、Redhat など) の間で大きく異なるとは思いません。

簡単に起動して実行できるものを手に入れることにもっと興味がありますか、それとも将来のある時点でこれを本番環境に展開する計画はありますか? 前者の場合、私の個人的な好みは Ubuntu ですが、後者の場合は、どちらが既存のインフラストラクチャとよりよく統合され、探している種類のサポートを提供するかなどの問題です。 .

于 2008-10-03T13:17:44.583 に答える