.NET MAUI ile Windows uygulamaları oluşturma
.NET Çok platformlu Uygulama Kullanıcı Arabirimi (.NET MAUI), C# ile yerel mobil ve masaüstü uygulamaları oluşturmaya yönelik platformlar arası bir çerçevedir ve isteğe bağlı olarak XAML'
Windows'da .NET MAUI neden kullanılır?
.NET MAUI ile Windows için uygulama oluşturmak çeşitli avantajlar sağlar:
- Windows'ta yerel : .NET MAUI, Windows'uhedeflerken bir WinUI uygulaması oluşturur. Bu, .NET MAUI uygulamanızın Windows'ta Windows Uygulama SDK'sı uygulamalarınızla aynı kullanıcı deneyimini sağlayacağı anlamına gelir.
- Kodkullanıcı arabirimi: .NET MAUI Community Toolkit, C# kodunda kullanıcı arabirimleri oluşturmaya yönelik bir dizi akıcı yardımcı yöntem olan C# İşaretlemeyiiçerir. Bu, XAML'de olduğu gibi kullanıcı arabirimiyle uygulamanızın iş mantığı arasındaki endişelerin ayrılmasına olanak tanır. C# İşaretlemeyi .NET MAUI tarafından desteklenen tüm platformlarda kullanabilirsiniz.
- Platformlar arası: Windows uygulamalarınızı tüm desteklenen platformlara,Android, iOS, macOS ve Samsung Tizen cihazları dahil olmak üzere taşıyın.
- Basitlik: .NET MAUI tarafından desteklenen her platformu hedefleyebilecek tek bir paylaşılan proje geliştirin.
- Hot Reload: .NET MAUI'de .NET Hot Reload ve XAML Hot Reload desteğiyle hata ayıklarken zaman kazanın. Uygulama çalışırken düzenlemeler yapın ve değişiklikler otomatik olarak uygulanır.
Yerel API'ler : .NET MAUI, her platformdaki yerel özellikler içinplatformlar arası API'ler sağlar. .NET MAUI'nin platformlar arası API'lerinde bulunmayan yerel API'ler için platforma özgü kodu çağırabilirsiniz.
Windows için yeni bir uygulama oluşturmayı planlıyorsanız ve ek platformları hedeflemek istiyorsanız.NET MAUI kullanmayı düşünmelisiniz. Windows'ı yalnızca uygulamanızla hedeflediyseniz, Windows Uygulama SDK'sını kullanmaya devam etmek için bazı iyi nedenler vardır:
- Tanıdıklık: .NET MAUI XAML ve Windows Uygulama SDK XAML'sinde bazı farklılıklar vardır. UWP ve Windows Uygulama SDK'sında XAML konusunda rahat hissediyorsanız, .NET MAUI denetimleri ve XAML söz dizimiyle biraz öğrenme süreci yaşayabilirsiniz.
- Yerel Denetimler: .NET MAUI şu anda Windows Uygulama SDK'sı denetimlerinin kullanılmasını desteklememektedir. 3. Taraf veya açık kaynak denetimlerini yeniden kullanmak veya kullanmak istediğiniz diğer Windows Uygulama SDK'sı projelerinden denetimleriniz varsa, .NET MAUI projeleri için alternatifler bulmanız gerekir.
- Windows'a Daha Yakın: .NET MAUI uygulamaları yazarken bir Windows App SDK uygulaması çıkarır, ancak kodunuzdan yerel Windows uygulamasına dönüştürmeler yapmak gereklidir. Windows Uygulama SDK'sı ile bu çeviri adımlarını ortadan kaldırıyor ve stiller, API uyumluluğu veya düzen ile ilgili sorunlarla karşılaşma olasılığınız daha düşük.
Bahşiş
.NET MAUI, WinUI ve diğer UI çerçevesi seçenekleri arasında seçim mi yapıyorsun? Yerel Windows uygulamaları oluşturmaya yönelik farklı seçenekler hakkında bilgi edinmek için Windows geliştirici hakkında SSS göz atın. Ardından Windows Dev Chat bölümünü izleyin İdeal geliştirme platformunuzu seçme. Beth Massi tarafından barındırılan .NET MAUI hakkındaki segment, bir sonraki uygulamanız için .NET MAUI'yi seçme örnekleri ve nedenleri konusunda yol gösterir.
Windows geliştiricileri için .NET MAUI kaynakları
.NET MAUI belgeleri
.NET MAUI belgeleri Windows dahil olmak üzere her platform için .NET MAUI geliştirme hakkında bilgi edinmek için kaynaklar içerir.
WinUI belgeleri
WinUI'nin özellikleri hakkında bilgi edinmek için WinUI belgelerini keşfedin.
.NET Conf: MAUI'ye Odaklanma
Ağustos 2022'deki bir günlük canlı yayında Microsoft ve .NET MAUI geliştirici topluluğundan konuşmacılar yer aldı. Uygulama oluşturmayı ve .NET MAUI'yi geliştiren ekipten bilgi almayı öğrenin.
.NET MAUI blog gönderileri
- Harika Masaüstü Uygulamaları oluşturmak için 5 .NET MAUI Özelliği
- .NET, Blazor ve .NET MAUI ile Kendi Pod Yayını Uygulamanızı Oluşturun
GitHub
.NET MAUI açık kaynaktır ve GitHub'da barındırılır. Özellik istekleri veya hataları göndermek, geliştirme ekibiyle etkileşim kurmak ve
Kod örnekleri
.NET MAUI kod örneklerini örnekleri tarayıcı veya dotnet/maui-samplesGitHub'da keşfedin.
Belirli görevleri gösteren örnekler
Örnek Ad/Bağlantı | Görev |
---|---|
Animasyonlar | Uygulamanızı hayata geçirmek için animasyonları kullanın. |
Davranışlar | Davranış sınıflarını denetimlerinize eklemek yerine davranışları kullanarak alt sınıflamadan işlevsellik ekleyin. |
Denetim Şablonları |
Türetilmiş ContentView özel denetimlerin ve ContentPage türetilmiş sayfaların görsel yapısını tanımlayın. |
Veri Bağlama | Nesneleri gerçek kullanıcı arabirimi öğelerine bağlama, biri değiştiğinde birbirine duyarlı bir şekilde güncelleştirme. |
Shell Uygulaması | Karmaşıklığı azaltmak, kodu yeniden kullanmak ve mevcut Windows işlevselliğini (URI gezintisi ve tümleşik arama çubukları gibi) uygulamanızla tümleştirmek için .NET Shell uygulaması kullanın. |
Tetikleyiciler | Bir olay veya veri değiştiğinde belirli denetimleri seçmeli olarak güncelleştirmek, gizlemek veya görüntülemek için tetikleyiciler kullanın. |
Windows'da .NET MAUI kullanmaya başlama
Windows'da .NET MAUI kullanmaya başlamak için Visual Studio 2022 sürüm 17.3 veya sonraki bir sürümü yükleyin.
Visual Studio'yu yüklerken veya değiştirirken varsayılan isteğe bağlı yükleme seçeneklerinin seçili olduğu .NET Çok platformlu Uygulama kullanıcı arabirimi geliştirme iş yükünü
Bilgisayarınızda geliştirme modunu etkinleştirmediyseniz, cihazınızı geliştirme için etkinleştirme hakkında bilgi almak için vebölümlerine bakın. Etkinleştirilmemişse, Windows'da ilk .NET MAUI projenizi çalıştırmayı denediğinizde Visual Studio geliştirme modunu etkinleştirmenizi ister.
Sonraki adımlar
Windows'da ilk .NET MAUI uygulamanızı oluşturma sürecinin
İlgili içerik
.NET MAUI nedir?
Windows developer