Perbezaan Antara WPF dan Borang Windows Perbezaan Antara

Anonim

WPF vs Windows Forms

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 dikenali sebagai 'Avalon') telah dibebaskan sebagai sebahagian daripada. Rangka Kerja NET, versi 3. 0. Ia kemudiannya digunakan untuk menghapus kebergantungan 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.

Bentuk Windows adalah antara muka pengaturcaraan aplikasi grafik (juga dikenali sebagai API grafik). Ia adalah ciri Windows. Rangka Kerja 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 Umum, yang 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 pada 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 lanjutan, grafik vektor, grafik raster, animasi, mengikat data, audio, dan video. WPF mengandungi pelbagai ciri termasuk, tetapi tidak terhad kepada, perkhidmatan grafik, mengikat data, susun atur dan pilihan templat, dan pilihan kesan.

Borang Windows adalah aplikasi yang didorong peristiwa yang disokong oleh Microsoft. Rangka Kerja 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 piawaian piawaian Ecma. Set peralatan yang serasi NET.

Ringkasan:

1. WPF adalah subsistem grafik yang menjadikan antara muka pengguna dalam aplikasi berasaskan Windows; Borang Windows ialah 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 yang didorong peristiwa yang disokong oleh Microsoft. Rangka Kerja NET.