Bagikan melalui


Glosarium pengembang Windows

Glosarium istilah berikut dimaksudkan untuk mempromosikan kosakata umum di antara pengembang Windows.

Manajemen siklus hidup aplikasi (ALM)

Menjelaskan manajemen status eksekusi aplikasi Anda: tidak berjalan, berjalan di latar belakang, berjalan di latar depan, ditangguhkan, dan sebagainya. Lihat siklus hidup aplikasi platform Windows universal (UWP) Windows 10.

Model aplikasi

Sering disebut sebagai "model aplikasi". Kombinasi komponen penyebaran, isolasi, siklus hidup, dan presentasi yang unik untuk teknologi pengembangan aplikasi tertentu. Misalnya: aplikasi SDK Aplikasi Windows / WinUI 3 berjalan pada model aplikasi Win32, sementara UWP / WinUI 2 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 FAQ 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 paket dengan lokasi eksternal atau aplikasi yang tidak dikemas, Anda dapat memilih untuk memuat paket kerangka kerja SDK Aplikasi Windows secara eksplisit dengan memanggil API Bootstrapper seperti MddBootstrapInitialize. Lihat juga Mereferensikan paket kerangka kerja SDK Aplikasi Windows pada waktu proses.

C++/WinRT

C++/WinRT adalah proyeksi bahasa C++17 standar untuk API Windows Runtime (WinRT), yang diimplementasikan sebagai pustaka berbasis file header, dan dirancang untuk memberi Anda akses kelas satu ke API Windows modern. C++/WinRT.

Dependensi Dinamis

Dependensi Dinamis membuat paket kerangka kerja dapat diakses oleh semua jenis aplikasi: dikemas dan tidak dikemas.

Desain Yang Fasih

Fluent Design adalah sistem desain yang memungkinkan Anda membuat antarmuka pengguna lintas platform yang dapat digunakan kembali.

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 men-debug kode yang berjalan dengan Hot Reload.

Linkage Hybrid CRT

Teknik tautan pustaka runtime C/C++ yang menyederhanakan penyebaran. Juga disebut sebagai Hybrid CRT. Lihat Linkage pustaka runtime Hybrid C/C++ (linkage CRT hibrid).

Aplikasi terkelola

"Dikelola" mengacu pada "runtime terkelola" .NET, yang menyediakan layanan terkelola seperti pengumpulan sampah dan jaminan keamanan. Jika Anda membangun aplikasi dengan .NET, Anda sedang membangun aplikasi terkelola.

Microsoft Foundation Classes (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.

MSIX (format paket Microsoft Installer)

MSIX adalah format paket aplikasi Windows yang menggabungkan fitur terbaik MSI, .appx, App-V, dan ClickOnce untuk memberikan pengalaman pengemasan yang modern dan andal. Ini adalah format paket aplikasi modern yang memungkinkan Anda dengan mudah menyebarkan aplikasi Windows Anda. MSIX dapat digunakan untuk mengemas aplikasi yang dibuat menggunakan SDK Aplikasi Windows, Win32, WPF, atau Formulir Windows. Saat Anda menggunakan MSIX untuk menyebarkan aplikasi, aplikasi Anda adalah aplikasi paket. Aplikasi paket dapat memeriksa pembaruan, dan dapat mengontrol kapan pembaruan diterapkan. Apa itu MSIX?.

Aplikasi native

Secara tradisional, "asli" mengacu pada aplikasi yang dibangun tanpa menggunakan runtime .NET. Dalam hal ini, "asli" identik dengan "tidak terkelola", dan dapat digunakan untuk menggambarkan aplikasi yang mengelola masalah memori dan keamanan mereka sendiri. Atau, beberapa pengembang menggunakan "asli" untuk menunjukkan bahwa aplikasi telah dibangun untuk berjalan secara khusus di Windows, memanggil API Windows secara langsung.

.NET MAUI

UI Aplikasi Multi-platform .NET. Kerangka kerja lintas platform untuk membuat aplikasi seluler dan desktop asli dengan C# dan XAML. Evolusi Xamarin.Forms yang diperluas dari skenario seluler ke desktop, dengan kontrol UI dibangun kembali dari bawah ke atas untuk performa dan ekstensibilitas. Apa itu .NET MAUI?.

Aplikasi kemasan

Untuk definisi aplikasi yang dikemas, tidak dikemas, dan dikemas dengan lokasi eksternal, lihat Gambaran umum penyebaran. Topik itu juga menjelaskan kelebihan dan kekurangan dari setiap opsi.

Aplikasi paket dengan lokasi eksternal

Untuk definisi aplikasi yang dikemas, tidak dikemas, dan dikemas dengan lokasi eksternal, lihat Gambaran umum penyebaran. Topik itu juga menjelaskan kelebihan dan kekurangan dari setiap opsi.

Reuni 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 Windows menghadirkan dukungan React Native ke Windows 10 dan Windows 11 SDK, memungkinkan pengembang menggunakan JavaScript untuk membangun aplikasi Windows asli untuk semua perangkat yang didukung oleh Windows 10 dan Windows 11. Ini termasuk PC, tablet, 2-in-1s, Xbox, Perangkat realitas campuran, dll.

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 terkotakpasir, dan mewarisi keamanan platform UWP. Pelajari lebih lanjut tentang UWP.

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 yang tidak dikemas

Untuk definisi aplikasi yang dikemas, tidak dikemas, dan dikemas dengan lokasi eksternal, lihat Gambaran umum penyebaran. Topik itu juga menjelaskan kelebihan dan kekurangan dari setiap opsi.

Ekstensi Visual Studio (VSIX)

Memungkinkan Anda membuat, mengemas, dan menyebarkan ekstensi Visual Studio. Mulai menggunakan templat 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 3, Win32 C++, WPF, dan WinForms, dan menawarkan pratinjau pengembang untuk dukungan WinUI 2 / UWP. Lihat Pengantar Microsoft Edge WebView2.

Windows API

Mengacu pada seluruh set API Windows termasuk API Win32, API COM, API WinRT UWP, dan API WinRT/Win32 yang merupakan bagian dari WinAppSDK dan WinUI 3.

SDK Aplikasi Windows

Serangkaian komponen dan alat pengembang baru yang mewakili evolusi berikutnya di platform pengembangan aplikasi Windows. Penerus UWP /WinUI 2 untuk pengembangan aplikasi desktop. Ini mengangkat pustaka dari OS ke SDK mandiri yang dapat Anda gunakan untuk membangun aplikasi desktop yang kompatibel dengan versi terbalik. Lihat Gambaran umum opsi pengembangan aplikasi.

Formulir Windows

Juga dikenal sebagai WinForms. Kerangka kerja UI untuk membangun aplikasi desktop Windows. Ini adalah pembungkus .NET melalui pustaka antarmuka pengguna Windows, seperti User32 dan GDI+. Ini adalah cara yang diuji pertempuran untuk membuat aplikasi desktop menggunakan desainer visual dalam Visual Studio. Lihat Panduan Desktop (Formulir Windows .NET).

Windows Presentation Foundation (WPF)

Kerangka kerja UI untuk membangun aplikasi desktop Windows. Aplikasi WPF 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

WinUI adalah kerangka kerja antarmuka pengguna asli (UX) modern untuk aplikasi desktop Windows dan UWP. Itu yang kuinginkan.

WinUI 2

WinUI 2 terintegrasi erat dengan Windows SDK, dan menyediakan kontrol UI Windows asli resmi dan elemen antarmuka pengguna lainnya untuk aplikasi UWP (dan aplikasi desktop menggunakan Kepulauan XAML). Lihat WinUI 2.

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 3 menggunakan Fluent Design untuk menyediakan kerangka kerja UX asli untuk aplikasi desktop Windows. Ini akan terasa sangat akrab jika Anda telah bekerja dengan WinUI 2. Lihat WinUI 3.

Kepulauan XAML

Kepulauan XAML memungkinkan Anda menghosting kontrol WinRT XAML di aplikasi desktop non-UWP (Win32, WinForms, WPF) mulai dari Windows 10, versi 1903. Kontrol WinRT XAML host di aplikasi desktop (Kepulauan XAML).