Perbedaan antara WPF dan Silverlight

Perbedaan antara WPF dan Silverlight

WPF vs. Silverlight

Yayasan Presentasi Windows, atau WPF, adalah subsistem grafis yang ditambahkan sebagai bagian dari .Kerangka kerja bersih. Ini memungkinkan pengembang untuk dengan mudah mengembangkan antarmuka untuk aplikasi Windows mereka. Microsoft Silverlight adalah perangkat lunak lain dari Microsoft yang menawarkan kemampuan yang sama, dan dimaksudkan untuk bersaing dengan Adobe Flash, dan lainnya yang serupa. Itu hanyalah subset dari WPF yang sudah ada. Untuk jangka waktu tertentu, Silverlight disebut WPF/E, dengan 'E' berdiri untuk 'di mana -mana'.

Penggunaan WPF terbatas pada aplikasi yang dimaksudkan untuk berjalan pada sistem operasi Windows. Anda tidak dapat membangun aplikasi yang dapat berjalan di sistem operasi lainnya, dan bahkan untuk versi Windows yang lebih lama, seperti 95 dan 98. Aplikasi Silverlight dapat digunakan pada sistem operasi apa pun, selama host sistem operasi adalah sistem operasi Windows. Ini berarti bahwa menggunakan Silverlight jauh lebih baik dalam kasus di mana pengguna Anda jauh, dan menggunakan sistem operasi yang bervariasi.

Karena Silverlight dimaksudkan untuk digunakan secara online, keterbatasan tertentu diberlakukan, untuk mempertahankan fungsinya, terlepas dari sistem operasi, dan untuk menghindari program jahat yang dapat merusak komputer orang yang menjelajahi situs tersebut. Silverlight tidak dapat mengakses sumber daya mesin lokal. Karena WPF digunakan dalam aplikasi yang dimaksudkan untuk penggunaan lokal, ia menyadari sistem operasi yang dijalankannya, dan dapat memanfaatkannya untuk meningkatkan kinerjanya, dan menggunakan fitur yang tidak tersedia di Silverlight.

Pencitraan 3D adalah salah satu fitur yang kurang dari Silverlight. Ini diperlukan jika Anda ingin membuat tampilan 3D, dan lingkungan seperti apa yang Anda lihat di sebagian besar game yang lebih baru. WPF dapat sepenuhnya membuat gambar 3D, karena dapat secara langsung mengakses Direct3D. Versi Silverlight yang lebih baru, menambahkan dukungan 3D, meskipun ini bukan dukungan penuh. Sekarang mampu perspektif 3D.

Ringkasan:

1. Silverlight hanyalah sebagian dari WPF.

2. Silverlight dimaksudkan untuk digunakan secara online, sedangkan WPF adalah untuk penggunaan lokal.

3. Anda dapat menggunakan aplikasi Silverlight terlepas dari sistem operasi yang Anda gunakan, sementara aplikasi WPF terbatas pada 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 3D perspektif, sedangkan WPF mampu melakukan gambar 3D penuh.