En son Microsoft Framework çerçeveleri, kısa sürede hacimli adı .NET App -mai Multiplatform Ui -Maui'yi dinler. Bununla birlikte, .Net Maui tamamen yeni değil, Xamarin Multi -Platform Chimpywork çerçevelerinin yeniden düzenlenmesi ve daha da geliştirilmesi. Yeni taban şimdi modern SDK .NET, ancak yürütme aşamasında her zaman .NET'in son çalışma zamanı değil, ancak Android ve Apple işletim sistemlerinde çalışma zamanı mono kullanılmaya devam ediyor. Yeni Sala Dei nomi .net Microsoft.maui'dir (daha önce: Xamarin.forms).
Holger Schwichtenberg, Maximago yazılımının geliştirilmesinde baş teknoloji uzmanıdır. Www.it- visionions.de'deki uzman ekibi ile Microsoft, Java ve Web Teknikleri alanında ayrıca tavsiye ve eğitim sunmaktadır. Uzman konferanslarda dersler tutar ve çok sayıda uzman kitabın yazarıdır.
“Bir .NET” stratejisi sırasında Microsoft 2022, daha önce Xamarin Xamarin.ios ürünlerine (daha önce monotouch), xamarin.mac (daha önce: monomac) ve xamarin.android'i (daha önce:: monodoroid), iOS için .NET olarak, macOS / MAC cattyst ve .net için entegre. Github depoları dotnet/android ve dotnet/macios. Eski ada rağmen, son URL iOS, MAC Catalyst, MacOS ve TVOS için .NET'in kaynağıdır. Bu projelerde adı geçen odalar hala eskidir, örneğin Xamarin.androidx.
Bu GUI kitapçıları .NET maui ile çoklu platform uygulaması için temel oluşturur. Platformun belirli XML sözdizimine ve platformun özel kontrollerine dayanarak iOS için .NET, Android için .NET ve .NET için .NET ve .NET için belirli uygulamalar yazmak da mümkündür. Ancak, bu prosedür artık pratikte yaygın değildir.
Buna ek olarak, MacOS Deposu için Aynı TVO'lar için bir .NET varyantı, .NET MAUI'da desteklenmeyen Mac Catalyst için .NET ve iOS için .NET de vardır. Microsoft kısa süre önce Xamarin Times Watcho'yu desteklemek için eski program kodunu kaldırdı.
.NET Multi-Platform UI (MAUI) Uygulaması
.NET-MAUI uygulamaları Windows (Winui 3 aracılığıyla), macOS (MAC katalizörü için .NET aracılığıyla), iOS (iOS için .NET üzerinden), Android (Android için .NET üzerinden) ve Tizen'de (bu uygulama Samsung'dan gelir) gerçekleştirilir. Ne yazık ki, Microsoft Linux masaüstünü dışarıda bırakıyor. GitHub'da sadece Microsoft çalışanı Javier Suárez'in deney kapısını bulabilirsiniz. Bir Linux masaüstü bağlantı noktası gerektiren ilişkili GitHub probleminin yüzlerce yorumu var, ancak “cevapsız” durum.
.NET 9.0 binası
(Resim: Holger Schwichtenberg)
Xamarin.forms, mobil işletim sistemlerine güçlü bir şekilde yönlendirilirken, .NET Maui'de özellikle çok pencere desteği, menüler için klavye kısayolları (sürüm 8.0'dan) ve başlık çubuğunun kontrolü (sürüm 9.0'dan) için masaüstü işletim sistemleri için de özellikler vardır. Mac Catalyst üzerinden macOS entegrasyonu hala bağlanmış ve çok pratik değil.
Maui ile tüm desteklenen işletim sistemleri için çoklu arco aracılığıyla tek bir projeden bir derleme oluşturmak mümkündür. Koşullu derleme ile geliştiriciler platformun özel program kodunu içerebilir. Selef Xamarin gibi çeşitli baş projeler. Formlar Maui ile hala mümkün. Ana proje, çok platform geliştirmede bir kavramdır. Farklı platformlar için otomatik olarak oluşturulamıyorsa, platformun belirli kod ve kaynaklarının yanı sıra gerçek proje için yapı yapılandırmasını içerir. Ana proje, ilgili platform için ilk kodu içerir ve gerçek projeyi yükler.
Bir hedef platform için çevirinin önkoşulu, geliştirme hesap makinesine karşılık gelen bir .NET-SDK iş yükünün kurulumudur. Tüm hedef sistemler için Windows bilgisayarlarda geliştirebilirsiniz; Apple işletim sistemi için tercüme edildiğinde, bir uzak derleme ve bir Apple geliştirici hesabı için Xcode'lu bir MAC bilgisayarı da gereklidir.
.NET Maui'nin ilk sürümü 23 Mayıs 2022'de bir Ek A.NET 6.0 olarak yayınlandı. Maui'nin versiyon sayısı .net'te düzenlenir, yani .NET 9.0'da Maui'nin 9.0 sürüm sayısıyla dördüncü versiyonu vardır.
.NET Maui'nin ilk iki çıkışı (6.0 ve 7.0) geliştiriciler için bir zorluktu çünkü geliştirme deneyimi ve performans genellikle azdı ve bazı kontrollerin de yarış sırasında hatalar vardı. Son iki versiyon daha iyi kullanılabilir. Destek 1 Mayıs 2024'te sona erdiğinden beri Xamarin.Forms ile çalışan geliştiriciler Maui'ye taşınmak zorunda kaldı. Kullanılan özelliklere bağlı olarak, göçle ilgili çok şey var, ancak .NET güncelleme asistanı yardımcı oluyor.
Ne yazık ki, bu bağlantı artık geçerli değil.
Boşa harcanan eşyalara olan bağlantılar, 7 günlük daha büyükse veya çok sık çağrılmışsa gerçekleşmez.
Bu makaleyi okumak için bir Haberler+ paketine ihtiyacınız var. Şimdi yükümlülük olmadan bir hafta deneyin – yükümlülük olmadan!

Holger Schwichtenberg, Maximago yazılımının geliştirilmesinde baş teknoloji uzmanıdır. Www.it- visionions.de'deki uzman ekibi ile Microsoft, Java ve Web Teknikleri alanında ayrıca tavsiye ve eğitim sunmaktadır. Uzman konferanslarda dersler tutar ve çok sayıda uzman kitabın yazarıdır.
“Bir .NET” stratejisi sırasında Microsoft 2022, daha önce Xamarin Xamarin.ios ürünlerine (daha önce monotouch), xamarin.mac (daha önce: monomac) ve xamarin.android'i (daha önce:: monodoroid), iOS için .NET olarak, macOS / MAC cattyst ve .net için entegre. Github depoları dotnet/android ve dotnet/macios. Eski ada rağmen, son URL iOS, MAC Catalyst, MacOS ve TVOS için .NET'in kaynağıdır. Bu projelerde adı geçen odalar hala eskidir, örneğin Xamarin.androidx.
Bu GUI kitapçıları .NET maui ile çoklu platform uygulaması için temel oluşturur. Platformun belirli XML sözdizimine ve platformun özel kontrollerine dayanarak iOS için .NET, Android için .NET ve .NET için .NET ve .NET için belirli uygulamalar yazmak da mümkündür. Ancak, bu prosedür artık pratikte yaygın değildir.
Buna ek olarak, MacOS Deposu için Aynı TVO'lar için bir .NET varyantı, .NET MAUI'da desteklenmeyen Mac Catalyst için .NET ve iOS için .NET de vardır. Microsoft kısa süre önce Xamarin Times Watcho'yu desteklemek için eski program kodunu kaldırdı.
.NET Multi-Platform UI (MAUI) Uygulaması
.NET-MAUI uygulamaları Windows (Winui 3 aracılığıyla), macOS (MAC katalizörü için .NET aracılığıyla), iOS (iOS için .NET üzerinden), Android (Android için .NET üzerinden) ve Tizen'de (bu uygulama Samsung'dan gelir) gerçekleştirilir. Ne yazık ki, Microsoft Linux masaüstünü dışarıda bırakıyor. GitHub'da sadece Microsoft çalışanı Javier Suárez'in deney kapısını bulabilirsiniz. Bir Linux masaüstü bağlantı noktası gerektiren ilişkili GitHub probleminin yüzlerce yorumu var, ancak “cevapsız” durum.

.NET 9.0 binası
(Resim: Holger Schwichtenberg)
Xamarin.forms, mobil işletim sistemlerine güçlü bir şekilde yönlendirilirken, .NET Maui'de özellikle çok pencere desteği, menüler için klavye kısayolları (sürüm 8.0'dan) ve başlık çubuğunun kontrolü (sürüm 9.0'dan) için masaüstü işletim sistemleri için de özellikler vardır. Mac Catalyst üzerinden macOS entegrasyonu hala bağlanmış ve çok pratik değil.
Maui ile tüm desteklenen işletim sistemleri için çoklu arco aracılığıyla tek bir projeden bir derleme oluşturmak mümkündür. Koşullu derleme ile geliştiriciler platformun özel program kodunu içerebilir. Selef Xamarin gibi çeşitli baş projeler. Formlar Maui ile hala mümkün. Ana proje, çok platform geliştirmede bir kavramdır. Farklı platformlar için otomatik olarak oluşturulamıyorsa, platformun belirli kod ve kaynaklarının yanı sıra gerçek proje için yapı yapılandırmasını içerir. Ana proje, ilgili platform için ilk kodu içerir ve gerçek projeyi yükler.
Bir hedef platform için çevirinin önkoşulu, geliştirme hesap makinesine karşılık gelen bir .NET-SDK iş yükünün kurulumudur. Tüm hedef sistemler için Windows bilgisayarlarda geliştirebilirsiniz; Apple işletim sistemi için tercüme edildiğinde, bir uzak derleme ve bir Apple geliştirici hesabı için Xcode'lu bir MAC bilgisayarı da gereklidir.
.NET Maui'nin ilk sürümü 23 Mayıs 2022'de bir Ek A.NET 6.0 olarak yayınlandı. Maui'nin versiyon sayısı .net'te düzenlenir, yani .NET 9.0'da Maui'nin 9.0 sürüm sayısıyla dördüncü versiyonu vardır.
.NET Maui'nin ilk iki çıkışı (6.0 ve 7.0) geliştiriciler için bir zorluktu çünkü geliştirme deneyimi ve performans genellikle azdı ve bazı kontrollerin de yarış sırasında hatalar vardı. Son iki versiyon daha iyi kullanılabilir. Destek 1 Mayıs 2024'te sona erdiğinden beri Xamarin.Forms ile çalışan geliştiriciler Maui'ye taşınmak zorunda kaldı. Kullanılan özelliklere bağlı olarak, göçle ilgili çok şey var, ancak .NET güncelleme asistanı yardımcı oluyor.
Ne yazık ki, bu bağlantı artık geçerli değil.
Boşa harcanan eşyalara olan bağlantılar, 7 günlük daha büyükse veya çok sık çağrılmışsa gerçekleşmez.
Bu makaleyi okumak için bir Haberler+ paketine ihtiyacınız var. Şimdi yükümlülük olmadan bir hafta deneyin – yükümlülük olmadan!