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.
Réponses
Trop de publicités?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.
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 :
- Créer des snaps
- Créer des applications avec QML et HTML5
- Créer des scopes avec JavaScript, C++ ou Go
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.
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.
-
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
-
Installer .NET Core SDK
sudo apt-get install dotnet-dev-1.0.1
-
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 :
-
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 :
-
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.
- Réponses précédentes
- Plus de réponses