Je connais le C # et j'aime basculer entre les systèmes et utiliser Linux. Puis-je utiliser C # pour créer des applications qui fonctionneront de manière native sous Linux? Que dois-je faire pour utiliser mes connaissances de C # sur un système Linux?
Notez que je suis spécialisé dans Unity3D, mais je veux toujours créer des applications Linux en C #.
Réponses:
Très probablement, vous tomberez sur http://www.mono-project.com/
Comme le dit la page À propos de Mono :
Les plates - formes prises en charge incluent Linux.
la source
Oui, vous pouvez développer un logiciel sur Ubuntu, qui s'exécutera lui-même sur Ubuntu, en C #. Mono et .NET Core prennent tous deux en charge les systèmes GNU / Linux comme Ubuntu. (Vous pouvez également les utiliser sur d'autres distributions , telles que Debian, Raspbian, Fedora, CentOS, Arch, Gentoo, etc.). Le moteur de jeu Unity3D prend également en charge Ubuntu, comme vous le savez probablement. Unity3D embarque Mono .
Un certain nombre de paquets pour Ubuntu, installables à l'aide du gestionnaire de paquets d'Ubuntu à partir de sources de logiciels officiellement prises en charge par la communauté, sont écrits en C # et utilisent Mono. Cela inclut le lecteur de musique Banshee , l'application de prise de notes Tomboy , l'éditeur de graphiques raster Pinta et le gestionnaire de mots de passe KeePass (depuis la version 2).
La plupart des éditeurs de texte, tels que Gedit, Vim et Emacs, ont une coloration syntaxique pour C #. MonoDevelop et Visual Studio Code sont deux environnements de développement intégrés populaires fonctionnant sous Ubuntu et prenant en charge le développement C #.
la source
Donc oui. Les connaissances sur C # peuvent être très utiles sur les systèmes Linux actuels.
la source
Vous pouvez désormais même créer des applications multi-plateformes frontales basées sur le XAML (Linux, Mac, Windows, Android, iOS, UWP) utilisant .Net Core et un nouveau projet appelé Avalonia. Avalonia est en version bêta, mais fonctionne plutôt bien maintenant. Il est similaire à WPF, mais avec certaines améliorations de style comme CSS.
Je crois que sur les cibles Linux Avalonia, Gtk est cible, mais ils veulent passer à autre chose. C'est mentionné dans cette vidéo, mais personnellement, je ne comprenais pas ce qu'il avait dit: https://www.youtube.com/watch?v=WESJUJWBLJ0
la source