Perbezaan Antara WPF dan Silverlight

WPF vs Silverlight

Yayasan Pembentangan Windows, atau WPF, adalah subsistem grafik yang telah ditambahkan sebagai sebahagian daripada Rangka Kerja NET. Ia membolehkan pemaju untuk mudah membangunkan antara muka untuk aplikasi Windows mereka. Microsoft Silverlight adalah perisian lain dari Microsoft yang menawarkan keupayaan yang sama, dan bertujuan untuk bersaing dengan Adobe Flash, dan yang lain serupa. Ini hanya sebahagian daripada WPF yang sedia ada. Untuk tempoh masa, Silverlight dipanggil WPF / E, dengan 'E' berdiri untuk 'di mana-mana'.

Penggunaan WPF adalah terhad kepada aplikasi yang dimaksudkan untuk dijalankan pada sistem pengendalian Windows. Anda tidak boleh membina aplikasi yang boleh berjalan pada mana-mana sistem operasi lain, dan juga untuk versi lama Windows, seperti 95 dan 98. Aplikasi Silverlight boleh digunakan pada sistem operasi apa saja, selagi hos sistem operasi adalah Windows sistem operasi. Ini bermakna bahawa menggunakan Silverlight jauh lebih baik dalam kes-kes di mana pengguna anda jauh, dan menggunakan sistem operasi yang pelbagai.

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

Pengimejan 3D adalah salah satu ciri yang tidak ada dalam Silverlight. Ini perlu jika anda ingin membuat pandangan 3D, dan persekitaran seperti apa yang anda lihat dalam kebanyakan permainan yang lebih baru. WPF sepenuhnya boleh menghasilkan imej 3D, kerana ia boleh mengakses langsung Direct3D. Versi seterusnya Silverlight, menambah sokongan 3D, walaupun ini bukan sokongan penuh. Ia kini mampu perspektif 3D.

Ringkasan:

1. Silverlight hanyalah sebahagian daripada WPF.

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

3. Anda boleh menggunakan aplikasi Silverlight tanpa mengira sistem operasi yang anda gunakan, manakala aplikasi WPF adalah terhad kepada versi sistem operasi Windows yang lebih lama.

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

5. Silverlight hanya mempunyai perspektif sokongan 3D, manakala WPF mampu imej 3D penuh.