Comment développer des applications .NET sur 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.

    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 comstack en fichiers binarys natifs, de sorte que vos utilisateurs n’ont pas besoin d’une exécution supplémentaire, comme ils le feraient pour .NET.

    Voir une introduction à Vala pour les programmeurs C # .

    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 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 mono que vous obtiendrez sur Ubuntu. La conception visuelle des formulaires GTK et de leurs contrôles constitue 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 de riches applications de bureau. 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:

    • Faire des clichés
    • Créer des applications avec QML et HTML5
    • Créer des étendues avec JavaScript, C ++ ou Go

    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 direcsortingces.

    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 consulter cette question recueillie auprès de personnes liées et de l’opinion officielle de CoreCLR et du projet Mono après que Microsoft ait ouvert le

    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 sous 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é.

    1. Prérequirejs: 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 stream 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 
    2. Installer le Kit de développement .NET Core

       sudo apt-get install dotnet-dev-1.0.1 
    3. Initialiser un exemple d’application Hello World

       dotnet new console -o hwapp cd hwapp 

      Regardez le style, il est presque plus facile de commencer avec Node.js, c’est comme les outils de la CLI pour tous les outils de développement de nouvelle génération comme Spring Boot, Angular 2, etc.

    4. 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 actuel:

    5. 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.

      Electron UI avec .NET et Node.js