Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Windows 11, masaüstü uygulamalarınızda modern bir deneyim sunmak için kullanabileceğiniz birçok özellik sunar. Bu özelliklerin çoğu, uygulamanızı farklı bir platform için yeniden yazmak zorunda kalmadan masaüstü uygulamalarınızda kendi hızınızda benimseyebileceğiniz modüler bileşenler olarak kullanılabilir. Hangi Windows özelliklerini benimseyebileceğinizi seçerek mevcut masaüstü uygulamalarınızı geliştirebilirsiniz.
Bu konuda, bugün masaüstü uygulamalarınızda kullanabileceğiniz özellikler açıklanmaktadır.
Windows 11 özellikleri uygulama
Windows 11, Windows işletim sisteminin görsel bir gelişimini işaretler ve uygulama temellerini ve kullanıcı deneyimini geliştiren yeni özellikler sunar. Bu özelliklerin çoğu uygulamalar için varsayılan olarak etkindir, ancak masaüstü uygulamalarının bazı yeni özelliklerle tümleştirilmesi için güncelleştirmeler gerekebilir. Bu özellikler, üst düzey pencerelerin yuvarlatılmış köşeleri, pencere sabitleme düzenleri ve Dosya Gezgini'ndeki güncellenmiş bağlam menüsünü içerir.
Daha fazla bilgi için bkz. Windows uygulama geliştirme - En iyi yöntemler.
Windows App SDK
Windows App SDK, Windows app geliştirme platformundaki bir sonraki gelişimi temsil eden yeni geliştirici bileşenleri ve araçları kümesidir. Windows App SDK, Windows 11 ve birçok Windows 10 sürümündeki herhangi bir masaüstü uygulaması tarafından tutarlı bir şekilde kullanılabilecek birleşik bir API'ler ve araçlar kümesi sağlar. winUI tabanlı bir kullanıcı arabirimiyle Windows App SDK kullanan yeni masaüstü uygulamaları oluşturmak için project şablonları kullanabilir veya mevcut masaüstü uygulamalarında Windows App SDK kullanabilirsiniz.
Daha fazla bilgi için bkz. Windows App SDK.
WinUI 3
WinUI, hem Windows masaüstü hem de UWP uygulamaları için yerel bir kullanıcı deneyimi çerçevesidir. WinUI, Windows'un alt düzey sürümlerini hedefleyen UWP uygulamaları için WinRT XAML denetimlerinin yeni ve güncelleştirilmiş sürümlerini sağlayan bir araç seti olarak başladı. En son sürüm olan WinUI kapsamı büyüdü ve artık Windows masaüstü uygulamaları için modern yerel kullanıcı arabirimi platformudur.
WinUI'yi masaüstü uygulamalarında aşağıdaki yollarla kullanabilirsiniz:
- Tamamen WinUI tabanlı bir kullanıcı arabirimiyle masaüstü uygulamaları oluşturmak için WinUI kullanın (bkz. İlk WinUI projenizi oluşturun). WinUI, Windows App SDK tarafından sağlanan birçok özellik arasında yer alır.
- Mevcut WPF, Windows Forms ve C++ masaüstü (Win32) uygulamalarını XAML Adaları ile güncelleştirebilir ve UWP denetimleri için WinUI'yi barındırabilirsiniz.
Daha fazla bilgi için bkz. WinUI.
Windows Runtime API'leri
Kullanıcıların kullanabileceği modern deneyimleri tümleştirmek için doğrudan WPF, Windows Forms veya C++ masaüstü uygulamanızda birçok Windows Runtime API'sini çağırabilirsiniz. Örneğin, masaüstü uygulamanıza bildirim eklemek için Windows Runtime API'lerini çağırabilirsiniz.
Daha fazla bilgi için bkz. Masaüstü uygulamalarında Windows Runtime API'lerini kullanma.
MSIX dağıtımı
MSIX, UWP, WPF, Windows Forms ve Win32 uygulamaları dahil olmak üzere tüm Windows uygulamaları için evrensel bir paketleme deneyimi sağlayan modern bir Windows app paket biçimidir. MSIX, modern ve güvenilir bir paketleme deneyimi sağlamak için MSI, .appx, App-V ve ClickOnce yükleme teknolojilerinin en iyi yönlerini bir araya getirir.
Masaüstü Windows uygulamalarınızı MSIX paketlerinde paketlemek, güçlü bir yükleme ve güncelleştirme deneyimine, esnek yetenek sistemine sahip yönetilen bir güvenlik modeline, Microsoft Store desteğine, kurumsal yönetime ve birçok özel dağıtım modeline access sağlar.
Daha fazla bilgi için bkz . Kodunuzdan MSIX paketi oluşturma.
MSIX çerçeve paketlerini çalışma zamanında dinamik olarak kullanma
Windows App SDK ve Windows 11 işletim sistemindeki dynamic dependencies özelliği, uygulamalarınızın çalışma zamanında MSIX çerçeve paketlerine başvurmasını sağlar. Bu özelliğin öncelikli olarak paketlenmemiş masaüstü uygulamaları tarafından MSIX çerçeve paketleri tarafından sağlanan API'leri çağırmak için kullanılması amaçlanmıştır.
Daha fazla bilgi için bkz. Masaüstü uygulamanızdan dinamik olarak MSIX çerçeve paketlerini kullanma.
.NET
.NET (eski adıyla .NET Core), Windows App SDK ile oluşturulan WinUI uygulamaları da dahil, Windows masaüstü uygulamalarını destekler (bkz. İlk WinUI projenizi oluşturma). .NET ayrıca Windows Presentation Foundation (WPF) ve Windows Forms (WinForms) uygulamalarını da destekler. yeni ve mevcut Windows masaüstü uygulamalarını .NET çalıştırabilir ve .NET sunduğu tüm avantajların keyfini çıkarabilirsiniz.
Daha fazla bilgi için bkz. 10 .NET'deki yenilikler.
WinUI XAML denetimlerini barındırma (XAML Adaları)
WinUI XAML denetimleri doğrudan bir pencere tutamacı (HWND) ile ilişkilendirilmiş bir WPF, Windows Forms veya C++ masaüstü uygulamasındaki herhangi bir kullanıcı arabirimi öğesine ekleyebilirsiniz. Bu, Fluent Design System'i destekleyen en son WinUI özelliklerini ve denetimlerini masaüstü uygulamalarınızdaki pencerelere ve diğer ekran yüzeylerine tamamen tümleştirebileceğiniz anlamına gelir. Bu geliştirici senaryosu bazen XAML adaları olarak adlandırılır.
Daha fazla bilgi için bkz . Görsel katmanını kullanarak masaüstü uygulamanızı modernleştirme.
Paket kimliğine sahip uygulamalarda kullanılabilen ek özellikler
Bazı modern Windows deneyimleri yalnızca çalışma zamanında paket kimliğine sahip masaüstü uygulamalarında kullanılabilir. Bu özellikler arasında belirli Windows Runtime API'leri, paket uzantıları ve UWP bileşenleri bulunur. Daha fazla bilgi için bkz. Paket kimliği gerektiren özellikler.
Modern masaüstü uygulamaları için diğer teknolojiler
Microsoft Graph
Microsoft Graph, milyonlarca kullanıcının verileriyle etkileşim kuran kuruluşlara ve tüketicilere yönelik uygulamalar oluşturmak için kullanabileceğiniz bir API koleksiyonudur. Microsoft Graph, aşağıdaki verilere erişim sağlamak için REST API'leri ve istemci kitaplıklarını sunar.
- Azure Active Directory
- Office uygulamalarını Microsoft 365: SharePoint, OneDrive, Outlook/Exchange, Microsoft Teams, OneNote, Planner ve Excel
- Kurumsal Mobilite ve Güvenlik hizmetleri: Identity Manager, Intune, Advanced Threat Analytics ve Advanced Threat Protection.
- Windows hizmetleri: etkinlikler ve cihazlar
Daha fazla bilgi için bkz. Microsoft Graph docs.
Uyarlanabilir Kartlar
Adaptive Cards, kart tabanlı kullanıcı arabirimi içeriğini cihazlar ve platformlar arasında ortak ve tutarlı bir şekilde exchange için kullanabileceğiniz açık, platformlar arası bir çerçevedir.
Daha fazla bilgi için bkz. Adaptive Cards docs.
Windows developer