.NET MAUI Mayıs Sonu Gelen Yenilikler

Merhabalar,

.NET MAUI RC1,2 ve 3 ile birlikte güzel gelişmeler oldu ve Mayıs ayını da MAUI açısından gayet güzel kapatıyoruz diyebilirim.

Bildiğiniz gibi birçok firma Xamarin için özel kontrol geliştirmişti. Bunları kullanmamızın amacı Custom Renderer ve Dependency Service olaylarını kolaylaştırmak ve bizi kod yazmaktan kurtarmaktı. Bazısını kullandığımız için çok pişman olduk fakat ufak bir kısmı bizi çok mutlu etti 🙂

.NET MAUI tarafında da bu hazır kontroller bizleri karşılamaya başladı.

AndroidX AlohaKit Google APIs for iOS Google Play Plugin.StoreReview
CommunityToolkit.MVVMServices Client Libraries GrialKit Plugin.ValidationRules
CommunityToolkit.MauiMauiAnimation ReactiveUI.Maui Shiny
CommunityToolkit MauiCompat Microsoft.Maui.GraphicsSkiaSharp Syncfusion Telerik
CommunityToolkit MR.Gestures Prism.Maui UI for .NET MAUI TemplateUI
Markup.MauiCompat DevExpress Plugin.Fingerprint User Dialogs
Facebook FreshMvvm.Maui Plugin.InAppBilling

.NET MAUI’nin en iddialı olduğu kısımlardan bir tanesi de en iyi uygulama deneyimini göreceğimiz bunu da native kontrolleri kullanarak sağlayacağını söylüyor.

Bunlarla birlikte uygulama geliştirirken uygulama açılmadan icon üzerinde de işlem yapabileceğimiz özellikler geldi.

AppActions.SetAsync(
    new AppAction("current_info", "Check Current Weather", icon: "current_info"),
    new AppAction("add_location", "Add a Location", icon: "add_location")
);

Mayıs ayı sonu yeniliklerinde ise performans geliştirmelerinin de geldiğini görüyoruz. Zaten MAUI tarafındaki yaklaşımın native kontrol kullanımı olduğu için performans yönetiminin önemini görüyorduk. Xamarin tarafında da en çok performans kaybettiğimiz konulardan bir tanesi de oluşturduğumuz ekranların render konusuydu. Bu konuda zaten kullandığımız Layoutların native desteğiyle alakalıydı. Özellikte Android tarafında render performansından çoğu zaman şikayetçi olmuştuk.

Özellikle Stacklayout kullanımından kaçınmamız gerekiyordu. .NET MAUI ile beraber Horizontal ve Vertical Stacklayout ile önceden derlenmiş Stacklayout kullanımları bize performans kazanımı sağlıyor.

Aynı zamanda uygulama boyutu Xamarin tarafında çok büyük bir eksi oluşturuyordu. .NET MAUI bununla da ilgileniyor. Bu konuda %40’a yakın bir iyileştirme geldi. Gerekli seçenekleri options kısmından seçmemiz gerekiyor.

Yiğit

Xamarin Developer, Consultant & Architect. Community Leader and Director of Xamarin Türkiye

Post A Reply