Comment développer des applications .NET sur Ubuntu?

35

au collège, nous utilisons Microsoft .NET pour développer des applications. Je suis récemment passé à Ubuntu et je voudrais connaître des outils similaires pour créer des applications sur / pour ubuntu.

    
posée Owais Lone 31.07.2010 - 07:39
la source

8 réponses

35

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 disponible appelée MONO. Les applications MONO peuvent s'exécuter sur Ubuntu / Linux, Windows et Mac OS. Recherchez MonoDevelop dans Ubuntu Software Center. En savoir plus sur Mono dans Ubuntu .

Une autre option est Quickly. À 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 (launchpad-repository) en quelques minutes. Rapidement est également disponible à partir du Centre logiciel Ubuntu. Commencez à écrire des applications avec Quickly .

    
réponse donnée Owais Lone 10.10.2011 - 19:44
la source
12

Rapidement peut vous aider à créer de superbes applications en utilisant Python (assez facile à apprendre et très populaire) rapidement!

    
réponse donnée Umang 31.07.2010 - 13:44
la source
6

La langue Vala est un langage de programmation très similaire à C #. Il est encore très jeune, mais possède déjà de nombreuses liaisons avec les bibliothèques existantes (par exemple, GTK). Il compile en fichiers binaires natifs, afin que vos utilisateurs n'aient pas besoin d'un environnement d'exécution supplémentaire, comme ils le feraient pour .NET.

Voir une introduction à Vala pour les programmeurs C # .

    
réponse donnée thbusch 31.07.2010 - 18:05
la source
5

Je ne vois aucune raison pour toutes ces suggestions que vous changez de plate-forme / de langage d'application. Utilisez ce à quoi vous êtes habitué et vous serez plus productif que d'avoir à passer du temps à apprendre une autre langue.

Monodevelop vous apportera une meilleure expérience du développement Mono: il ne s’agit pas d’un Visual Studio, mais de l’IDE ​​le mieux intégré pour mono tu vas aller sur Ubuntu. La conception visuelle des formulaires GTK et de leurs contrôles est une grande victoire (pensez à Winforms mais au style Linux).

    
réponse donnée Rob Cowell 05.08.2010 - 14:10
la source
2

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 dans Ruby. Chaussures est un autre cadre qui vous permet de créer des applications de bureau dans Ruby, et de loin l’application de bureau la plus simple.

    
réponse donnée Khaja Minhajuddin 31.07.2010 - 10:23
la source
2

Commencez à apprendre Qt . C'est un framework basé sur C ++. Il est multi plate-forme et fonctionne également très bien dans Windows. 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 ,

Au lieu du kit d’outils Qt, GTK + a été choisi comme base du bureau GNOME.

    
réponse donnée user 17.03.2017 - 02:50
la source
2

Pour développer des applications spécifiques à Ubuntu, rendez-vous sur le site Web des développeurs d'Ubuntu . Entre autres choses, vous pouvez:

Ils ont un framework appelé rapidement .

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

Le framework / IDE à utiliser dépend de la langue que vous utilisez. Vous pouvez utiliser le code MS Visual Studio sur Ubuntu .

    
réponse donnée Ramon Suarez 14.03.2017 - 11:37
la source
2

Veuillez toujours faire référence à CoreCLR (runtime .NET Core) avec Mono. En outre, s'il vous plaît voir cette question recueilli des personnes liées et l'opinion officielle pour CoreCLR et projet Mono après que Microsoft a ouvert le .NET

Je pense que l'une des bonnes choses de Giants of IT Industry est la documentation officielle.

La commande suivante est une copie de Mise en route de l'application .NET Hello World Console sous Ubuntu , à l'exception de la narration ajoutée et avis à la fin. Reportez-vous éventuellement au lien ci-dessus, si l'une des commandes a échoué.

  1. Prérequis: Premiers pas avec 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 package dont vous avez besoin. Donc, installez le dépôt 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 le SDK .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 démarrer en tant que Node.js, c'est comme les outils CLI pour tous les outils de développement de nouvelle génération comme Spring Boot, Angular 2, etc. :

  4. Exécutez l'application

    dotnet restore
    dotnet run
    

    La première commande restaure les paquets spécifiés dans le fichier de projet et la deuxième commande exécute l’exemple réel:

  5. Enfin, si vous pouvez passer un peu compliqué, mais si vous avez besoin d'une interface utilisateur, je pense que cela sera plus facile que de travailler avec une autre bibliothèque d'interface utilisateur C ++ / C #. Vous pouvez choisir de travailler avec .NET ou Node.js pour communiquer avec le navigateur Web d'Electron et fournir une interface utilisateur via HTML5, CSS.

    Interface utilisateur électronique avec .NET et Node.js

réponse donnée Edward Chan JW 17.03.2017 - 03:59
la source

Lire d'autres questions sur les étiquettes