Ubuntu 12.04 上の C#

Ubuntu 12.04 上の C#

C# は Ubuntu プログラミングに適した選択肢でしょうか? たとえば、Unity や Ubuntu で実行されるアプリケーションなどでしょうか? Ubuntu を使い続けて、Ubuntu 上で、または Ubuntu 向けに開発しようと決心しているときに、C# を学習するのは良いことでしょうか? そうでない場合、その理由を教えてください。また、Ubuntu 開発には、C# よりもどの言語の方が適しているでしょうか? 私はすでに C、C++、Java (基本)、PHP、MySQL、Python を知っています。新しいことを学ぶのは好きですが、時間をかけるだけの価値があることを学びたいです。C# は時間をかけるだけの価値があるでしょうか?

C#に時間を費やす価値があるなら、私がやったことと必要なものは次のとおりです。すべてインストールしました単核症Ubuntu 標準リポジトリで見つけることができるパッケージ。今、始めるための良いチュートリアルが欲しいです。私は C# の完全な初心者なので、基本的なチュートリアルと Ubuntu 12.04 でコンパイルして実行する方法がわかると嬉しいです。

答え1

C# と Mono を使用して Ubuntu (widemargin) にあるオープン ソース アプリケーションを開発した人の視点をお伝えします。Mono は非常に成熟しており、コア ライブラリは完全です。

開発には、Visual Studio のような無料のオープン ソース IDE である MonoDevelop をお勧めします。

Ubuntu では動作しない Microsoft ライブラリがいくつかあります。これらは主に GUI ライブラリです (winforms は動作しますが、うまく動作せず、WPF はまったく動作しません)。これは仕様です。これらはネイティブの Windows GUI ライブラリなので、Ubuntu ではいずれにしても見栄えが悪くなります。

デスクトップ アプリを開発している場合は、Ubuntu のネイティブ GTK+ フレームワークへの C# バインディングである Gtk# を使用することをお勧めします。これにより、Ubuntu で完全にネイティブな外観のアプリケーションが実現します。

クロスプラットフォーム アプリケーションに興味がある場合、Windows、Linux、OS X、iOS、Android、WP7 で使用できる言語は C# のみです。Mono の開発者は、ネイティブ API (Ubuntu の Gtk# など) へのバインディングを使用して各プラットフォーム用に新しい GUI を作成し、バックエンドのコードを共有することを推奨しています。これにより、アプリケーションは各プラットフォームでネイティブな外観と操作性になります。

C# を学習すると、次のことも可能になります。

  • C#のみの新しいPlayStation Suite向けに開発する。
  • Unity3Dでゲームを作る(ゲーム内のスクリプトはC#)
  • Bastionのようなモノゲームを使ったゲームを作る
  • ASP.net MVC (このサイトが実行されるもの) を使用して Web サイトを開発します。

答え2

私は Mono C# を使用して Ubuntu アプリケーションを開発しましたが、これは非常に効果的なプラットフォームであることがわかりました。C# は Microsoft によって作成されたため、コミュニティでは C# に反対する態度が多く見られますが、実際には C# は目的を果たし、しかもうまく機能します。MonoDevelop は優れた IDE であり、GTK# はインターフェイスとして使うのが楽しいです。

幸運を。

答え3

Mono の代わりに、オープン ソースで非常に高速な .NET Core を使用することもできます。場合によっては、Node.js よりも高速です。

.NETコア
Linuxに.NET Core SDKをインストールするUbuntu 16.04はあなたのバージョンと似ているはずです

Microsoftキーとフィードを登録する

.NET のインストールを開始するには、Microsoft 署名キーを登録し、Microsoft 製品フィードを追加する必要があります。これは、マシンごとに 1 回だけ実行する必要があります。

コマンドプロンプトを開き、次のコマンドを実行します。

curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-xenial-prod xenial main" > /etc/apt/sources.list.d/dotnetdev.list'  

.NET SDKをインストールする

インストール可能な製品を更新してから、.NET SDK をインストールします。

コマンドプロンプトで、次のコマンドを実行します。

sudo apt install apt-transport-https
sudo apt update
sudo apt install dotnet-sdk-2.1.103

答え4

今ならasp.net core install visual studio codeでそれができます https://code.visualstudio.com/download

関連情報