Pengenalan | Bagi ramai peminat .NET, mereka mungkin biasa dengan .NET Conf 2017 sebulan lebih awal Bagi peminat Xamarin, kejutan terbesar bukanlah Xamarin Live Player, mahupun Xamarin.Forms bercampur dengan NativeControl, tetapi Xamarin.Forms 3.0, kerana. ia disepadukan ke dalam platform Xamarin.Forms adalah merentas platform Menulis sekali untuk menjana antara muka asli adalah kelebihan besar dalam pembangunan mudah alih merentas platform. Sejak kelahiran 1.0, menggunakan XAML untuk membina antara muka asli berbilang platform telah menjadi sangat diperlukan dalam projek saya dan topik yang mesti saya bincangkan setiap kali saya memberi ucapan. |
Jika semua orang berharap Xamarin.Forms akan mempunyai ruang yang lebih besar untuk penambahbaikan, ia mungkin antara muka yang lebih cekap dan penyepaduan lebih banyak kawalan asli. Pada Mei Build, Xamarin memuaskan hati semua orang. Apa yang lebih mengejutkan untuk semua orang kali ini ialah Xamarin Forms boleh memasuki Desktop Linux, dan menyepadukan Gtk Sharp untuk membolehkan anda menyelesaikan pembangunan merentas Desktop dengan lebih cepat. Apa yang lebih menggembirakan ialah ia bukan lagi sesuatu pada PPT, tetapi mainan yang bagus yang boleh dimainkan.
Saya mengambil kesempatan pada hujung minggu ini untuk bermain dengan Xamarin.Forms 3.0 sendiri dan berkongsi beberapa pengalaman dengan semua orang.
1. Bahan kajianhttps://github.com/jsuarezruiz/forms-gtk-progress Ini ialah tempat paling rasmi dan paling mudah untuk mengetahui tentang Xamarin.Forms.gtk. Pada peringkat ini, Xamarin .Forms.gtk masih dalam pembangunan Anda boleh mengikuti lebih banyak pertanyaan di sini dan menyumbang kod. By the way, saya juga bercadang untuk membuat sedikit sumbangan di sini dan akan berkongsi dengan anda dalam beberapa hari akan datang.
https://github.com/jsuarezruiz/xamarin-forms-samples/tree/gtk Sampel rasmi ialah tutorial terbaik pada peringkat ini.
https://channel9.msdn.com/Events/dotnetConf/2017/T326 .NET Conf 2017 video yang memperkenalkan Xamarin.Forms 3.0
2. Persekitaran pembangunanPasang mono dan MonoDevelopIDE anda pada Linux (suatu hari nanti ia akan dipanggil Visual Studio untuk Linux Jika anda masih belum tahu caranya, pergi ke http://www.mono-project.com/ untuk tutorial).
Konfigurasi Nuget, memandangkan Xamarin.Forms berada di peringkat awal, ia tidak wujud pada Nuget, tetapi anda boleh menggunakan contoh yang baru disebut untuk membuat Nuget setempat (folder Nuget dalam Sampel mengandungi Xamarin.Forms 3.0, Xamarin . Borang.GTK dan pakej baharu yang lain). Buka MonoDevelop dan importnya melalui Alat ->
Bangunan, kini buat projek Xamarin.Forms pada Windows/MacOS (ia tidak mungkin untuk mencipta projek Xamarin.Forms di Linux lagi, dan projek Xamarin.Forms.GTK belum memperkenalkan templat penyelesaian Xamarin.Forms secara rasmi), dan kemudian Bukanya dalam Linux dan tambahkan projek GTK# pada projek yang dibuat.
Dan padamkan antara muka yang sepadan dengan Windows.cs dan folder Antara Muka Pengguna yang berkaitan. Seterusnya, gantikan Xamarin.Forms dalam penyelesaian dengan versi 3.0 (jika anda baru sahaja menambah Nuget dengan jayanya, anda boleh melihat rujukan dalam gambar di bawah), dan tambahkan rujukan Xamarin.Forms kepada projek GTK# yang dibuat.
Perkara terakhir yang perlu dilakukan ialah mengubah suai Program.cs
Selepas melihat hasilnya, saya berasa baik tentang diri saya sendiri. Mengimbas kembali projek itu, ia masih berbau biasa, C#, XAML, MonoDevelop Semuanya keren
Atas ialah kandungan terperinci Pengalaman pertama dengan Xamarin Forms 3.0 di Linux: Mengimbas kembali selepas .NET Conf 2017. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!