Platformlar arası kullanıcı arabirimleri .NET MAUI ile ‘yayınlanıyor’


Mevcut .NET vizyonunun çoğu, Mono ve Xamarin ekiplerinin çalışmaları üzerine kuruludur ve .NET çalışma zamanının platformlar arası bir sürümünü sunar. .NET’in çekirdeğini güncellemek projenin ilk kısmıydı: kodunuzun Windows, macOS, Linux, Android, iOS ve daha fazlasında çalışması için bir yol tasarlamak. Şimdi, kullanıcı deneyimi tarafının benzer bir güncelleme alma zamanı. Win UI 3 ve Windows App SDK, Windows uygulamaları için UI araçları sağlar ve MAUI, Çok Platformlu Uygulama Kullanıcı Arayüzüsize masaüstü ve mobil için platformlar arası uygulamalar oluşturmanız için araçlar sunar.

Başlangıçta .NET 6 yayın dalgasının bir parçası olarak gönderilmek üzere tasarlanan MAUI, orijinal kapsamda olduğundan daha karmaşık bir proje olduğunu kanıtladı. Ancak, şu anda bir sürüm adayının mevcut olması ve Derleme 2022’ye doğru genel kullanıma sunulmasının beklenmesiyle, neredeyse hazır. Microsoft, “canlı yayın lisansı” dediği şeyi sunar.

MAUI için ‘canlı yayın’ zamanı

Bu noktaya kadar, önizleme sürümleri, yeni araçları ve teknikleri öğrenmek için kişisel kullanıma yöneliktir. Önizlemeler gelir gelmez kodu yeni çerçevelere taşımaya başlayabilirsiniz, ancak bunlar tamamlanmayacak ve sürümden sürüme değişecektir. Bu sürüm adaylarıyla biter; kod dondurulur ve diğer değişiklikler hata düzeltmeleri olacaktır. “Canlı yayına geç” özelliği, destek içerdiğinden burada da yardımcı olur. Microsoft, kendi kodu ile sizinki arasındaki etkileşimleri görebilir ve gerçek dünya senaryolarına göre test edilen düzeltmelerin üretilmesine yardımcı olur.

Xamarin Forms kullandıysanız, MAUI çok tanıdık gelecek. İşletim sistemine özgü kontrolleri ve UI öğelerini tek bir kod tabanında barındırmanın bir yolu. Masaüstü, mobil ve her işletim sistemi için farklı projeler ve çözümler yerine, tüm kodunuz tek bir projededir ve her bir hedefte çalışan uygulama arasında hiçbir fark olmamasını sağlar. yerel kontroller. Xamarin Forms’un yalnızca mobil olduğu durumlarda MAUI, masaüstü ortamları için destek ekler. seçeneği bile var MAUI’de Blazor Razor kodunu barındırmaRazor bileşenlerini hedef cihazınızda yerel olarak çalıştırmak için yerleşik web görünümü denetimleriyle.

Platformları bir araya getirmek

MAUI’yi en iyi, platforma özel çeşitli .NET API’lerini birleştirmenin bir yolu olarak düşünebilirsiniz, böylece C# ve XAML kodunun bir kez yazılabilmesi ve en düşük ortak payda yaklaşımından kaçınmak için platforma özel kod sağlama seçeneğiyle her yerde çalıştırılabilmesi sağlanır. MAUI, hem yerel kodun hem de ortak temel sınıf kitaplıklarının üzerinde yer alır. Kodunuz MAUI API’lerini çağırır ve bu da gerekli platform API’lerini çağırır. Yerele özgü özelliklere sahip olmayı tercih ederseniz, MAUI kapsamı yoksa platform API’lerini doğrudan arayabilirsiniz.

Bu yaklaşım, kullanıcı arabirimi kodunun farklı aygıt form faktörleri ve ekran boyutları arasında ölçeklenmesine olanak tanıyan bir düzen motoruyla, Xamarin Forms tarafından kullanılanlara çok benzer bir temel ortak denetimler kümesi sağlar. Hedef cihazlarınızın yeteneklerinin farkında olmak ve aynı zamanda yatay PC ve Mac deneyimleri ve dikey mobil ekranlar arasındaki geçişi destekleyebilecek UI tasarımları bulmak önemlidir.

Telif Hakkı © 2022 IDG Communications, Inc.


Kaynak : https://www.infoworld.com/article/3657869/here-comes-maui.html#tk.rss_all

Yorum yapın