Perbezaan Antara WPF dan Borang Windows

WPF vs Borang Windows

Windows Presentation Foundation (juga dikenali sebagai WPF) adalah subsistem grafik. Ia digunakan untuk menjadikan antara muka pengguna dalam aplikasi berasaskan Windows. Pada permulaannya, WPF (kemudian dikenal sebagai 'Avalon') telah dibebaskan sebagai sebahagian daripada Rangka Kerja .NET, versi 3.0. Ia kemudiannya digunakan untuk menyingkirkan ketergantungan pada subsistem GDI kuno. WPF dibina di DirectX - ini memberikan pecutan perkakasan. Ia juga membolehkan ciri UI moden - ketelusan, kecerunan dan transformasi, sebagai contoh. Ia adalah model pengaturcaraan yang konsisten untuk membina aplikasi, dan menyediakan pemisahan pasti antara antara pengguna dan logik perniagaan di dalamnya.

Borang Windows adalah antara muka pengaturcaraan aplikasi grafik (juga dikenali sebagai API grafik). Ia adalah ciri Rangka Kerja Windows .NET, dan menyediakan akses kepada elemen antara muka Microsoft Windows asli. Ia menyelesaikan tugas ini dengan membungkus API Windows yang sudah ada dalam kod terurus - iaitu kod memerlukan, dan hanya akan dilaksanakan di bawah pengurusan mesin maya Runtime Bahasa Umum, menghasilkan Bytecode. Ia sering dianggap pengganti untuk Perpustakaan Kelas Yayasan Microsoft C ++; Walau bagaimanapun, ia tidak menyediakan model yang setanding dengan pengawal paparan model (atau MVC) - dengan itu, beberapa selepas pasaran dan perpustakaan pihak ketiga telah diwujudkan untuk mengimbangi.

WPF menawarkan alternatif bahasa markup baru, yang dikenali sebagai XAML. Ia adalah cara yang berbeza untuk menentukan elemen UI dan hubungan dengan elemen UI yang lain. Aplikasi yang ditakrifkan sebagai WPF dapat digunakan di desktop, atau dihoskan pada pelayar web. Ia juga mampu mengendalikan kawalan, reka bentuk dan pembangunan yang kaya dengan aspek visual program yang dijalankan oleh Windows. Matlamatnya adalah untuk menyatukan beberapa perkhidmatan aplikasi, termasuk antara muka pengguna, lukisan 2D dan 3D, dokumen tetap dan penyesuaian, tipografi canggih, grafik vektor, grafik raster, animasi, mengikat data, audio dan video. WPF mengandungi pelbagai ciri termasuk, tetapi tidak terhad kepada, perkhidmatan grafik, data mengikat, susun atur dan pilihan templat, dan pilihan kesan.

Borang Windows adalah aplikasi yang didorong peristiwa yang disokong oleh Rangka Kerja Microsoft .NET. Apa yang membezakan Borang Windows daripada program kumpulan standard ialah menghabiskan sebahagian besar waktunya menunggu pengguna memulakan tindakan - mengisi kotak teks atau mengklik butang, contohnya. Ia benar-benar berdasarkan interaksi pengguna dengan komputer. Terdapat satu alternatif pelaksanaan Borang Windows yang dikenali sebagai Mono. Ia adalah projek yang diketuai oleh Novell, yang direka untuk mewujudkan satu set peralatan yang sesuai dengan standard Ecma. NET.

Ringkasan:

1. WPF adalah subsistem graf yang menjadikan antara muka pengguna dalam aplikasi berasaskan Windows; Borang Windows adalah API grafik yang menyediakan akses kepada elemen antara muka Microsoft Windows asli.

2. WPF adalah alternatif bahasa markup yang mentakrifkan elemen UI dan hubungan dengan elemen UI yang lain; Borang Windows adalah aplikasi didorong acara yang disokong oleh Rangka Kerja Microsoft .NET.