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ı.
.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.

Post A Reply