Maison > Tutoriel système > Linux > le corps du texte

Première expérience avec Xamarin Forms 3.0 sous Linux : retour sur .NET Conf 2017

王林
Libérer: 2024-01-02 22:37:35
avant
1314 Les gens l'ont consulté
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.

.NET Conf 2017后初尝Xamarin Forms 3.0@Linux

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.
.NET Conf 2017后初尝Xamarin Forms 3.0@Linux

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'étude

https://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éveloppement

Installez 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.
.NET Conf 2017后初尝Xamarin Forms 3.0@Linux

3.Projet Xamarin.Forms

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éé.
.NET Conf 2017后初尝Xamarin Forms 3.0@Linux

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éé.
.NET Conf 2017后初尝Xamarin Forms 3.0@Linux

La dernière chose à faire est de modifier Program.cs
.NET Conf 2017后初尝Xamarin Forms 3.0@Linux
.NET Conf 2017后初尝Xamarin Forms 3.0@Linux

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
. .NET Conf 2017后初尝Xamarin Forms 3.0@Linux

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!

source:linuxprobe.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!