.NET MAUI RC2 ile Gelen Yenilikler

Merhabalar,

Açıkçası RC2 tahminimden çok önce geldi. Nisan 12’de RC1 duyuruldu fakat ben RC1 ile gelen yenilikleri duyuran yazımı bitirmeden Nisan 26’da RC2 duyuruldu 🙂 Umarım MAUI için her şey bu kadar hızlı ve motive bir şekilde gider.

MAUI RC2’yi kullanabilmek için Visual Studio 17.2 Preview 5 versiyonunu kullanmamız gerekiyor.

Tizan platform desteği RC2 ile birlikte tamamlanmış şekilde kullanıma hazır halde geliyor. Yani Samsung TV ve diğer cihazlara uygulama geliştirebileceğiz 🙂

Bunlarla beraber;

Platform folders

Tek proje yapısı içinde platforma özel kod ve dosyaları platforma göre klasörlere koyabileceğiz.

Filename convention

Bildiğiniz gibi bu durum Xamarin’in ilk versiyonlarında da oldu. Hatırlarsanız Xamarin ilk çıktığında Android tarafını .Droid olarak kullanıyorduk gibi.. Simdi ise bu durum Button handler suffix için gelmiş. Bence önümüzdeki güncellemelerde bu tarz değişiklikleri görmemiz çok normal.

Conditional Compilation

Aslında hakim olduğumuz bir konu. #if kullanımıyla Shared katman üzerinde platform spesifik işlem yapmamızı sağlıyor. Şimdilik;

ANDROID
IOS
MACCATALYST
TIZEN
WINDOWS

için #if kullanabiliyoruz.

#if WINDOWS
    services.AddSingleton<ITrayService, WinUI.TrayService>();
    services.AddSingleton<INotificationService, WinUI.NotificationService>();
#elif MACCATALYST
    services.AddSingleton<ITrayService, MacCatalyst.TrayService>();
    services.AddSingleton<INotificationService, MacCatalyst.NotificationService>();
#endif
    services.AddSingleton<HomeViewModel>();
    services.AddSingleton<HomePage>();

Yiğit

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

Post A Reply