Перейти к содержимому

Разница между WPF и Silverlight

    WPF против Silverlight

    Windows Presentation Foundation, или WPF, — это графическая подсистема, которая была добавлена как часть .NET Framework. Она позволяет разработчикам легко создавать интерфейсы для своих приложений Windows. Microsoft Silverlight — это другая часть программного обеспечения от Microsoft, которая предлагает те же возможности и предназначена для конкуренции с Adobe Flash и другими подобными программами. Это просто подмножество уже существующего WPF. Некоторое время Silverlight назывался WPF/E, где «E» означает «везде».

    Использование WPF ограничено приложениями, предназначенными для работы в операционной системе Windows. Вы не можете создать приложение, способное работать на любой другой операционной системе, и даже для старых версий Windows, таких как 95 и 98. Приложения Silverlight можно использовать на любой операционной системе, при условии, что хостом операционной системы является операционная система Windows. Это означает, что использование Silverlight гораздо лучше в случаях, когда ваши пользователи находятся далеко друг от друга и используют различные операционные системы.

    Поскольку Silverlight предназначен для использования в Интернете, были введены определенные ограничения, чтобы сохранить его функциональность независимо от операционной системы и избежать вредоносных программ, которые могут повредить компьютер пользователя, просматривающего сайт. Silverlight не может получить доступ к ресурсам локальной машины. Поскольку WPF используется в приложениях, предназначенных для локального использования, он знает об операционной системе, на которой работает, и может воспользоваться этим для повышения производительности и использования функций, недоступных в Silverlight.

    3D-изображение — одна из функций, которой не хватает Silverlight. Это необходимо, если вы хотите создавать трехмерные виды и окружения, подобные тем, что вы видите в большинстве новых игр. WPF может полностью рендерить 3D-изображения, так как имеет прямой доступ к Direct3D. Более поздние версии Silverlight добавили поддержку 3D, хотя это была не полная поддержка. Теперь он способен отображать перспективу 3D.

    Резюме:

    1. Silverlight — это просто подмножество WPF.

    2. Silverlight предназначен для использования в Интернете, а WPF — для локального использования.

    3. Вы можете использовать приложения Silverlight независимо от используемой операционной системы, в то время как приложения WPF ограничены более поздними версиями операционной системы Windows.

    4. Silverlight не имеет доступа к локальным ресурсам, в то время как WPF может использовать локальные ресурсы.

    5. Silverlight поддерживает только перспективное 3D, в то время как WPF способен создавать полноценные трехмерные изображения.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Adblock
    detector