Perbezaan Antara WPF dan Silverlight Perbezaan Antara

Anonim

WPF vs Silverlight

Yayasan Pembentangan Windows, atau WPF, adalah subsistem grafik yang telah ditambah sebagai sebahagian daripada. Rangka Kerja NET. Ia membolehkan pemaju untuk 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 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 dapat dijalankan pada sistem operasi lain, dan bahkan untuk versi Windows yang lebih lama, seperti 95 dan 98. Aplikasi Silverlight boleh digunakan pada sistem operasi mana 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 kerana Silverlight bertujuan untuk digunakan dalam talian, batasan tertentu dikenakan, untuk mengekalkan fungsinya, tanpa mengira sistem operasi, dan untuk mengelakkan program jahat yang boleh merosakkan komputer orang yang menyemak imbas laman web ini. Silverlight tidak dapat mengakses sumber-sumber mesin tempatan. Oleh kerana WPF digunakan dalam aplikasi yang dimaksudkan untuk kegunaan tempatan, ia menyedari sistem operasi di mana ia berjalan, dan dapat memanfaatkannya untuk meningkatkan kinerjanya, dan menggunakan ciri-ciri yang tidak tersedia di Silverlight.

Pengimejan 3D adalah salah satu ciri yang tidak ada pada Silverlight. Ini perlu jika anda mahu 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 bertujuan untuk digunakan dalam talian, manakala WPF adalah untuk kegunaan tempatan.

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

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

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