Au collège, nous utilisons Microsoft .NET pour développer des applications. Je suis récemment passé à Ubuntu et j'aimerais connaître des outils similaires pour créer des applications sur / pour Ubuntu.
Au collège, nous utilisons Microsoft .NET pour développer des applications. Je suis récemment passé à Ubuntu et j'aimerais connaître des outils similaires pour créer des applications sur / pour Ubuntu.
Réponses:
Vous pouvez aussi programmer en .NET sur Ubuntu. Eh bien, en quelque sorte. Il existe une implémentation open source de la plate-forme .NET appelée MONO. Les applications MONO peuvent fonctionner sur Ubuntu / Linux, Windows et Mac OS. Recherchez MonoDevelop dans le Centre logiciel Ubuntu. En savoir plus sur Mono dans Ubuntu .
Une autre option est rapidement. À mon avis, Quickly est préférable pour le développement d'applications centrées sur Ubuntu. Vous pouvez coder votre application et la publier sur un PPA (référentiel de tableau de bord) en quelques minutes. Quickly est également disponible à partir du centre logiciel Ubuntu. Commencez à écrire des applications avec Quickly .
Rapidement peut vous aider à créer des applications en utilisant Python (assez facile à apprendre et très populaire) rapidement!
Le langage Vala est un langage de programmation très similaire à C #. Il est encore très jeune, mais a déjà beaucoup de liens avec les bibliothèques existantes (par exemple, GTK). Il se compile en fichiers binaires natifs afin que vos utilisateurs n'aient pas besoin d'une exécution supplémentaire, comme ils le feraient pour .NET.
Je ne vois aucune raison pour toutes ces suggestions de changer de plate-forme d’application / de langue. Utilisez ce que vous avez l'habitude de vivre et vous serez plus productif que de devoir passer du temps à apprendre une autre langue.
Monodevelop vous donnera une meilleure expérience du développement Mono - ce n'est pas Visual Studio, mais c'est le meilleur IDE intégré pour le mono que vous obtiendrez sur Ubuntu. La conception visuelle des formulaires GTK et de leurs contrôles est une grande victoire (pensez à Winforms mais à la manière de Linux).
Il existe toutes sortes d’outils disponibles sur Linux qui vous permettent de créer des applications de bureau riches. Bowline est un framework MVC qui vous permet de créer des applications de bureau en ruby. Shoes est un autre framework qui vous permet de créer des applications de bureau en ruby. Il s'agit de loin du framework d'applications de bureau le plus simple.
Commencez à apprendre Qt . C'est un framework basé sur C ++. C'est la plate-forme transversale et fonctionne également bien dans les fenêtres. Même il a un complément pour Visual Studio. Il est généralement utilisé pour la plate-forme KDE. Pour GNOME, vous pouvez apprendre GTK # .
De Wikipedia ,
À la place de la boîte à outils Qt, GTK + a été choisi comme base du bureau GNOME.
Pour développer des applications spécifiques à Ubuntu, visitez le site Web des développeurs d’ Ubuntu . Entre autres choses, vous pouvez:
Ils ont un cadre appelé Quickly .
Il existe de bonnes références dans les autres réponses à Qt et GTK. Le site Web des développeurs de Gnome est une source intéressante de lignes directrices .
Le framework / IDE à utiliser dépend de la langue utilisée. Vous pouvez utiliser le code MS Visual Studio sur Ubuntu .
Veuillez toujours faire référence à CoreCLR (.NET Core Runtime) avec Mono. En outre, veuillez voir cette question recueillie personnes liées et l'opinion officielle pour CoreCLR et de la relation de projet Mono après l’ouverture de la source .NET de Microsoft.
Je pense qu'une des bonnes choses de Giants of IT Industry est la documentation officielle.
La commande suivante est une copie de Premiers pas avec l'application .NET Hello World Console dans Ubuntu , à l'exception de la narration et de l'opinion ajoutées à la dernière. Reportez-vous éventuellement au lien ci-dessus, si l'une des commandes a échoué.
Prérequis: Initiation à l'application .NET Hello World Console sous Ubuntu . Les instructions ici supposent que vous utilisez Ubuntu 16.04 LTS.
Pour installer .NET Core sur Ubuntu ou Linux Mint, vous devez d'abord configurer le flux apt-get qui héberge le paquet dont vous avez besoin. Donc, installez apt repository 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 le Kit de développement .NET Core
sudo apt-get install dotnet-dev-1.0.1
Initialiser un exemple d'application Hello World
dotnet new console -o hwapp
cd hwapp
Regardez le style, il est presque plus facile de commencer en tant que Node.js, c'est comme les outils de la CLI pour tout outil de développement de nouvelle génération comme Spring Boot, Angular 2, etc.
Lancer l'application
dotnet restore
dotnet run
La première commande restaurera les packages spécifiés dans le fichier de projet et la seconde exécutera l'exemple réel:
Enfin, si vous pouvez passer par des choses un peu compliquées, mais si vous aviez besoin d’UI, je penserais que ce sera plus facile que de travailler avec une autre bibliothèque d’UI C ++ / C #. Vous pouvez choisir de travailler avec .NET ou Node.js pour communiquer avec le navigateur Web d’Electron qui fournit une interface utilisateur via HTML5, CSS.