Perbedaan antara WPF dan Silverlight Perbedaan Antara

Anonim

WPF vs Silverlight

Windows Presentation Foundation, atau WPF, adalah subsistem grafis yang ditambahkan sebagai bagian dari. NET Framework. Hal 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 ditujukan untuk bersaing dengan Adobe Flash, dan yang lainnya serupa. Ini hanyalah bagian 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 sebuah aplikasi yang dapat berjalan pada sistem operasi lain, dan bahkan untuk versi Windows yang lebih tua, seperti 95 dan 98. Aplikasi Silverlight dapat digunakan pada sistem operasi manapun, asalkan host sistem operasi tersebut adalah Windows sistem operasi. Ini berarti bahwa menggunakan Silverlight jauh lebih baik jika pengguna berada jauh, dan menggunakan beragam sistem operasi.

Karena Silverlight dimaksudkan untuk digunakan secara online, batasan tertentu diberlakukan, untuk menjaga fungsinya, terlepas dari sistem operasi, dan untuk menghindari program berbahaya yang dapat merusak komputer orang yang browsing. situsnya Silverlight tidak dapat mengakses sumber daya mesin lokal. Karena WPF digunakan dalam aplikasi yang dimaksudkan untuk penggunaan lokal, sistem operasi ini sadar akan 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 dimiliki Silverlight. Ini diperlukan jika Anda ingin membuat tampilan 3D, dan lingkungan seperti yang Anda lihat di sebagian besar game yang lebih baru. WPF dapat sepenuhnya membuat gambar 3D, karena bisa langsung mengakses Direct3D. Versi Silverlight selanjutnya, menambahkan dukungan 3D, meski ini bukan dukungan penuh. Kini sudah mampu perspektif 3D.

Ringkasan:

1. Silverlight hanyalah subset dari WPF.

2. Silverlight dimaksudkan untuk digunakan secara online, sementara WPF digunakan untuk keperluan lokal.

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