2009-03-10 20 views

Trả lời

22

WPF cơ bản là sự thay thế cho Winforms ở chỗ nó là một nền tảng ứng dụng máy tính để bàn được xây dựng trên nền tảng .Net (3+).

Silverlight đại diện cho một tập con của WPF được phân phối thông qua trình cắm trình duyệt, giống như Flash/Flex.

2

Silverlight (tên mã là WPF/E) là một trình duyệt đa nền tảng, trình duyệt chéo có chứa công nghệ dựa trên WPF (bao gồm XAML) [17] cung cấp các tính năng như video, đồ họa vector và hoạt ảnh với nhiều hệ điều hành bao gồm Windows Vista, Windows XP và Mac OS X, với các nhà phát triển bên thứ ba của Microsoft đã xử lý các cổng làm việc cho các bản phân phối Linux. [18] Cụ thể, nó hiện được cung cấp dưới dạng tiện ích bổ sung cho Mozilla Firefox, Internet Explorer 6 trở lên và Apple Safari. Silverlight và WPF chỉ chia sẻ lớp trình bày XAML.

WIKI

35

WPF dựa tắt của CLR desktop đó là đầy đủ các phiên bản của CLR.

Silverlight dựa trên CLR nhỏ hơn và nhỏ gọn hơn, mang đến trải nghiệm tuyệt vời nhưng không có toàn bộ tính năng CLR. Nó cũng có một phiên bản nhỏ hơn nhiều của BCL.

+6

CLR = Common Language Runtime, trình thông dịch chạy tất cả mã .NET. BCL = Thư viện lớp cơ sở, Khuôn khổ .NET của các lớp được cài đặt cùng với CLR và có sẵn để sử dụng bởi tất cả các mã .NET. – Will

4

Silverlight là nền tảng phát triển mới nhất của Microsoft để xây dựng thế hệ kế tiếp ứng dụng Web client (WPF) là nền tảng phát triển Microsoft'slatest forbuilding thế hệ kế tiếp các ứng dụng Windows client

Silverlight thường được coi là một tập con của WPF và là một XAML WPF thường được coi là một tập con của .NET Framework

Silverl ight Hỗ trợ Hệ điều hành chéo, trình duyệt chéo, thiết bị chéo WPF dành cho người dùng máy khách Windows.

để chạy các ứng dụng Silverlight tại máy client, chúng ta cần phải cài đặt Silverlight phần mềm trên máy client một lần WPF, mặt khác, không notsupport bất kỳ cơ chế plug-in, thay vào đó, chúng ta cần phải cài đặt một ứng dụng khách WPF đã hoàn thành

Ứng dụng Silverlight được lưu trữ trong một máy chủ web và một trang web. Các ứng dụng WPF có thể được triển khai dưới dạng các ứng dụng độc lập,

1

Silverlight là một tập con của WPF và do đó có ít tính năng hơn nhưng di động hơn. WPF có thể được chạy trong cả trình duyệt hoặc ứng dụng kiểu WinForms trong Windows trong khi Silverlight chỉ có thể chạy trong trình duyệt. WPF được thiết kế để chạy trên các hệ thống Windows trong khi Silverlight chạy trên Windows hoặc Mac, cũng là Linux thông qua Moonlight.

Nếu nhầm lẫn về mỗi khi sử dụng, tôi thấy một blog hữu ích giải thích tốt hơn này: http://blogs.msdn.com/b/jennifer/archive/2008/05/06/when-should-i-use-wpf-vs-silverlight.aspx

0

WPF là ứng dụng cửa sổ và Silverlight là ứng dụng web

Các vấn đề liên quan