Présentation | Pour de nombreux fans de .NET, ils connaissent probablement .NET Conf 2017 un mois à l'avance. Pour les fans de Xamarin, la plus grande surprise n'est pas Xamarin Live Player, ni Xamarin.Forms mélangé avec NativeControl, mais Xamarin.Forms 3.0, car. il est intégré à la plateforme Linux. Xamarin.Forms est multiplateforme. Écrire une fois pour générer une interface native est un grand avantage dans le développement mobile multiplateforme. Depuis la naissance de la version 1.0, utiliser XAML pour construire des interfaces natives multiplateformes est devenu indispensable dans mes projets et un sujet dont je dois parler à chaque fois que je donne un discours. |
Si tout le monde espère que Xamarin.Forms aura une plus grande marge d'amélioration, il s'agira peut-être d'une interface plus efficace et de l'intégration de davantage de contrôles natifs. Dans May Build, Xamarin a satisfait tout le monde. Ce qui est plus surprenant pour tout le monde cette fois, c'est que Xamarin Forms peut entrer dans Linux Desktop et intègre Gtk Sharp pour vous permettre de terminer plus rapidement le développement cross-Desktop. Ce qui est encore plus gratifiant, c'est que ce n'est plus quelque chose sur PPT, mais un bon jouet avec lequel on peut jouer.
J'ai profité de ce week-end pour jouer moi-même avec Xamarin.Forms 3.0 et partager quelques expériences avec tout le monde.
1. Matériel d'étudehttps://github.com/jsuarezruiz/forms-gtk-progress C'est l'endroit le plus officiel et le plus pratique pour en savoir plus sur Xamarin.Forms.gtk. À ce stade, Xamarin .Forms.gtk est toujours en cours de développement. Vous pouvez suivre plus de demandes ici et contribuer au code. D’ailleurs, j’ai également l’intention d’apporter une contribution ici et je la partagerai avec vous dans les prochains jours.
https://github.com/jsuarezruiz/xamarin-forms-samples/tree/gtk L'échantillon officiel est le meilleur tutoriel à ce stade.
https://channel9.msdn.com/Events/dotnetConf/2017/T326 Vidéo .NET Conf 2017 présentant Xamarin.Forms 3.0
2. Environnement de développementInstallez votre mono et MonoDevelopIDE sous Linux (un jour il s'appellera Visual Studio pour Linux). Si vous ne savez pas encore comment, rendez-vous sur http://www.mono-project.com/ pour des tutoriels.
Configuration Nuget, puisque Xamarin.Forms en est à ses débuts, il n'existe pas sur Nuget, mais vous pouvez utiliser l'exemple que nous venons de mentionner pour créer un Nuget local (le dossier Nuget dans l'exemple contient Xamarin.Forms 3.0, Xamarin . Forms.GTK et autres nouveaux packages). Ouvrez MonoDevelop et importez-le via Outils -> Ajouter un outil personnalisé -> Nuget -> Source.
Pour le développement, créez maintenant un projet Xamarin.Forms sur Windows/MacOS (il n'est pas encore possible de créer un projet Xamarin.Forms sous Linux, et le projet Xamarin.Forms.GTK n'a pas officiellement introduit le modèle de solution Xamarin.Forms) , puis ouvrez-le sous Linux et ajoutez un projet GTK# au projet créé.
Et supprimez l'interface correspondant à Windows.cs et le dossier User Interface associé. Ensuite, remplacez Xamarin.Forms dans la solution par la version 3.0 (si vous venez d'ajouter Nuget avec succès, vous pouvez voir la référence dans l'image ci-dessous) et ajoutez une référence Xamarin.Forms au projet GTK# créé.
La dernière chose à faire est de modifier Program.cs
Après avoir regardé les résultats, je me sens bien dans ma peau. En regardant le projet, ça sent toujours familier, C#, XAML, MonoDevelop, tout est cool
.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!