WPF vs. Silverlight
Windows Presentation Foundation, atau WPF, adalah subsistem grafis yang ditambahkan sebagai bagian dari .NET Framework. Ini memungkinkan pengembang untuk dengan mudah mengembangkan antarmuka untuk aplikasi Windows mereka. Microsoft Silverlight adalah bagian lain dari perangkat lunak dari Microsoft yang menawarkan kemampuan yang sama, dan dimaksudkan untuk bersaing dengan Adobe Flash, dan lainnya yang serupa. Ini hanyalah sebagian dari WPF yang sudah ada. Untuk jangka waktu tertentu, Silverlight disebut WPF / E, dengan 'E' yang berarti 'di mana-mana'.
Penggunaan WPF terbatas pada aplikasi yang dimaksudkan untuk dijalankan pada sistem operasi Windows. Anda tidak dapat membangun aplikasi yang dapat berjalan di sistem operasi lain, dan bahkan untuk versi Windows yang lebih lama, seperti 95 dan 98. Aplikasi Silverlight dapat digunakan pada sistem operasi apa saja, asalkan host sistem operasi adalah Windows sistem operasi. Ini berarti bahwa menggunakan Silverlight jauh lebih baik dalam kasus di mana pengguna Anda berada jauh, dan menggunakan berbagai sistem operasi.
Karena Silverlight dimaksudkan untuk digunakan secara online, pembatasan tertentu diberlakukan, untuk mempertahankan fungsinya, terlepas dari sistem operasinya, dan untuk menghindari program jahat yang dapat merusak komputer orang yang menelusuri situs. Silverlight tidak dapat mengakses sumber daya dari mesin lokal. Karena WPF digunakan dalam aplikasi yang dimaksudkan untuk penggunaan lokal, WPF mengetahui sistem operasi yang digunakannya, dan dapat memanfaatkannya untuk meningkatkan kinerjanya, dan menggunakan fitur-fitur yang tidak tersedia di Silverlight.
Pencitraan 3D adalah salah satu fitur yang tidak dimiliki Silverlight. Ini diperlukan jika Anda ingin membuat tampilan 3D, dan lingkungan seperti apa yang Anda lihat di sebagian besar gim yang lebih baru. WPF sepenuhnya dapat membuat gambar 3D, karena dapat langsung mengakses Direct3D. Versi Silverlight yang lebih baru, menambahkan dukungan 3D, meskipun ini bukan dukungan penuh. Sekarang mampu 3D perspektif.
Ringkasan:
1. Silverlight hanyalah sebagian dari WPF.
2. Silverlight dimaksudkan untuk digunakan secara online, sedangkan WPF untuk penggunaan lokal.
3. Anda dapat menggunakan aplikasi Silverlight terlepas dari sistem operasi yang Anda gunakan, sementara aplikasi WPF dibatasi untuk versi sistem operasi Windows yang lebih baru.
4. Silverlight tidak memiliki akses ke sumber daya lokal, sementara WPF dapat memanfaatkan sumber daya lokal.
5. Silverlight hanya memiliki dukungan perspektif 3D, sedangkan WPF mampu gambar 3D penuh.