.NET 9.0'da .NET Maui 9'un kullanılabilirliği ile Microsoft, kullanıcı arayüzü çerçevesinin işlevsel aralığını genişletti ve ayrıca çerçevenin ve oluşturulan uygulamanın istikrarı üzerinde çalıştı. .NET Maui (çoklu platform uygulaması ile UI) birçok temel işlev sunsa da, standart teklif genellikle bir uygulamanın tüm gereksinimlerini etkili bir şekilde karşılamak için yeterli değildir. Harici kitapçılar ve üçüncü taraf bileşenleri, genişletilmiş kullanıcı arayüz öğeleri, veritabanı entegrasyonu, backnDend bağlantıları veya platformun belirli işlevlerini sağlayarak bu boşlukları doldurur. Geliştirme çabalarını azaltır, performansı artırır ve karmaşık özelliklerin uygulanmasını basitleştirirler.
(Resim:
Marlie Merbachfoto-Merrbach.de
)))
Dr. Veikko Krypczyk, Winui 3 ve .net Maui'de bir yazılım ve eğitmen geliştiricisi olarak uzmanlaşmıştır. Bilgisini seminerler aracılığıyla iletir ve deneyimleriyle projelerde mevcuttur.
.NET Maui, etkinleştiren Microsoft Cross -Platform kullanıcı çerçevesidir. Esnek mimarisi, yerel platformun arılarına yakın entegrasyon sağlar. Xamarin'in halefi olarak, .Net Maui hala Android ve iOS ile mobil uygulamalara odaklanıyor. Ancak, Windows ve MacOS için masaüstü uygulamalarının geliştirilmesi için optimize edilmiş artan sayıda özellik alır.
Maui uygulaması, Blazor (Blazor Hybrid) ile geliştirilen dahili web uygulamaları için yerel bir ev sahibi olarak da hareket edebilir. Kullanıcı arayüzünün oluşturulması için işlevlere ek olarak, .NET Maui, kamera, sensörlerle yüzleşmek veya arka ve veritabanlarıyla etkileşim için tek tip arılar sunar.
Bu kütüphanelerin ekosistemi sürekli büyüyor. Telerik, Syncfusion veya DeVaxPress gibi sağlayıcılar genişletilmiş kullanıcı arayüzü kontrolleri yaparken, SQLITE gibi veritabanı uygulamaları etkili bir veri arşivine izin verir. Firebase, supabase veya Azure hizmetleri arka uç bağlantısı için mevcuttur. Animasyonlar ve medya çoğaltma için güçlü araçlar da vardır. Bu yazıda ekosistemi .net maui ile geliştirme etrafında parlıyoruz.
Orada ne var?
Olası uzantılara duyulan ihtiyacı değerlendirmek için -house.net maui'deki kontrollere genel bir bakış yardımcı olur. Kullanıcı arayüzü sorularında, bunlar verilerin sunumu ve kullanıcılarla etkileşim için görüşler veya kontrollerdir. Bu temel kontrollere tam bir genel bakış, “Görünümler” bölümündeki çerçevede belgeselde mevcuttur:
Tablo, .NET maui'nin temel kontrollerinin bir özünü göstermektedir (Şekil 1).
(Resim: ekran görüntüsü (Veikko Krypczyk))
Somut proje gereksinimlerinde, giderek daha zengin kullanıcı arayüzü bileşenleri genellikle istenir. Bunun için, örneğin, yapılandırılabilir grafiklerde verileri görüntülemek veya Kanban kartı gibi tasarım karmaşık etkileşimli diyagramları görüntülemek için üçüncü taraf öğeleri vardır.
Syncfusion kullanıcı arayüzü kitaplıkları
Syncfusion. DataGrid,, ChartS, S, ListView VE Scheduler. Cüzdanda, Excel dosyalarının, PDF, Word ve PowerPoint'in gösterimi ve değiştirilmesi için, belgelerin uygulamalarda yönetiminin entegrasyonunu kolaylaştıran kitapçılar da vardır.
Syncfusion, farklı uygulama alanları için çok sayıda maui.net kontrolü sunar (Şekil 2).
(Resim: ekran görüntüsü (Veikko Krypczyk))
Kontrollere, işlevlerine ve tasarımlarına iyi bir bakış, ilgili mağaza aracılığıyla ilgili tüm hedef platformlar (Android, iOS, Windows, macOS) için mevcut olan Maui Maui Kontrol Galerisi'ni gösterir. Uygulama, alanlar tarafından sipariş edilen kontrolleri temsil eder ve bir örnek kullanarak herhangi bir kontrolü gösterir. Kaynak kodu bırakarak, kontrollerin kullanımını gösterir ve üreticinin dokümantasyon sayfalarına yol açar.
Syncsusion .NET Maui Controls Galeri uygulaması (Windows) kullanıcı arayüzü kontrollerinin kullanımını gösterir (Şekil 3).
(Resim: ekran görüntüsü (Veikko Krypczyk))
Prefabrik XAML sayfalarından oluşan bir koleksiyon olan .NET Maui için temel kullanıcı arayüzü kiti, kullanıcı arayüzünün daha hızlı düzenini uygulamak için daha fazla destek sunar. Kayıt siteleri, gösterge paneli, sohbet yüzeyleri ve sık kullanılan diğer görünümler için modeller içerir. Bu modeller esnektir ve tutarlı UI standartlarına izin veren geliştirme çabalarını azaltır. Kaynak kodu serbestçe kullanılabilir ve gerektiğinde bireysel tasarım gereksinimleriyle genişletilebilir.
UI kitine ek olarak, Syncfusion, genişletilmiş kullanıcı arayüzü öğeleri için bir temel sunan bir dizi .NET Maui kontrolleri yayınladı. Bu ücretsiz koleksiyon, mobil ve masaüstü uygulamaları için optimize edilmiş diyagramlar, navigasyon şeritleri ve atlıkarınca kontrolleri içerir. Açık kaynaklı projeler olarak kullanılabilir oldukları için kodu görüntüleyebilir, belirli gereksinimlere uyum sağlayabilir ve uyum sağlayabilirsiniz.
Kontrol kutusu Örnek içeriği ekleyin Etkinleştirilir, açık kaynak öğeleri doğrudan yeni projede referans olarak kaydedilir ve bazı örnek sayfalar kontrol öğeleriyle oluşturulur. Bu şekilde kütüphanenin yönetimi hakkında izlenim edinirsiniz.
Kontrol kutusu, yeni bir uygulama projesinde .NET MAUI açık açık kontrollerinin senkronizasyondan otomatik entegrasyonunu etkinleştirir (Şekil 4).
(Resim: ekran görüntüsü (Veikko Krypczyk))
Syncfusion, bileşenler için çeşitli lisans modelleri sunar. Ticari lisanslara ek olarak, bireysel geliştiriciler ve küçük şirketler için özel olarak tasarlanmış bir topluluk lisansı vardır. Yıllık cirosu olan şirketlerde bir milyon ABD dolarından daha az olan şirketlerde ücretsiz olarak kullanılmasına izin veriyor. Topluluğun varyantı, kullanıcı arayüzünün bileşenlerinin tüm işlevleri yelpazesini içerir, böylece daha küçük ekipler geniş kütüphaneden yararlanır. En büyük şirketler ek destek ve kapsamlı işlevler sunan ücretli lisanslara ihtiyaç duyar.
Telerik Kontrol Elemanları
.NET Maui için Telerik UI, kullanıcı arayüzünün 60'tan fazla bileşeninin tam bir koleksiyonudur. En önemlilerinden biri DataGridHangi tablo verilerinin görüntülenebileceği, sipariş edilebileceği, filtrelenebileceği ve değiştirilebileceği. Grafiğin bileşenleri çeşitli diyagram ve ekran seçenekleri sunar. . CollectionView Bağlı verileri sipariş edebilen ve gruplandırabilecek listeler için güçlü bir kontroldür. . DatePicker Farklı görselleştirme seçenekleriyle esnek tarihin bir seçimine izin verir e TabView Kartlarla sezgisel navigasyon sunar.
Merkezi kullanıcı arayüzünün bu bileşenlerine ek olarak Telerik, navigasyon, veri görüntüleme, düzen ve kullanıcı girişleri için çok sayıda başka kontrol sunar. Şirket düzenli olarak kütüphaneyi genişletiyor. Son güncellemede DataPager Veri ekranını tablolarda kontrol etmek için ve GridSplitter Düzen ekleyin. Tema ve stil için büyük seçenekler sayesinde, kullanıcı arayüzü bireysel tasarım spesifikasyonlarına esnek bir şekilde uyarlanabilir.
.NET maui için Telerik kullanıcı arayüzünün olanaklarına hızlı bir bakış almak istiyorsanız, bazı demo uygulamaları bulacaksınız. Uygulama, örnekler etkileşimli örnekler kullanarak en önemli kullanıcı arayüz bileşenlerini gösterir.
Örneklerin Telerik'in .NET Maui bileşenlerinin örneklerini içerdiğini kontrol edin (Şekil 5).
(Resim: ekran görüntüsü (Veikko Krypczyk))
Telerik'in Kripto Tracker uygulaması, kripto para birimi fiyatlarının bir örneği olan bir uygulamadaki kontrolleri gösterir. Windows, macOS, Android ve iOS için kullanılabilir ve kaynak kod GitHub'da mevcuttur.
TELERIK kullanıcı arayüzü ticari olarak yetkilidir. Her geliştirici lisansı bir yıl boyunca güncellemeler ve teknik destek içerir. Hüküm için ek maliyet yoktur ve lisans etkin olduğu sürece bileşenler sınırsız sayıda başvuruda kullanılabilir. Telerik, kullanıcı arayüzü ve teknik desteğin bileşenlerinin tüm işlevlerini içeren 30 günlük ücretsiz bir test sürümü sunar.
Devaxpress bileşenleri
DevexPress, .NET Maui için, tek tip bir kod tabanına sahip büyüleyici mobil uygulamalar oluşturmak için iOS ve Android uygulamaları için özel olarak tasarlanmış geniş bir kullanıcı arabirimi bileşenleri koleksiyonu sunar. Çeklerden biri şudur DataGridBu, büyük veri kaydedicilerin görselleştirilmesini ve detaylandırılmasını sağlar. Çeşitli veri türlerinin sistemini, filtrelenmesini ve gruplandırılmasını destekler. . Chart-Bileşenler, kirişler, dairesel çizgiler ve diyagramlar dahil olmak üzere yirmiden fazla etkileşimli diyagram sunar ve tarihi gerçek zamanlı olarak güncelleme ve sıvı navigasyon ve zoom seçenekleri. Takvimin işlevleri için Scheduler Özelleştirilebilir stillerle günlük, haftalık ve aylık görüntüler sunan ve tekrar eden randevuları yönetir.
Başka bir önemli kontrol, CollectionViewListeler dikey veya yatay olarak esnek. Sonsuz kaydırma, sürükleme, sıralama ve gruplamaya izin verir. Kullanıcının girişleri için DevaxPress, metin alanları, kombinasyon alanları, tarih seçimleri ve verilerin verimli bir şekilde elde edilmesine izin veren sayısal editörler dahil olmak üzere bir dizi veri düzenleyicisi sunar. Ayrıca, TabViewİçeriği kartlarda düzenledi ve uygulama içinde sezgisel navigasyona izin verir.
DEVEXPress, PDF görüntüleyici ve HTML düzenleyicisi gibi bazı kapsamlı işlevlerle Maui bileşenlerinden arındırılmış bir evrensel abonelik gerektirir. Windows ve macOS için varyantlar şu anda planlanmamıştır.

(Resim:
Marlie Merbachfoto-Merrbach.de
)))
Dr. Veikko Krypczyk, Winui 3 ve .net Maui'de bir yazılım ve eğitmen geliştiricisi olarak uzmanlaşmıştır. Bilgisini seminerler aracılığıyla iletir ve deneyimleriyle projelerde mevcuttur.
.NET Maui, etkinleştiren Microsoft Cross -Platform kullanıcı çerçevesidir. Esnek mimarisi, yerel platformun arılarına yakın entegrasyon sağlar. Xamarin'in halefi olarak, .Net Maui hala Android ve iOS ile mobil uygulamalara odaklanıyor. Ancak, Windows ve MacOS için masaüstü uygulamalarının geliştirilmesi için optimize edilmiş artan sayıda özellik alır.
Maui uygulaması, Blazor (Blazor Hybrid) ile geliştirilen dahili web uygulamaları için yerel bir ev sahibi olarak da hareket edebilir. Kullanıcı arayüzünün oluşturulması için işlevlere ek olarak, .NET Maui, kamera, sensörlerle yüzleşmek veya arka ve veritabanlarıyla etkileşim için tek tip arılar sunar.
Bu kütüphanelerin ekosistemi sürekli büyüyor. Telerik, Syncfusion veya DeVaxPress gibi sağlayıcılar genişletilmiş kullanıcı arayüzü kontrolleri yaparken, SQLITE gibi veritabanı uygulamaları etkili bir veri arşivine izin verir. Firebase, supabase veya Azure hizmetleri arka uç bağlantısı için mevcuttur. Animasyonlar ve medya çoğaltma için güçlü araçlar da vardır. Bu yazıda ekosistemi .net maui ile geliştirme etrafında parlıyoruz.
Orada ne var?
Olası uzantılara duyulan ihtiyacı değerlendirmek için -house.net maui'deki kontrollere genel bir bakış yardımcı olur. Kullanıcı arayüzü sorularında, bunlar verilerin sunumu ve kullanıcılarla etkileşim için görüşler veya kontrollerdir. Bu temel kontrollere tam bir genel bakış, “Görünümler” bölümündeki çerçevede belgeselde mevcuttur:

Tablo, .NET maui'nin temel kontrollerinin bir özünü göstermektedir (Şekil 1).
(Resim: ekran görüntüsü (Veikko Krypczyk))
Somut proje gereksinimlerinde, giderek daha zengin kullanıcı arayüzü bileşenleri genellikle istenir. Bunun için, örneğin, yapılandırılabilir grafiklerde verileri görüntülemek veya Kanban kartı gibi tasarım karmaşık etkileşimli diyagramları görüntülemek için üçüncü taraf öğeleri vardır.
Syncfusion kullanıcı arayüzü kitaplıkları
Syncfusion. DataGrid,, ChartS, S, ListView VE Scheduler. Cüzdanda, Excel dosyalarının, PDF, Word ve PowerPoint'in gösterimi ve değiştirilmesi için, belgelerin uygulamalarda yönetiminin entegrasyonunu kolaylaştıran kitapçılar da vardır.

Syncfusion, farklı uygulama alanları için çok sayıda maui.net kontrolü sunar (Şekil 2).
(Resim: ekran görüntüsü (Veikko Krypczyk))
Kontrollere, işlevlerine ve tasarımlarına iyi bir bakış, ilgili mağaza aracılığıyla ilgili tüm hedef platformlar (Android, iOS, Windows, macOS) için mevcut olan Maui Maui Kontrol Galerisi'ni gösterir. Uygulama, alanlar tarafından sipariş edilen kontrolleri temsil eder ve bir örnek kullanarak herhangi bir kontrolü gösterir. Kaynak kodu bırakarak, kontrollerin kullanımını gösterir ve üreticinin dokümantasyon sayfalarına yol açar.

Syncsusion .NET Maui Controls Galeri uygulaması (Windows) kullanıcı arayüzü kontrollerinin kullanımını gösterir (Şekil 3).
(Resim: ekran görüntüsü (Veikko Krypczyk))
Prefabrik XAML sayfalarından oluşan bir koleksiyon olan .NET Maui için temel kullanıcı arayüzü kiti, kullanıcı arayüzünün daha hızlı düzenini uygulamak için daha fazla destek sunar. Kayıt siteleri, gösterge paneli, sohbet yüzeyleri ve sık kullanılan diğer görünümler için modeller içerir. Bu modeller esnektir ve tutarlı UI standartlarına izin veren geliştirme çabalarını azaltır. Kaynak kodu serbestçe kullanılabilir ve gerektiğinde bireysel tasarım gereksinimleriyle genişletilebilir.
UI kitine ek olarak, Syncfusion, genişletilmiş kullanıcı arayüzü öğeleri için bir temel sunan bir dizi .NET Maui kontrolleri yayınladı. Bu ücretsiz koleksiyon, mobil ve masaüstü uygulamaları için optimize edilmiş diyagramlar, navigasyon şeritleri ve atlıkarınca kontrolleri içerir. Açık kaynaklı projeler olarak kullanılabilir oldukları için kodu görüntüleyebilir, belirli gereksinimlere uyum sağlayabilir ve uyum sağlayabilirsiniz.
Kontrol kutusu Örnek içeriği ekleyin Etkinleştirilir, açık kaynak öğeleri doğrudan yeni projede referans olarak kaydedilir ve bazı örnek sayfalar kontrol öğeleriyle oluşturulur. Bu şekilde kütüphanenin yönetimi hakkında izlenim edinirsiniz.

Kontrol kutusu, yeni bir uygulama projesinde .NET MAUI açık açık kontrollerinin senkronizasyondan otomatik entegrasyonunu etkinleştirir (Şekil 4).
(Resim: ekran görüntüsü (Veikko Krypczyk))
Syncfusion, bileşenler için çeşitli lisans modelleri sunar. Ticari lisanslara ek olarak, bireysel geliştiriciler ve küçük şirketler için özel olarak tasarlanmış bir topluluk lisansı vardır. Yıllık cirosu olan şirketlerde bir milyon ABD dolarından daha az olan şirketlerde ücretsiz olarak kullanılmasına izin veriyor. Topluluğun varyantı, kullanıcı arayüzünün bileşenlerinin tüm işlevleri yelpazesini içerir, böylece daha küçük ekipler geniş kütüphaneden yararlanır. En büyük şirketler ek destek ve kapsamlı işlevler sunan ücretli lisanslara ihtiyaç duyar.
Telerik Kontrol Elemanları
.NET Maui için Telerik UI, kullanıcı arayüzünün 60'tan fazla bileşeninin tam bir koleksiyonudur. En önemlilerinden biri DataGridHangi tablo verilerinin görüntülenebileceği, sipariş edilebileceği, filtrelenebileceği ve değiştirilebileceği. Grafiğin bileşenleri çeşitli diyagram ve ekran seçenekleri sunar. . CollectionView Bağlı verileri sipariş edebilen ve gruplandırabilecek listeler için güçlü bir kontroldür. . DatePicker Farklı görselleştirme seçenekleriyle esnek tarihin bir seçimine izin verir e TabView Kartlarla sezgisel navigasyon sunar.
Merkezi kullanıcı arayüzünün bu bileşenlerine ek olarak Telerik, navigasyon, veri görüntüleme, düzen ve kullanıcı girişleri için çok sayıda başka kontrol sunar. Şirket düzenli olarak kütüphaneyi genişletiyor. Son güncellemede DataPager Veri ekranını tablolarda kontrol etmek için ve GridSplitter Düzen ekleyin. Tema ve stil için büyük seçenekler sayesinde, kullanıcı arayüzü bireysel tasarım spesifikasyonlarına esnek bir şekilde uyarlanabilir.
.NET maui için Telerik kullanıcı arayüzünün olanaklarına hızlı bir bakış almak istiyorsanız, bazı demo uygulamaları bulacaksınız. Uygulama, örnekler etkileşimli örnekler kullanarak en önemli kullanıcı arayüz bileşenlerini gösterir.

Örneklerin Telerik'in .NET Maui bileşenlerinin örneklerini içerdiğini kontrol edin (Şekil 5).
(Resim: ekran görüntüsü (Veikko Krypczyk))
Telerik'in Kripto Tracker uygulaması, kripto para birimi fiyatlarının bir örneği olan bir uygulamadaki kontrolleri gösterir. Windows, macOS, Android ve iOS için kullanılabilir ve kaynak kod GitHub'da mevcuttur.
TELERIK kullanıcı arayüzü ticari olarak yetkilidir. Her geliştirici lisansı bir yıl boyunca güncellemeler ve teknik destek içerir. Hüküm için ek maliyet yoktur ve lisans etkin olduğu sürece bileşenler sınırsız sayıda başvuruda kullanılabilir. Telerik, kullanıcı arayüzü ve teknik desteğin bileşenlerinin tüm işlevlerini içeren 30 günlük ücretsiz bir test sürümü sunar.
Devaxpress bileşenleri
DevexPress, .NET Maui için, tek tip bir kod tabanına sahip büyüleyici mobil uygulamalar oluşturmak için iOS ve Android uygulamaları için özel olarak tasarlanmış geniş bir kullanıcı arabirimi bileşenleri koleksiyonu sunar. Çeklerden biri şudur DataGridBu, büyük veri kaydedicilerin görselleştirilmesini ve detaylandırılmasını sağlar. Çeşitli veri türlerinin sistemini, filtrelenmesini ve gruplandırılmasını destekler. . Chart-Bileşenler, kirişler, dairesel çizgiler ve diyagramlar dahil olmak üzere yirmiden fazla etkileşimli diyagram sunar ve tarihi gerçek zamanlı olarak güncelleme ve sıvı navigasyon ve zoom seçenekleri. Takvimin işlevleri için Scheduler Özelleştirilebilir stillerle günlük, haftalık ve aylık görüntüler sunan ve tekrar eden randevuları yönetir.
Başka bir önemli kontrol, CollectionViewListeler dikey veya yatay olarak esnek. Sonsuz kaydırma, sürükleme, sıralama ve gruplamaya izin verir. Kullanıcının girişleri için DevaxPress, metin alanları, kombinasyon alanları, tarih seçimleri ve verilerin verimli bir şekilde elde edilmesine izin veren sayısal editörler dahil olmak üzere bir dizi veri düzenleyicisi sunar. Ayrıca, TabViewİçeriği kartlarda düzenledi ve uygulama içinde sezgisel navigasyona izin verir.
DEVEXPress, PDF görüntüleyici ve HTML düzenleyicisi gibi bazı kapsamlı işlevlerle Maui bileşenlerinden arındırılmış bir evrensel abonelik gerektirir. Windows ve macOS için varyantlar şu anda planlanmamıştır.