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>();
Post A Reply