Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Glosarium ini mempromosikan kosakata umum di antara pengembang Windows.
Pengaturan Windows Tingkat Lanjut
Permukaan pengaturan Windows 11 untuk opsi yang berfokus pada pengembang seperti Mode Pengembang, sudo, jalur panjang, ekstensi file, Dev Drive, eksekusi skrip PowerShell, dan terminal default. Pada Windows 11, versi 25H2 dan yang lebih baru, buka Pengaturan > Tingkat Lanjut Sistem>. Lihat Pengaturan Windows Tingkat Lanjut.
Manajemen siklus hidup aplikasi (ALM)
Proses dan API yang mengelola cara aplikasi memulai, mengaktifkan, menjalankan, memulai ulang, dan mengakhiri. Aplikasi UWP dapat beralih antara mode latar depan, mode latar belakang, dan status penangguhan. Aplikasi desktop SDK Aplikasi Windows menggunakan siklus hidup proses Win32 dan tidak ditangguhkan oleh pengelola siklus hidup UWP. Lihat siklus hidup aplikasi UWP dan siklus hidup aplikasi SDK Aplikasi Windows.
Model aplikasi
Sering disebut sebagai "model aplikasi." Model aplikasi menggabungkan komponen penyebaran, isolasi, siklus hidup, dan presentasi yang unik untuk teknologi pengembangan aplikasi tertentu. Misalnya, aplikasi SDK Aplikasi Windows dan WinUI 3 berjalan pada model aplikasi Win32, sementara WinUI untuk aplikasi UWP berjalan pada model aplikasi UWP.
Kemasan aplikasi
Menjelaskan cara aplikasi Anda dipaketkan sebelum disebarkan dan diinstal oleh pengguna. Aplikasi dapat dikemas, tidak dikemas, atau dikemas dengan lokasi eksternal (lihat tanya jawab umum pengembang Windows ).
Bootstrapper
Komponen yang dapat didistribusikan ulang yang menyediakan API untuk menemukan dan memuat paket kerangka kerja SDK Aplikasi Windows untuk proses panggilan. Dalam aplikasi packaged-with-external-location atau unpackaged, Anda dapat memuat paket kerangka kerja SDK Aplikasi Windows secara eksplisit dengan memanggil API Bootstrapper seperti MddBootstrapInitialize. Lihat Referensi paket kerangka kerja SDK Aplikasi Windows pada waktu proses.
CsWin32
Generator sumber .NET yang menghasilkan tanda tangan P/Invoke yang aman untuk API Win32 pada waktu build. Anda mencantumkan API yang NativeMethods.txt Anda butuhkan dalam file dan CsWin32 menghasilkan kode interop yang benar secara otomatis. Ini adalah pengganti yang direkomendasikan untuk deklarasi [DllImport] yang ditulis secara manual. Lihat Memanggil API Win32 dari aplikasi C# Windows (CsWin32).
C++/WinRT
C++/WinRT adalah proyeksi bahasa C++17 standar untuk API Windows Runtime (WinRT), yang diimplementasikan sebagai pustaka berbasis header, dan dirancang untuk menyediakan access kelas satu ke API Windows modern. Lihat C++/WinRT.
Dev Drive
Volume penyimpanan yang dioptimalkan untuk beban kerja pengembang. Dev Drive menggunakan Sistem File Tangguh (ReFS) dan memberikan performa yang lebih cepat untuk operasi I/O pengembangan umum seperti build, penginstalan paket, dan kontrol sumber. Lihat Menyiapkan Dev Drive di Windows 11.
Beranda Dev
Dasbor sumber terbuka untuk pengembang Windows yang dihentikan pada Mei 2025. Repositorinya diarsipkan. Gunakan Pengaturan Windows Tingkat Lanjut, Konfigurasi WinGet, dan Dev Drive untuk alur kerja penyiapan saat ini.
DirectML
API DirectX 12 berkinerja tinggi dan dipercepat perangkat keras untuk beban kerja pembelajaran mesin pada GPU yang didukung. Untuk inferensi ONNX tingkat lebih tinggi di seluruh CPU, GPU, dan NPU yang tersedia, lihat Windows ML. Lihat Gambaran umum DirectML.
Dependensi Dinamis
Dependensi Dinamis membuat konten paket kerangka kerja tersedia untuk aplikasi yang dikemas dan tidak dikemas pada waktu proses.
Desain Yang Fasih
Fluent Design adalah sistem desain untuk pengalaman Windows. WinUI menyediakan kontrol, material, tipografi, dan pola interaksi yang mengikuti panduan Fluent.
Pengecoran Lokal
Runtime yang ringan untuk menjalankan model bahasa kecil secara lokal pada perangkat Windows menggunakan perangkat keras yang tersedia (CPU, GPU, atau NPU). Mengaktifkan skenario AI offline dengan latensi rendah. Lihat Mulai menggunakan Foundry Local.
GitHub Copilot
Programmer pasangan AI yang membantu Anda menulis kode lebih cepat dan dengan lebih sedikit pekerjaan di Visual Studio atau Visual Studio Code (VS Code). Lihat pengembangan yang dibantu AI di Visual Studio untuk informasi selengkapnya.
Hot Reload
Fitur pengembangan aplikasi yang memungkinkan Anda memperbarui kode aplikasi dan mengamati perubahan saat aplikasi berjalan, menghilangkan kebutuhan untuk menghentikan, membangun kembali, dan menjalankan kembali aplikasi saat mengembangkan. Lihat Menulis dan debug kode yang sedang berjalan dengan Hot Reload.
Aplikasi hibrid
Aplikasi yang menggunakan beberapa teknologi. Misalnya, aplikasi MAUI .NET yang menggunakan Blazor untuk merender konten web dalam kontrol WebView2. Lihat ASP.NET Core Blazor Hybrid untuk informasi selengkapnya.
Tautan CRT Hibrida
Teknik pengaitan pustaka runtime C/C++ yang menyederhanakan penyebaran. Juga disebut sebagai Hybrid CRT. Lihat Linkage pustaka runtime Hybrid C/C++ (linkage CRT hibrid).
Model bahasa besar (LLM)
Model berbasis transformator yang dilatih pada corpora besar untuk memahami dan menghasilkan bahasa alami (dan terkadang gambar/audio). Mendukung tugas seperti obrolan, ringkasan, dan pembuatan kode. Lihat Azure model OpenAI.
Aplikasi terkelola
"Dikelola" mengacu pada "runtime terkelola" .NET, yang menyediakan layanan terkelola seperti pengumpulan sampah dan jaminan keamanan. Jika Anda membuat aplikasi dengan .NET, Anda sedang membangun aplikasi terkelola.
Server MCP
MCP adalah protokol terbuka yang dirancang untuk menstandarkan integrasi antara aplikasi AI dan alat eksternal dan sumber data. Server Protokol Konteks Model (MCP).
Kelas Microsoft Foundation (MFC)
Anda dapat menggunakan Microsoft Foundation Classes (MFC) untuk membuat antarmuka pengguna yang kompleks dengan beberapa kontrol. Anda dapat menggunakan MFC untuk membuat aplikasi dengan antarmuka pengguna bergaya Office. Lihat: aplikasi desktop MFC .
Microsoft Foundry
Platform terkelola untuk membangun, mengevaluasi, dan menyebarkan aplikasi AI generatif dengan model dasar. Sebelumnya Azure AI Foundry. Lihat dokumentasi Microsoft Foundry.
MSIX
MSIX adalah format paket aplikasi Windows untuk penginstalan, pembaruan, dan penghapusan yang andal. Anda dapat menggunakan MSIX dengan aplikasi yang dibuat menggunakan SDK Aplikasi Windows, Win32, WPF, atau Formulir Windows. Aplikasi yang disebarkan dengan MSIX adalah aplikasi paket. Lihat Apa itu MSIX?.
Aplikasi native
Aplikasi khusus Windows yang terintegrasi dengan antarmuka pengguna dan kemampuan platform Windows. Aplikasi Windows asli dapat menggunakan C# terkelola dan .NET, C++yang tidak dikelola, atau keduanya. Arti ini berbeda dari kode asli, yang berarti kode yang dijalankan di luar runtime terkelola.
P/Invoke (Platform Invocation Services)
Mekanisme .NET untuk memanggil fungsi yang tidak dikelola (asli) dari kode C# terkelola. Aplikasi Windows modern sebaiknya menggunakan CsWin32 untuk menghasilkan signature P/Invoke secara otomatis daripada menulis deklarasi [DllImport] secara manual.
.NET MAUI
.NET Antarmuka Pengguna Aplikasi Multi-platform. Kerangka kerja lintas platform untuk membuat aplikasi seluler dan desktop asli dengan C# dan XAML. Evolusi Xamarin.Forms yang berkembang dari skenario seluler hingga desktop, dengan kontrol UI yang dibangun ulang sepenuhnya untuk meningkatkan performa dan ekstensibilitas.
Apa .NET MAUI?.
Unit Pemrosesan Neural (NPU)
Akselerator AI khusus pada perangkat yang dioptimalkan untuk beban kerja pembelajaran mesin. aplikasi Windows dapat menggunakan NPU melalui API AI Windows yang didukung, Foundry Local, atau penyedia eksekusi ML Windows.
Runtime ONNX (ORT)
Mesin inferensi lintas platform berkinerja tinggi untuk model dalam format ONNX. Lihat Menjalankan model ONNX.
Aplikasi kemasan
Aplikasi yang file, manifes, identitas, dan informasi penyebarannya terkandung dalam paket seperti MSIX. Aplikasi paket memiliki identitas paket dan dapat menggunakan penginstalan, pembaruan, dan penghapusan yang dikelola paket. Lihat Gambaran umum pengemasan.
Aplikasi paket dengan lokasi eksternal
Aplikasi yang menggunakan paket identitas kecil sambil menyimpan binernya di luar paket dan mempertahankan proses penginstal dan pembaruan yang ada. Juga disebut aplikasi dengan lokasi eksternal atau paket jarang. Lihat Gambaran umum pengemasan.
Identitas paket
Identitas yang dikelola sistem yang ditentukan oleh manifes paket. Beberapa fitur Windows, termasuk latar belakang tertentu, pemberitahuan push, integrasi shell, dan skenario AI Windows, memerlukan identitas paket. Lihat Fitur yang memerlukan identitas paket.
Penyebaran yang bergantung pada kerangka kerja
Mode penyebaran SDK Aplikasi Windows di mana aplikasi menggunakan komponen runtime SDK Aplikasi Windows diinstal secara terpisah pada perangkat. Ini menghasilkan penyebaran aplikasi yang lebih kecil tetapi memerlukan runtime SDK Aplikasi Windows yang cocok pada perangkat. Lihat gambaran umum penyebaran SDK Aplikasi Windows.
PowerToys
Serangkaian utilitas bagi pengguna tingkat lanjut untuk menyetel dan menyederhanakan pengalaman Windows mereka untuk meningkatkan produktivitas. Lihat dokumentasi PowerToys.
Aplikasi web progresif (PWA)
Aplikasi yang Anda buat dengan menggunakan teknologi web, dan yang dapat diinstal dan dapat berjalan di semua perangkat, dari satu basis kode. Lihat Gambaran Umum Web Apps Progresif (PWAs) untuk informasi selengkapnya tentang membangun PWAs.
Penyatuan Proyek
Nama kode untuk SDK Aplikasi Windows. Tidak lagi digunakan.
React Native
React Native adalah platform pengembangan dari Meta yang memungkinkan pengembang untuk membangun aplikasi lintas platform asli sepenuhnya menggunakan JavaScript, TypeScript, dan React.
React Native untuk Desktop
React Native for Desktop menghadirkan dukungan React Native ke SDK Windows, memungkinkan pengembang menggunakan JavaScript untuk membangun aplikasi Windows asli untuk perangkat yang didukung oleh Windows 10 dan Windows 11. Ini termasuk PC, tablet, 2-in-1s, dan Xbox. Istilah React Native for Desktop mencakup React Native untuk Windows dan React Native untuk macOS.
AI yang bertanggung jawab (RAI)
Serangkaian praktik pengembangan yang bertanggung jawab yang direkomendasikan untuk digunakan saat Anda membuat aplikasi dan fitur. Lihat Mengembangkan Aplikasi dan Fitur AI Generatif yang Bertanggung Jawab di Windows untuk mempelajari selengkapnya tentang prinsip RAI dan bagaimana penerapannya untuk pengembangan Windows.
Model bahasa kecil (SLM)
Model ringkas (misalnya, Phi Silica) yang dirancang untuk berjalan secara efisien pada perangkat klien (CPU, GPU, atau NPU) dengan latensi dan biaya yang lebih rendah, cocok untuk banyak skenario AI di perangkat. Lihat Mulai dengan Phi Silica.
Pengenalan teks
Pengenalan teks, juga dikenal sebagai pengenalan karakter optik (OCR), didukung oleh API AI Windows yang mendeteksi dan mengekstrak teks dalam gambar dan mengonversinya menjadi aliran karakter yang dapat dibaca mesin. Lihat Memulai dengan Pengenalan Teks AI.
Universal Windows Platform (UWP)
Platform pengembangan aplikasi dan model aplikasi yang menggunakan API Windows Runtime (WinRT) untuk mengirimkan aplikasi paket. Aplikasi UWP berjalan di lingkungan terisolasi dan mewarisi keamanan dari platform UWP. Pelajari lebih lanjut tentang UWP.
Nota
Bangun aplikasi Windows dengan SDK Aplikasi Windows dan WinUI. Anda juga dapat menggunakan WPF.
Aplikasi tidak terkelola
Aplikasi yang tidak dikelola oleh runtime .NET. Jika Anda menangani manajemen memori Anda sendiri, Anda sedang membangun aplikasi yang tidak dikelola.
Aplikasi tanpa kemasan
Aplikasi yang diinstal dan diperbarui di luar sistem penyebaran paket Windows, seperti melalui MSI, EXE, ClickOnce, skrip, atau penyebaran xcopy. Aplikasi yang tidak dipaketkan tidak memiliki identitas paket. Untuk mempertahankan biner yang berada di lokasi eksternal sambil menambahkan identitas, gunakan model packaged-with-external-location. Lihat Gambaran umum pengemasan.
Penyebaran mandiri
Mode penyebaran SDK Aplikasi Windows yang menyertakan komponen kerangka kerja dengan aplikasi alih-alih menggunakan paket runtime yang diinstal secara terpisah. Ini meningkatkan ukuran deployment, tetapi memungkinkan aplikasi menyertakan dependensi SDK Aplikasi Windows-nya bersama aplikasi tersebut. Lihat gambaran umum penyebaran SDK Aplikasi Windows.
ekstensi Visual Studio (VSIX)
Memungkinkan Anda membuat, mengemas, dan menyebarkan ekstensi Visual Studio. Mulai dengan template Proyek VSIX
WebView2
Kontrol yang memungkinkan pengembang aplikasi untuk menyematkan konten web (HTML/CSS/JS) di aplikasi asli mereka menggunakan mesin penyajian Microsoft Edge (Chromium). Anda dapat menggunakan WebView2 di WinUI, Win32 C++, WPF, dan WinForms. Lihat Pengantar Microsoft Edge WebView2.
Microsoft Foundry di Windows
Microsoft Foundry di Windows menawarkan fitur dan API yang didukung AI pada PC Windows 10 dan yang lebih baru. Beberapa fitur seperti Phi Silica memerlukan perangkat keras Copilot+ PC. Lihat Gambaran umum WINDOWS AI API.
Windows API
Mengacu pada seluruh set API Windows termasuk API Win32, API COM, API WinRT UWP, dan API WinRT/Win32 yang merupakan bagian dari SDK Aplikasi Windows dan WinUI.
Windows App Development CLI (winapp CLI)
Alat baris perintah sumber terbuka dalam pratinjau publik untuk mengelola SDK Windows, identitas paket, manifes, sertifikat, kompilasi, pengemasan, dan otomatisasi antarmuka pengguna di berbagai kerangka kerja aplikasi Windows. Lihat Windows App Development CLI.
SDK Aplikasi Windows
Serangkaian komponen dan alat yang dilayankan secara independen untuk pengembangan aplikasi desktop Windows. Ini termasuk WinUI, siklus hidup aplikasi, windowing, pemberitahuan, sumber daya, teks, dan API lainnya. SDK Aplikasi Windows melengkapi daripada menggantikan SDK Windows. Lihat SDK Aplikasi Windows.
runtime SDK Aplikasi Windows
Paket Framework, Main, dan Singleton yang digunakan oleh aplikasi SDK Aplikasi Windows yang bergantung pada kerangka kerja. Aplikasi yang dipaketkan biasanya memperoleh runtime melalui penyebaran paket; aplikasi yang tidak dikemas menggunakan inisialisasi dependensi dinamis otomatis atau eksplisit. Lihat gambaran umum penyebaran SDK Aplikasi Windows.
Formulir Windows
Juga dikenal sebagai WinForms. Kerangka kerja UI untuk membangun aplikasi desktop Windows. Ini adalah pembungkus .NET yang berfungsi di atas pustaka antarmuka pengguna Windows, seperti contoh User32 dan GDI+. Ini adalah cara yang terbukti untuk membuat aplikasi desktop menggunakan perancang visual dalam Visual Studio. Lihat Panduan Desktop (Formulir Windows .NET).
Windows Presentation Foundation (WPF)
Kerangka kerja UI untuk membangun aplikasi desktop Windows. WPF aplikasi didasarkan pada arsitektur grafis vektor. Ini memungkinkan aplikasi untuk terlihat hebat pada monitor DPI tinggi, karena dapat diskalakan tanpa batas. Lihat Apa itu Windows Presentation Foundation (WPF)?.
Windows SDK
Windows SDK adalah kumpulan header, pustaka, metadata, dan alat yang memungkinkan Anda membangun desktop dan aplikasi Windows UWP. Windows SDK tidak sama dengan SDK Aplikasi Windows.
WinUI (sebelumnya disebut sebagai WinUI 3)
Kerangka kerja UI terbaru dan yang direkomendasikan untuk aplikasi desktop Windows. Kerangka kerja ini tersedia melalui SDK Aplikasi Windows, dan telah dipisahkan dari sistem operasi Windows. WinUI menggunakan Fluent Design untuk menyediakan kerangka kerja UX asli untuk aplikasi desktop Windows. Ini akan terasa sangat akrab jika Anda telah bekerja dengan WinUI untuk UWP. Perhatikan bahwa aplikasi WinUI umumnya disebut sebagai "aplikasi WinUI". Lihat WinUI.
WinUI untuk UWP (sebelumnya disebut sebagai WinUI 2)
WinUI untuk UWP terintegrasi erat dengan Windows SDK dan menyediakan kontrol UI Windows asli dan elemen antarmuka pengguna lainnya untuk aplikasi UWP dan aplikasi desktop menggunakan Kepulauan XAML. Lihat WinUI untuk UWP.
Kepulauan XAML
Teknik hosting untuk menempatkan konten XAML di dalam aplikasi yang menggunakan kerangka kerja UI desktop lain. Sistem warisan XAML Islands menghosting kontrol UWP XAML. WinUI XAML Islands menghosting kontrol SDK Aplikasi Windows dan menggunakan API, namespace layanan, dan persyaratan host yang berbeda.
Windows ML
API Windows untuk menjalankan model ONNX secara lokal di aplikasi Windows, dengan manajemen penyedia eksekusi otomatis di seluruh CPU, GPU, dan NPU. Lihat Windows ML.
Konten terkait
Windows developer