Perbezaan antara WPF dan Silverlight

Perbezaan antara WPF dan Silverlight

WPF vs. Silverlight

Yayasan Penyampaian Windows, atau WPF, adalah subsistem grafik yang ditambah sebagai sebahagian daripada .Rangka Kerja Bersih. Ia membolehkan pemaju dengan mudah membangunkan antara muka untuk aplikasi Windows mereka. Microsoft Silverlight adalah satu lagi perisian dari Microsoft yang menawarkan keupayaan yang sama, dan bertujuan untuk bersaing dengan Adobe Flash, dan yang lain yang serupa. Ia hanyalah subset WPF yang sudah ada. Untuk tempoh masa, Silverlight dipanggil WPF/E, dengan 'E' berdiri untuk 'di mana -mana'.

Penggunaan WPF terhad kepada aplikasi yang dimaksudkan untuk dijalankan pada sistem operasi Windows. Anda tidak boleh membina aplikasi yang dapat dijalankan pada sistem operasi lain, dan juga untuk versi Windows yang lebih lama, seperti 95 dan 98. Aplikasi Silverlight boleh digunakan pada mana -mana sistem operasi, selagi tuan rumah sistem operasi adalah sistem operasi Windows. Ini bermaksud bahawa menggunakan Silverlight jauh lebih baik dalam kes -kes di mana pengguna anda jauh, dan menggunakan sistem operasi yang bervariasi.

Oleh kerana Silverlight dimaksudkan untuk digunakan dalam talian, batasan tertentu telah dikenakan, untuk mengekalkan fungsinya, tanpa mengira sistem operasi, dan untuk mengelakkan program jahat yang dapat merosakkan komputer orang yang melayari laman web tersebut. Silverlight tidak dapat mengakses sumber mesin tempatan. Oleh kerana WPF digunakan dalam aplikasi yang dimaksudkan untuk kegunaan tempatan, ia menyedari sistem pengendalian di mana ia berjalan, dan dapat memanfaatkannya untuk meningkatkan prestasinya, dan menggunakan ciri -ciri yang tidak tersedia di Silverlight.

Pencitraan 3D adalah salah satu ciri yang kekurangan Silverlight. Ini perlu jika anda ingin membuat pandangan 3D, dan persekitaran seperti apa yang anda lihat dalam kebanyakan permainan yang lebih baru. WPF dapat memberikan imej 3D sepenuhnya, kerana ia boleh mengakses langsung Direct3D secara langsung. Versi kemudian Silverlight, menambah sokongan 3D, walaupun ini bukan sokongan penuh. Kini mampu perspektif 3D.

Ringkasan:

1. Silverlight hanyalah subset WPF.

2. Silverlight dimaksudkan untuk digunakan dalam talian, sementara WPF adalah untuk kegunaan tempatan.

3. Anda boleh menggunakan aplikasi Silverlight tanpa mengira sistem operasi yang anda gunakan, sementara aplikasi WPF terhad kepada versi sistem operasi Windows yang kemudian.

4. Silverlight tidak mempunyai akses kepada sumber tempatan, sementara WPF dapat menggunakan sumber tempatan.

5. Silverlight Only mempunyai Sokongan 3D Perspektif, sementara WPF mampu imej 3D penuh.