Einführung | Viele .NET-Fans kennen .NET Conf 2017 wahrscheinlich einen Monat im Voraus. Für Xamarin-Fans ist die größte Überraschung nicht Xamarin Live Player oder Xamarin.Forms gemischt mit NativeControl, sondern Xamarin.Forms 3.0 Es ist in die Linux-Plattform integriert. Das einmalige Schreiben einer nativen Schnittstelle ist ein großer Vorteil bei der plattformübergreifenden mobilen Entwicklung. Seit der Geburt von 1.0 ist die Verwendung von XAML zum Erstellen nativer Multiplattform-Schnittstellen in meinen Projekten unverzichtbar geworden und ein Thema, über das ich bei jedem Vortrag sprechen muss. |
Wenn alle hoffen, dass Xamarin.Forms mehr Raum für Verbesserungen bietet, könnte es sich um eine effizientere Schnittstelle und die Integration nativerer Steuerelemente handeln. Im May Build stellte Xamarin alle zufrieden. Was dieses Mal für alle noch überraschender ist, ist, dass Xamarin Forms in Linux Desktop integriert werden kann und Gtk Sharp integriert, damit Sie die Desktop-übergreifende Entwicklung schneller abschließen können. Noch erfreulicher ist, dass es nicht mehr etwas auf PPT ist, sondern ein gutes Spielzeug, mit dem man spielen kann.
Ich habe dieses Wochenende genutzt, um selbst mit Xamarin.Forms 3.0 zu spielen und einige Erfahrungen mit allen auszutauschen.
1. Lernmaterialienhttps://github.com/jsuarezruiz/forms-gtk-progress Dies ist der offiziellste und bequemste Ort, um mehr über Xamarin.Forms.gtk zu erfahren. Derzeit befindet sich Xamarin .Forms.gtk noch in der Entwicklung. Weitere Anfragen können Sie hier verfolgen und Code beisteuern. Ich habe übrigens auch vor, hier einen Beitrag zu leisten und werde ihn in den nächsten Tagen mit euch teilen.
https://github.com/jsuarezruiz/xamarin-forms-samples/tree/gtk Das offizielle Beispiel ist derzeit das beste Tutorial.
https://channel9.msdn.com/Events/dotnetConf/2017/T326 .NET Conf 2017-Video zur Einführung in Xamarin.Forms 3.0
2. EntwicklungsumgebungInstallieren Sie Ihr Mono und MonoDevelopIDE unter Linux (eines Tages wird es Visual Studio für Linux heißen). Wenn Sie noch nicht wissen, wie, gehen Sie zu http://www.mono-project.com/ für Tutorials.
Nuget-Konfiguration: Da sich Xamarin.Forms in einem sehr frühen Stadium befindet, ist es auf Nuget noch nicht vorhanden. Sie können jedoch das gerade erwähnte Beispiel verwenden, um ein lokales Nuget zu erstellen (der Nuget-Ordner im Beispiel enthält Xamarin.Forms 3.0, Xamarin . Forms.GTK und andere neue Pakete). Öffnen Sie MonoDevelop und importieren Sie es über Extras -> Benutzerdefiniertes Tool hinzufügen ->
Entwickeln Sie, erstellen Sie jetzt ein Xamarin.Forms-Projekt unter Windows/MacOS (es ist noch nicht möglich, ein Xamarin.Forms-Projekt unter Linux zu erstellen, und das Xamarin.Forms.GTK-Projekt hat die Xamarin.Forms-Lösungsvorlage nicht offiziell eingeführt), und öffnen Sie es dann unter Linux und fügen Sie dem erstellten Projekt ein GTK#-Projekt hinzu.
Und löschen Sie die Schnittstelle, die Windows.cs entspricht, und den zugehörigen Benutzerschnittstellenordner. Ersetzen Sie als Nächstes die Xamarin.Forms in der Lösung durch Version 3.0 (wenn Sie Nuget gerade erfolgreich hinzugefügt haben, sehen Sie die Referenz im Bild unten) und fügen Sie eine Xamarin.Forms-Referenz zum erstellten GTK#-Projekt hinzu.
Als letztes müssen Sie Program.cs ändern
Nachdem ich mir die Ergebnisse angesehen habe, fühle ich mich gut. Wenn ich auf das Projekt zurückblicke, riecht es immer noch vertraut, C#, XAML, MonoDevelop, alles ist cool
Das obige ist der detaillierte Inhalt vonErste Erfahrungen mit Xamarin Forms 3.0 unter Linux: Rückblick auf .NET Conf 2017. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!