Microsoft, Xamarin'den Geliştirilen Çok Yönlü ve Güçlü Bir Mobil Uygulama Geliştirme Platformunu .NET MAUI'yi Tanıttı
Microsoft’un .NET'i, mobil uygulama geliştirme için yeni bir platforma kavuşuyor. .NET MAUI olarak adlandırılan platform, tüm modern iş yüklerini destekleyen tek bir yığın sağlayarak .NET geliştiricileri için seçenekleri basitleştirmeyi amaçlamaktadır: Android, iOS, macOS ve Windows. Microsoft, popüler Xamarin.Forms araç kitini temel alan yeni platformun deneyimli ve acemi web ve mobil uygulama geliştiricilerine hitap etmesi gerektiğinden emin.
Microsoft, net bir şekilde .NET platformunu şu anda segmentlere ayrılmış bir platform olduğu için birleştirmeye çalışıyor. Geliştiriciler, farklı işletim sistemleri için güvenli bir şekilde güçlü uygulamalar oluşturabilirken, yeni .NET MAUI, birden çok platform için uygulama oluşturma sürecini basitleştirmeye ve birleştirmeye önemli ölçüde yardımcı olmalıdır. .NET 5 platformu, tek bir kod tabanı, mobil ve masaüstü sistemler de dahil olmak üzere birden çok cihazda dağıtım yapma becerisine sahip tek proje sistemi gibi birçok avantaja sahip en büyük çapraz platform yerel Uygulama Kullanıcı Arabiriminden biridir.
Microsoft, Çok Platformlu Uygulama Kullanıcı Arabiriminin Basitleştirilmiş ve Verimli Oluşturulması İçin .NET MAUI'yi Başlattı:
MAUI, giderek daha popüler hale gelen Xamarin.Forms araç setinin bir evrimidir. Altı yıllık araç seti, işlerini güçlendirmek için .NET üzerinde Xamarin'in mobil uzmanlığından yararlanan birkaç şirket için oldukça popülerdi. Xamarin.Forms araç setinin, küçük işletmelerin geliştirme yatırımlarını en üst düzeye çıkarmasına yardımcı olduğu bildirildi. Şirketler kodlarının yüzde 95'ini paylaşıyor. Bu, şirketlerin uygulamalarının geliştirilmesini hızlandırmasına ve yine de kapsamlı özellikler sunmasına olanak tanır.
MAUI, tüm modern iş yüklerini destekleyen tek bir yığın sağladığı için .NET geliştiricileri için seçenekleri basitleştirmeye çalışır: Android, iOS, macOS ve Windows. Her platformun ve UI kontrolünün yerel özellikleri, geliştiricilerin öncekinden daha fazla kod paylaşırken ödün vermeyen kullanıcı deneyimleri sunmaları için basit, platformlar arası bir API'de anında erişilebilir.
.NET MAUI'nin başarısı, ana öncelik olarak geliştirici üretkenliği ile oluşturulmuş olması nedeniyle hızlandırılmış benimsemede yatmaktadır. Microsoft, geliştiricilerin proje sistemini ve platformlar arası araçları da takdir edeceklerini garanti ediyor. MAUI, proje yapısını tek bir projeye dönüştürür ve aynı ile birden fazla platformu hedefleyebilir. Bu, geliştiricilerin masaüstü, öykünücüler, simülatörler veya fiziksel cihazlar dahil olmak üzere herhangi bir hedeflenen sisteme tek bir tıklama ile dağıtabileceği anlamına gelir.
Yerleşik platformlar arası kaynaklarla, geliştiriciler herhangi bir görüntü, yazı tipi veya çeviri dosyasını tek bir projeye ekleyebilecek ve .NET MAUI, geliştiricilerin koda odaklanabilmesi için yerel kancaları otomatik olarak ayarlayacaktır. Son olarak, geliştiriciler her zaman yerel temel işletim sistemi API'lerine erişebilecek ve yeni platforma özgü entegrasyonlarla daha kolay olacak. Geliştiriciler, platformlar altında belirli bir işletim sistemi için kaynak kod dosyaları ekleyebilir ve yerel API'lere erişebilir. Basitçe söylemek gerekirse, MAUI ile Microsoft, bir Uygulama Kullanıcı Arayüzüne giren her bileşenin geliştiricilerin ihtiyaç duyduğu tek bir yerde olmasını sağlamıştır. Temel koda odaklanabilen geliştiriciler, daha da üretken hale gelebilir.
Xamarin.Forms'tan .NET MAUI'ye geçiş:
Xamarin.Forms ile çalışan geliştiriciler herhangi bir sorun yaşamaz .NET MAUI'ye geçiş veya gelişme her iki platform da aynı kontrolleri ve API'leri kullandığından. Microsoft, geliştiricilerin mevcut uygulamalardan .NET MAUI'ye sorunsuz bir geçiş yapmalarına yardımcı olmak için, .NET Core'a geçiş için bugün sahip olduklarına benzer "Try-N-Convert" desteği ve geçiş kılavuzları sağlamayı amaçlamaktadır.
Microsoft, önümüzdeki birkaç ay içinde .NET MAUI önizlemesini yayınlayacak. Aynı şeyin genel kullanılabilirliğinin, 2021 Kasım'ında .NET 6 ile aynı zamana denk gelmesi bekleniyor.
MAUI, Xamarin.Forms ile aynı 6 haftalık tempo ile gönderilecek. Microsoft, MAUI yol haritasını GitHub'da yayınladı. Xamarin.Forms, bu yılın ilerleyen günlerinde yeni bir ana sürüm gönderecek ve Kasım 2021'de .NET 6 genel kullanılabilirliği aracılığıyla her 6 haftada bir küçük ve hizmet sürümlerini göndermeye devam edecek. Xamarin.Forms'un son sürümüne, gönderildikten sonra bir yıl boyunca hizmet verilecektir. ve tüm modern çalışmalar daha sonra .NET MAUI'ye geçecektir.