41 votes

Comment développer des applications .NET sur Ubuntu ?

Au collège, nous utilisons Microsoft .NET pour le développement d'applications. J'ai récemment migré vers Ubuntu et je voudrais connaître des outils similaires pour créer des applications sur/ pour ubuntu.

2voto

DaveEmme Points 341

Commencez à apprendre Qt. C'est un framework basé sur C++. Il est multiplateforme et fonctionne également très bien sous Windows. Il possède même un module complémentaire pour Visual Studio. Il est généralement utilisé pour la plateforme KDE. Pour GNOME, vous pouvez apprendre GTK#.

D'après Wikipédia,

Au lieu de la boîte à outils Qt, GTK+ a été choisi comme base du bureau GNOME.

2voto

Ramon Suarez Points 1771

Pour développer des applications spécifiquement pour Ubuntu, rendez-vous sur le site web des développeurs d'Ubuntu. Entre autres choses, vous pouvez :

Ils ont un framework appelé Quickly.

Il y a de bonnes références dans les autres réponses concernant Qt et GTK. Une source intéressante pour des directives est le site web des développeurs de Gnome.

Le framework/IDE à utiliser dépendra du langage que vous utilisez. Vous pouvez utiliser MS Visual Studio Code sur Ubuntu.

2voto

AviMac Points 11

Veuillez toujours vérifier les informations de base de CoreCLR (.NET Core runtime) avec Mono. De plus, veuillez consulter cette question collectée concernant les personnes concernées et l'opinion officielle pour CoreCLR and project Mono relationship after Microsoft open-sourced the .NET

Je pense que l'une des bonnes choses des Giants of IT Industry est la Documentation Officielle.

La commande suivante est copiée de Getting Started with .NET Hello World Console Application in Ubuntu, sauf en y ajoutant un récit et une opinion à la fin. Référez-vous éventuellement au lien ci-dessus, si l'une des commandes échoue.

  1. Prérequis : Getting Started with .NET Hello World Console Application in Ubuntu. Les instructions ci-dessous supposent que vous utilisez Ubuntu 16.04 LTS.

    Pour installer .NET Core sur Ubuntu ou Linux Mint, vous devez d'abord configurer le référentiel apt-get qui héberge le paquet dont vous avez besoin. Ainsi, configurez le référentiel apt avec ces commandes.

    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. Installer .NET Core SDK

    sudo apt-get install dotnet-dev-1.0.1
  3. Initialiser une application de démonstration Hello World

    dotnet new console -o hwapp
    cd hwapp

    Regardez le style, c'est presque aussi facile de commencer qu'avec Node.js, c'est comme les outils CLI pour tous les nouveaux outils de développement de nouvelle génération comme Spring Boot, Angular 2, etc, avec lesquels vous pouvez simplement initialiser des applications Hello World avec la commande suivante :

  4. Exécuter l'application

    dotnet restore
    dotnet run

    La première commande restaurera les packages spécifiés dans le fichier du projet, et la deuxième commande lancera l'exemple réel :

  5. Enfin, Si vous pouvez passer à quelque chose de légèrement compliqué, mais si vous avez besoin d'une interface utilisateur, je pense que cela sera plus facile que de travailler avec d'autres bibliothèques d'interface utilisateur C++/C#. Vous pouvez choisir de travailler soit avec .NET soit avec Node.js pour communiquer avec le navigateur web d'Electron pour fournir une interface utilisateur via HTML5, CSS.

    Interface utilisateur Electron avec .NET et Node.js

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X