WPF at Silverlight

Anonim

WPF kumpara sa Silverlight

Ang Windows Presentation Foundation, o WPF, ay isang graphical na subsystem na idinagdag bilang isang bahagi ng. NET Framework. Pinapayagan nito ang mga developer na madaling bumuo ng mga interface para sa kanilang mga application sa Windows. Ang Microsoft Silverlight ay isa pang piraso ng software mula sa Microsoft na nag-aalok ng parehong mga kakayahan, at nilayon upang makipagkumpetensya sa Adobe Flash, at iba pa na katulad. Ito ay isang subset lamang ng umiiral na WPF. Sa loob ng isang panahon, ang Silverlight ay tinatawag na WPF / E, na may 'E' na nakatayo para sa 'lahat ng dako'.

Ang paggamit ng WPF ay limitado sa mga application na sinadya upang tumakbo sa Windows operating system. Hindi ka maaaring bumuo ng isang application na maaaring tumakbo sa anumang iba pang mga operating system, at kahit na para sa mas lumang mga bersyon ng Windows, tulad ng 95 at 98. Silverlight mga aplikasyon ay maaaring gamitin sa anumang operating system, hangga't ang host ng operating system ay isang Windows operating system. Nangangahulugan ito na ang paggamit ng Silverlight ay mas mahusay sa mga kaso kung saan ang iyong mga gumagamit ay malayo, at gumagamit ng iba't-ibang mga operating system.

Bilang Silverlight ay inilaan upang magamit online, ang ilang mga limitasyon ay ipinataw, upang mapanatili ang function nito, hindi alintana ng operating system, at upang maiwasan ang nakahahamak na mga programa na maaaring makapinsala sa computer ng taong nagba-browse sa site. Hindi ma-access ng Silverlight ang mga mapagkukunan ng lokal na makina. Dahil ginagamit ang WPF sa mga application na sinadya para sa lokal na paggamit, alam nito ang operating system kung saan ito ay tumatakbo, at maaaring samantalahin iyon upang mapabuti ang pagganap nito, at gamitin ang mga tampok na hindi magagamit sa Silverlight.

Ang 3D imaging ay isa sa mga tampok na kulang sa Silverlight. Kinakailangan ito kung gusto mong lumikha ng mga 3D view, at mga kapaligiran na tulad ng nakikita mo sa karamihan ng mga mas bagong laro. WPF ay maaaring ganap na mag-render ng mga imahe 3D, dahil maaari itong direktang access Direct3D. Ang susunod na mga bersyon ng Silverlight, nagdagdag ng suporta sa 3D, bagaman ito ay hindi ganap na suporta. Ito ngayon ay may kakayahang pananaw sa 3D.

Buod:

1. Ang Silverlight ay isang subset lamang ng WPF.

2. Ang Silverlight ay sinadya upang magamit online, habang ang WPF ay para sa lokal na paggamit.

3. Maaari mong gamitin ang mga aplikasyon ng Silverlight nang walang kinalaman sa operating system na iyong ginagamit, habang ang mga application ng WPF ay pinaghihigpitan sa ibang mga bersyon ng operating system ng Windows.

4. Ang Silverlight ay walang access sa mga lokal na mapagkukunan, habang maaaring gamitin ng WPF ang mga lokal na mapagkukunan.

5. Ang Silverlight ay mayroon lamang ng suporta sa pananaw na 3D, habang ang WPF ay may kakayahang ganap na mga imaheng 3D.