Aracılığıyla paylaş


Windows geliştirici sözlüğü

Bu sözlük, Windows geliştiricileri arasında ortak bir sözlüğü teşvik eder.

Uygulama yaşam döngüsü yönetimi (ALM)

Bir uygulamanın yürütme durumunu yönetin: çalışmıyor, arka planda çalışıyor, ön planda çalışıyor veya askıya alınıyor. Bkz. UWP uygulama yaşam döngüsü.

Uygulama modeli

Genellikle "uygulama modeli" olarak adlandırılır. Uygulama modeli, belirli bir uygulama geliştirme teknolojisine özgü dağıtım, yalıtım, yaşam döngüsü ve sunu bileşenlerini birleştirir. Örneğin, Windows Uygulama SDK'sı ve WinUI uygulamaları Win32 uygulama modelinde, UWP uygulamaları için WinUI ise UWP uygulama modelinde çalışır.

Uygulama paketleme

Uygulamanızın kullanıcılar tarafından dağıtılmadan ve yüklenmeden önce nasıl paketlendiğini açıklar. Bir uygulama paketlenebilir, paketten çıkarılabilir veya harici bir konumla paketlenebilir (bkz. Windows Geliştirici SSS).

Önyükleyici

Çağırma işlemi için Windows Uygulama SDK'sı çerçeve paketini bulmak ve yüklemek için bir API sağlayan yeniden dağıtılabilir bileşen. Dış konumlu paketlenmiş veya paketlenmemiş bir uygulamada, MddBootstrapInitialize gibi Bootstrapper API'lerini çağırarak Windows Uygulama SDK'sı çerçeve paketini açıkça yükleyebilirsiniz. Bkz Çalışma zamanında Windows Uygulama SDK çerçeve paketine başvurun.

C++/WinRT

C++/WinRT, üst bilgi tabanlı kitaplık olarak uygulanan ve modern Windows API'lerine birinci sınıf erişim sağlamak üzere tasarlanmış, Windows Çalışma Zamanı (WinRT) API'leri için standart bir C++17 dil projeksiyonudur. Bkz. C++/WinRT.

DirectML

DirectX 12 yığınını kullanarak çok çeşitli GPU'larda (ve giderek artan NPU'larda) çalışan, Windows'ta makine öğrenmesi için yüksek performanslı, donanım hızlandırmalı BIR API. Bkz. DirectML'ye genel bakış.

Dinamik Bağımlılıklar

Dinamik Bağımlılıklar çerçeve paketlerini her türlü uygulama için erişilebilir hale getirir: paketlenmiş ve paketlenmemiş.

Akıcı Tasarım

Fluent Design , yeniden kullanılabilir platformlar arası kullanıcı deneyimleri oluşturmanıza olanak tanıyan bir tasarım sistemidir. Fluent 2, Windows için en son tasarım sistemidir ve WinUI tarafından kullanılır.

GitHub Yardımcı Pilotu

Visual Studio veya Visual Studio Code'da (VS Code) daha hızlı ve daha az çalışmayla kod yazmanıza yardımcı olan yapay zeka çifti programcısı. Daha fazla bilgi için bkz. Visual Studio'da yapay zeka destekli geliştirme .

Anında Yeniden Yükleme

Uygulama çalışırken uygulamanızın kodunu güncelleştirmenize ve değişikliklerinizi gözlemlemenize olanak tanıyan ve geliştirme sırasında uygulamalarınızı durdurma, yeniden derleme ve yeniden çalıştırma gereksinimini ortadan kaldıran bir uygulama geliştirme özelliği. Bkz. Hot Reload ile çalışan kodu yazma ve hata ayıklama.

Karma uygulama

Birden çok teknoloji kullanan bir uygulama. Örneğin, WebView2 denetiminde web içeriğini işlemek için Blazor kullanan bir .NET MAUI uygulaması. Daha fazla bilgi için bkz . ASP.NET Core Blazor Hybrid .

Karma CRT bağlantısı

Dağıtımı basitleştiren bir C/C++ çalışma zamanı kitaplığı bağlantı tekniği. Hibrit CRTolarak da adlandırılır. Karma C/C++ çalışma zamanı kitaplığı bağlantısı (karma CRT bağlantısı)öğesine bakın.

Büyük dil modeli (LLM)

Transformatör tabanlı bir model, doğal dili (ve bazen görüntü/sesi) oluşturmak ve anlamak için büyük metin yığınları üzerinde eğitilmiştir. Sohbet, özetleme ve kod oluşturma gibi görevleri destekler. Bkz. Azure OpenAI modelleri.

Yönetilen uygulamalar

"Yönetilen", çöp toplama ve güvenlik güvenceleri gibi yönetilen hizmetler sağlayan .NET'in "yönetilen çalışma zamanını" ifade eder. .NET ile uygulama oluşturuyorsanız, yönetilen bir uygulama oluşturuyorsunuz demektir.

MCP Sunucuları

MCP, yapay zeka uygulamalarıyla dış araçlar ve veri kaynakları arasındaki tümleştirmeleri standartlaştırmak için tasarlanmış açık bir protokoldür. Model Bağlam Protokolü (MCP) Sunucuları.

Microsoft Foundation Sınıfları (MFC)

Birden çok denetime sahip karmaşık kullanıcı arabirimleri oluşturmak için Microsoft Foundation Sınıflarını (MFC) kullanabilirsiniz. Office stili kullanıcı arabirimleriyle uygulama oluşturmak için MFC kullanabilirsiniz. Bkz: MFC masaüstü uygulamaları.

Microsoft Foundry

Temel modellerle üretken yapay zeka uygulamaları oluşturmaya, değerlendirmeye ve dağıtmaya yönelik yönetilen bir platform. Eski adıyla Azure AI Foundry. Microsoft Foundry belgelerine bakın.

MSIX (Microsoft Installer paket biçimi)

MSIX, modern ve güvenilir bir paketleme deneyimi sağlamak için MSI, .appx, App-V ve ClickOnce'un en iyi özelliklerini birleştiren bir Windows uygulama paketi biçimidir. Windows uygulamalarınızı kolayca dağıtmanızı sağlayan modern bir uygulama paketi biçimidir. MSIX, Windows Uygulama SDK'sı, Win32, WPF veya Windows Forms kullanılarak oluşturulan uygulamaları paketlemek için kullanılabilir. Uygulamalarınızı dağıtmak için MSIX kullandığınızda, uygulamanız paketlenmiş bir uygulamasıdır. Paketlenmiş bir uygulama güncelleştirmeleri denetleyebilir ve güncelleştirmelerin ne zaman uygulanacağını denetleyebilir. MSIX nedir?.

Yerel uygulamalar

Geleneksel olarak "yerel", .NET çalışma zamanı kullanılmadan oluşturulan uygulamaları ifade eder. Bu durumda "yerel", "yönetilmeyen" ile eş anlamlıdır ve kendi bellek ve güvenlik sorunlarını yöneten uygulamaları tanımlamak için kullanılabilir. Alternatif olarak, bazı geliştiriciler windows API'lerini doğrudan çağırarak bir uygulamanın özel olarak Windows üzerinde çalışacak şekilde derlendiğini belirtmek için "yerel" kullanır.

.NET MAUI

.NET Çok platformlu Uygulama Kullanıcı Arabirimi. C# ve XAML ile yerel mobil ve masaüstü uygulamaları oluşturmaya yönelik platformlar arası bir çerçeve. Performans ve genişletilebilirlik için baştan sona yeniden oluşturulmuş kullanıcı arabirimi denetimleriyle mobilden masaüstü senaryolarına genişletilmiş Xamarin.Forms evrimi. .NET MAUI nedir?.

Sinir İşlem Birimi (NPU)

Transformatör işlemleri ve diğer ML iş yükleri için iyileştirilmiş özel bir cihaz içi yapay zeka hızlandırıcısı. Windows uygulamaları , Foundry Local kapsamındaki API'ler aracılığıyla NPU'ları hedefleyebilir.

ONNX Çalışma Zamanı (ORT)

ONNX biçimindeki modeller için yüksek performanslı, platformlar arası çıkarım altyapısı. Bkz. ONNX modellerini çalıştırma.

Paketlenmiş uygulama

Paketlenmiş, paketlenmemiş ve dış konumla paketlenmiş uygulamaların tanımları için bkz. Dağıtıma genel bakış. Bu konu başlığında her seçeneğin avantajları ve dezavantajları da açıklanmaktadır.

Harici konumlu paketlenmiş uygulama

Paketlenmiş, paketlenmemiş ve dış konumla paketlenmiş uygulamaların tanımları için bkz. Dağıtıma genel bakış. Bu konu başlığında her seçeneğin avantajları ve dezavantajları da açıklanmaktadır.

PowerToys

Daha fazla üretkenlik için güçlü kullanıcıların Windows deneyimlerini ayarlamalarına ve kolaylaştırmalarına yönelik bir dizi yardımcı program. PowerToys belgelerine bakın.

Aşamalı web uygulaması (PWA)

Web teknolojilerini kullanarak oluşturduğunuz ve tek bir kod tabanından yüklenip tüm cihazlarda çalıştırabileceğiniz bir uygulama. PWA'ları oluşturma hakkında daha fazla bilgi için bkz . Aşamalı Web Uygulamalarına (PWA) Genel Bakış .

Proje Buluşması

Windows Uygulama SDK'sının kod adı. Artık kullanımda değil.

Yerel Tepki Ver

React Native, Meta'nın geliştiricilerin JavaScript, TypeScript ve React kullanarak tamamen yerel platformlar arası uygulamalar oluşturmasına olanak tanıyan bir geliştirme platformudur.

Masaüstü için React Native

Masaüstü için React Native , Windows SDK'larına React Native desteği sunarak geliştiricilerin Windows 10 ve Windows 11 tarafından desteklenen cihazlar için yerel Windows uygulamaları oluşturmak üzere JavaScript kullanmasına olanak tanır. Bu bilgisayarlar, tabletler, 2'de 1'lik cihazlar ve Xbox'ı içerir. Masaüstü için React Native terimi hem Windows için React Native hem de macOS için React Native terimlerini kapsar.

Sorumlu yapay zeka (RAI)

Uygulama ve özellik oluştururken kullanmak için önerilen sorumlu geliştirme uygulamaları kümesi. RAI ilkeleri ve Bunların Windows geliştirme için nasıl uygulandığı hakkında daha fazla bilgi edinmek için bkz. Windows'da Sorumlu Üretken Yapay Zeka Uygulamaları ve Özellikleri Geliştirme .

Küçük dil modeli (SLM)

Daha düşük gecikme süresi ve maliyetle istemci cihazlarda (CPU, GPU veya NPU) verimli bir şekilde çalışacak şekilde tasarlanmış kompakt bir model (örneğin, Microsoft Phi 3), cihaz yapay zekası senaryolarında çoğu için uygundur. Bkz. Phi Silica'yı kullanmaya başlama.

Metin tanıma

Optik karakter tanıma (OCR) olarak da bilinen metin tanıma, görüntüler içindeki metinleri algılayıp ayıklayan ve makine tarafından okunabilir karakter akışlarına dönüştüren Windows AI API'leri tarafından desteklenir. Bkz. Yapay zeka metin tanımayı kullanmaya başlama.

Evrensel Windows Platformu (UWP)

Paketlenmiş uygulamalar sunmak için Windows Çalışma Zamanı (WinRT) API'lerini kullanan bir uygulama geliştirme platformu ve uygulama modeli. UWP uygulamaları korumalı bir ortamda çalışır ve UWP platformunun güvenliğini devralır. UWPhakkında daha fazla bilgi edinin.

Uyarı

Windows Uygulama SDK'sı ve WinUI ile Windows uygulamaları oluşturun. WPF de kullanabilirsiniz.

Yönetilmeyen uygulama

.NET çalışma zamanı tarafından yönetilmeyen uygulamalar. Kendi bellek yönetiminizle ilgileniyorsanız yönetilmeyen bir uygulama oluşturuyorsunuz demektir.

Paketlenmemiş uygulama

Paketlenmiş, paketlenmemiş ve dış konumla paketlenmiş uygulamaların tanımları için bkz. Dağıtıma genel bakış. Bu konu başlığında her seçeneğin avantajları ve dezavantajları da açıklanmaktadır.

Visual Studio uzantısı (VSIX)

Visual Studio uzantıları oluşturmanızı, paketlemenizi ve dağıtmanızı sağlar. VSIX Proje şablonunu kullanmaya başlama.

İnternet Görünümü2

Uygulama geliştiricilerinin Microsoft Edge (Chromium) işleme altyapısını kullanarak yerel uygulamalarına web içeriği (HTML/CSS/JS) eklemesine olanak tanıyan denetim. WebView2'yi WinUI, Win32 C++, WPF ve WinForms'da kullanabilirsiniz ve UWP desteği için WinUI için bir geliştirici önizlemesi sunar. Bkz. Microsoft Edge WebView2'ye giriş.

Windows üzerinde Microsoft Foundry

Windows üzerinde Microsoft Foundry, Windows 11 bilgisayarlarda yapay zeka destekli özellikler ve API'ler sunar. Bu özellikler etkin geliştirme aşamasındadır. Bkz. Windows AI API'lerine genel bakış.

Windows API'si

Win32 API'leri, COM API'leri, UWP WinRT API'leri ve Windows Uygulama SDK'sı ile WinUI'nin parçası olan WinRT/Win32 API'leri de dahil olmak üzere Tüm Windows API'lerini ifade eder.

Windows Uygulama SDK'sı

Windows uygulama geliştirme platformunun bir sonraki gelişimini temsil eden bir geliştirici bileşenleri ve araçları kümesi. Masaüstü uygulaması geliştirme için UWP için WinUI'nin ardılı. Kitaplıkları işletim sisteminden alarak geri uyumlu masaüstü uygulamaları oluşturmak için kullanabileceğiniz bağımsız bir SDK'ya taşır ve genellikle yeni özellikler ve işlevsellikler sunar. bkz. Uygulama geliştirme seçeneklerine genel bakış.

Windows Forms

WinForms olarak da bilinir. Windows masaüstü uygulamaları oluşturmaya yönelik bir UI çerçevesi. User32 ve GDI+ gibi Windows kullanıcı arabirimi kitaplıkları üzerinde bir .NET sarmalayıcıdır. Visual Studio'da bir görsel tasarımcı kullanarak masaüstü uygulamaları oluşturmanın kanıtlanmış bir yoludur. Bkz. Masaüstü Kılavuzu (Windows Forms .NET).

Windows Presentation Foundation (WPF)

Windows masaüstü uygulamaları oluşturmaya yönelik bir UI çerçevesi. WPF uygulamaları bir vektör grafik mimarisini temel alır. Bu, uygulamaların sonsuz ölçeklendirilebileceği için yüksek DPI monitörlerde harika görünmesini sağlar. Bkz. Windows Presentation Foundation (WPF) nedir?.

Windows SDK'sı

Windows SDK'sı, masaüstü ve UWP Windows uygulamaları oluşturmanıza olanak sağlayan üst bilgiler, kitaplıklar, meta veriler ve araçlardan oluşan bir koleksiyondur. Windows SDK'sı, Windows Uygulama SDK'sıile aynı değildir.

WinUI (önceden WinUI 3 olarak adlandırılır)

Windows masaüstü uygulamaları için en son ve önerilen UI çerçevesi. Bu çerçeve, Windows Uygulama SDK'sı aracılığıyla kullanılabilir hale getirilmiştir ve Windows işletim sisteminden ayrılmıştır. WinUI, Windows masaüstü uygulamaları için yerel bir UX çerçevesi sağlamak üzere Fluent Design kullanır. UWP için WinUI ile çalıştıysanız çok tanıdık gelecek. WinUI uygulamalarının yaygın olarak "WinUI uygulamaları" olarak anıldığını unutmayın. Bkz. WinUI.

UWP için WinUI (daha önce WinUI 2 olarak adlandırılır)

UWP için WinUI, Windows SDK'larıyla sıkı bir şekilde tümleşiktir ve XAML Adaları kullanan UWP uygulamaları ve masaüstü uygulamaları için yerel Windows kullanıcı arabirimi denetimleri ve diğer kullanıcı arabirimi öğeleri sağlar. Bkz . UWP için WinUI.

XAML Adaları

XAML Adaları, Windows 10, sürüm 1903'ten itibaren UWP olmayan masaüstü (Win32, WinForms, WPF) uygulamalarında WinRT XAML denetimlerini barındırmanıza olanak tanır. masaüstü uygulamalarında (XAML Adaları) WinRT XAML denetimlerini barındır.

Windows ML

Windows uygulamalarında ONNX modellerini yerel olarak çalıştırmak için, uygun olduğunda DirectML aracılığıyla donanım hızlandırması sağlayan Windows API'leri. Bkz. Windows ML.