Perbezaan antara bentuk WPF dan tingkap

Perbezaan antara bentuk WPF dan tingkap

WPF vs. Bentuk tingkap

Yayasan Penyampaian Windows (juga dikenali sebagai WPF) adalah subsistem grafik. Ia digunakan untuk menjadikan antara muka pengguna dalam aplikasi berasaskan Windows. Pada permulaannya, WPF (yang dikenali sebagai 'Avalon') dibebaskan sebagai sebahagian daripada .Rangka Kerja Bersih, Versi 3.0. Ia kemudian digunakan untuk menghilangkan kebergantungan pada subsistem GDI yang kuno. WPF dibina di DirectX - ini menyediakan pecutan perkakasan. Ia juga membolehkan ciri UI moden - ketelusan, kecerunan dan perubahan, sebagai contoh. Ia adalah model pengaturcaraan yang konsisten untuk membina aplikasi, dan menyediakan pemisahan pasti antara antara muka pengguna dan logik perniagaan di dalamnya.

Borang Windows adalah antara muka pengaturcaraan aplikasi grafik (juga dikenali sebagai API grafik). Ia adalah ciri tingkap .Rangka Kerja Bersih, dan menyediakan akses kepada elemen antara muka Microsoft Windows asli. Ia menyelesaikan tugas ini dengan membungkus API Windows yang sudah wujud dalam kod yang diuruskan - iaitu, kod memerlukan, dan hanya akan dilaksanakan di bawah pengurusan mesin maya bahasa biasa, menghasilkan bytecode. Ia sering dianggap sebagai pengganti untuk perpustakaan kelas Microsoft Foundation berasaskan C ++; Walau bagaimanapun, ia tidak memberikan model yang setanding dengan pengawal pandangan model (atau MVC) - oleh itu, beberapa selepas pasaran dan perpustakaan pihak ketiga telah diwujudkan untuk mengimbangi.

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

Windows Forms adalah aplikasi yang didorong acara yang disokong oleh Microsoft .Rangka Kerja Bersih. Apa yang membezakan bentuk Windows dari program batch standard ialah ia menghabiskan sebahagian besar waktunya menunggu pengguna memulakan tindakan - mengisi dalam kotak teks atau mengklik butang, misalnya. Ia benar -benar berdasarkan interaksi pengguna dengan komputer. Terdapat pelaksanaan alternatif bentuk tingkap yang dikenali sebagai mono. Ini adalah projek yang diketuai oleh Novell, yang direka untuk membuat patuh standard ECMA .Set alat bersesuaian bersih.

Ringkasan:

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

2. WPF adalah alternatif bahasa markup yang mentakrifkan unsur -unsur UI dan hubungan dengan unsur -unsur UI yang lain; Windows Forms adalah aplikasi yang didorong oleh acara yang disokong oleh Microsoft .Rangka Kerja Bersih.