web-dev-qa-db-ja.com

Ubuntuで.NETアプリを開発するにはどうすればよいですか?

大学では、Microsoft .NETを使用してアプリケーションを開発しています。私は最近Ubuntuに切り替えましたが、ubuntuでアプリを作成するための同様のツールを知りたいです。

38
Owais Lone

Ubuntuの.NETでもプログラムできます。まあ、ちょっと。 MONOと呼ばれる.NETプラットフォームのオープンソース実装があります。 MONOアプリはUbuntu/Linux、Windows、Mac OSで実行できます。 Ubuntu Software CenterでMonoDevelopを探してください。 buntuのMonoの詳細

もう1つのオプションはQuicklyです。私の意見では、Ubuntu中心のアプリ開発にはQuicklyの方が適しています。アプリをコーディングして、数分でPPA(launchpad-repository)にリリースできます。 QuicklyはUbuntu Software Centerからも入手できます。 Quicklyでアプリの作成を始めましょう

36
Owais Lone

クイック Python(非常に簡単に習得でき、非常に人気があります)を使用して、クールなアプリをすばやく作成できます。

12
Umang

Vala 言語は、C#に非常によく似たプログラミング言語です。それはまだ非常に若いですが、既存のライブラリ(GTKなど)に既に多くのバインディングがあります。ネイティブバイナリにコンパイルされるため、ユーザーは.NETの場合のように追加のランタイムを必要としません。

C#プログラマ向けのValaの紹介 を参照してください。

6
thbusch

アプリケーションプラットフォーム/言語を切り替えるというこれらすべての提案には理由がありません。慣れ親しんだものを使用すれば、他の言語の学習に時間を費やすよりも生産的になります。

Monodevelop は、Mono開発のより良い体験を提供します-Visual Studioはありませんが、Ubuntuで取得するモノに最適なIDEが統合されています。 GTKフォームとそのコントロールの視覚的なデザインは大きな勝利です(WinformsがLinuxスタイルだと考えてください)。

5
Rob Cowell

学習を開始 Qt 。 C++に基づいたフレームワークです。クロスプラットフォームであり、Windowsでも正常に動作します。 Visual Studio用のアドインもあります。通常、KDEプラットフォームで使用されます。 GNOMEの場合、GTK#を学習できます。

Wikipedia から、

Qtツールキットの代わりに、GTK +がGNOMEデスクトップのベースとして選択されました。

2
user

Linuxには、リッチデスクトップアプリケーションを作成できるあらゆる種類のツールが用意されています。 Bowline は、Rubyでデスクトップアプリケーションを作成できるmvcフレームワークです。 Shoes は、Rubyでデスクトップアプリを作成できる別のフレームワークであり、断然最も簡単なデスクトップアプリフレームワークです。

2

常にMonoとCoreCLR(.NET Coreランタイム)を相互参照してください。さらに、この質問に関連する人々と公式意見を集めた Microsoftが.NETをオープンソース化した後のCoreCLRとプロジェクトのMono関係 をご覧ください

IT業界の巨人の良い点の1つは公式ドキュメントです。

次のコマンドは、 buntuで.NET Hello Worldコンソールアプリケーションの使用を開始する からのコピーですが、最後に追加されたナレーションと意見を除きます。いずれかのコマンドが失敗した場合、上記のリンクを参照している可能性があります。

  1. 前提条件: buntuでの.NET Hello Worldコンソールアプリケーション入門 。ここでの指示は、Ubuntu 16.04 LTSを実行していることを前提としています。

    UbuntuまたはLinux Mintに.NET Coreをインストールするには、まず、必要なパッケージをホストするapt-getフィードをセットアップする必要があります。したがって、これらのコマンドを使用してaptリポジトリをセットアップします。

    Sudo sh -c 'echo "deb [Arch=AMD64] https://apt-mo.trafficmanager.net/repos/dotnet-release/ xenial main" > /etc/apt/sources.list.d/dotnetdev.list'
    Sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 417A0893
    Sudo apt-get update
    
  2. .NET Core SDKをインストールする

    Sudo apt-get install dotnet-dev-1.0.1
    
  3. サンプルのHello Worldアプリケーションを初期化する

    dotnet new console -o hwapp
    cd hwapp
    

    スタイルを見てください。Node.jsとして始めるのはほとんど簡単です。これは、Spring Boot、Angular 2などのすべての新世代開発ツールのCLIツールのようなもので、Hello Worldを初期化するだけです。コマンド付きアプリ:

  4. アプリを実行する

    dotnet restore
    dotnet run
    

    最初のコマンドはプロジェクトファイルで指定されたパッケージを復元し、2番目のコマンドは実際のサンプルを実行します。

  5. 最後に、少し複雑な作業を行うことができますが、UIが必要な場合は、他のC++/C#UIライブラリを使用するよりも簡単だと思います。 .NETまたはNode.jsのいずれかを選択して、ElectronのWebブラウザと通信し、HTML5、CSSを介したUIを提供できます。

    。NETおよびNode.jsを使用した電子UI

2
Edward Chan JW

Ubuntu専用のアプリを開発するには、 buntuの開発者ウェブサイト に進みます。とりわけできること:

Quickly と呼ばれるフレームワークがあります。

QtおよびGTKに対する他の回答には、適切な参照があります。ガイドラインの興味深い情報源は Gnomeの開発者向けWebサイト です。

使用するフレームワーク/ IDEは、使用する言語によって異なります。 buntuのMS Visual Studioコード を使用できます。

2
Ramon Suarez