Bước tới nội dung

Microsoft Silverlight

Bách khoa toàn thư mở Wikipedia
Microsoft Silverlight
Nhà phát triểnTập đoàn Microsoft
Phát hành lần đầu5 tháng 9 năm 2007; 18 năm trước (2007-09-05)
Bản mẫu:Thông tin phần mềm/simple
Kho mã nguồn
  • {{URL|example.com|văn bản hiển thị tùy chọn}}
Engine
    Hệ điều hànhMicrosoft Windows, Windows Mobile, Windows Phone 7, Mac OS X, và Symbian OS[1][2]
    Nền tảngARM32, IA-32x86-64[3]
    Thể loạiỨng dụng web, application frameworkrun-time environment
    Giấy phépMiễn phí
    Websitemicrosoft.com/silverlight

    Microsoft Silverlight là một nền tảng ứng dụng (application framework) để viết và chạy các ứng dụng Internet phong phú với sự nhấn mạnh về đa phương tiện, hình động, và đồ họa, với các tính năng và mục đích tương tự như của Adobe Flash. Môi trường thời gian chạy (hệ thống thực thi) cho Silverlight có sẵn như là một plug-in cho hầu hết các trình duyệt web. Trong khi những phiên bản đầu của Silverlight tập trung vào dòng phương tiện truyền thông (streaming media), các phiên bản hiện tại hỗ trợ đa phương tiện, đồ họahoạt hình (animation), và cung cấp cho các nhà phát triển hỗ trợ cho ngôn ngữ CLIcông cụ phát triển.

    Phiên bản hiện tại 5 được phát hành vào tháng 12 năm 2011.[4] Nó tương thích với nhiều trình duyệt web được sử dụng trên hệ điều hành Microsoft WindowsMac OS X. Các thiết bị di động, bắt đầu với điện thoại Windows Phone 7Symbian (seri 60), có khả năng được hỗ trợ trong năm 2010.[5][6] Một phần mềm miễn phí có tên là Moonlight, do Novell hợp tác phát triển cùng Microsoft để Silverlight có thể hoạt động tương thích với Linux, FreeBSD và các nền tảng mã nguồn mở khác. Tuy nhiên đến tháng 5 năm 2012, dự án đã bị dừng do không được phổ biến.

    Microsoft đã ngừng hỗ trợ Silverlight trên Internet Explorer 11 (trình duyệt web cuối cùng còn hỗ trợ Silverlight) vào ngày 12 tháng 10 năm 2021.[7]

    Tổng quan

    Được phát triển từ nền tảng Windows Presentation Foundation (WPF), Silverlight hỗ trợ Đồ họa máy tínhđa phương tiện. Giao diện trong Silverlight được định nghĩa bằng Extensible Application Markup Language (XAML - phát âm: zammel) và hoạt động dựa trên nền.NET framework rút gọn (nhằm giảm dung lượng cài đặt). XAML được phát triển dựa trên XML, các thẻ (elements) tương đương với các lớp (classes) và thuộc tính của thẻ (attributes) là thuộc tính của lớp (properties).

    Silverlight hỗ trợ phát video và audio chuẩn H.264, Advanced Audio Coding, Windows Media Video (WMV), Windows Media Audio (WMA) và MPEG Layer III (MP3).

    Một phần mềm mã nguồn mở (hiện đã ngừng hoạt động) [8] có tên Moonlight, được phát triển bởi Novell hợp tác với Microsoft, đã được phát hành để mang chức năng của Silverlight phiên bản 1 và 2 đến Linux, FreeBSD và các nền tảng mã nguồn mở khác, mặc dù một số bản phân phối Linux không bao gồm nó, với lý do lo ngại về việc phân phối lại và bản quyền.[9] Tuy nhiên, vào tháng 5 năm 2012, Moonlight đã bị loại bỏ vì không phổ biến rộng rãi.[10]

    Đóng gói và thực thi

    Dự án Silverlight được viết dựa trên nền.NET và thường được xây dựng bằng Visual Studio. Ngoài ra, Microsoft cũng cung cấp Microsoft Expression Blend để hỗ trợ thiết kế giao diện. Ứng dụng Silverlight được đóng gói thành tập tin ZIP với phần mở rộng là.XAP, gói này bao gồm tập tin AppManifest.XAML để khai báo các thông tin cơ bản, và danh sách các thư viện.NET (tập tin với phần mở rộng là DLL) được sử dụng trong chương trình. Ứng dụng được triển khai bằng cách nhúng thẻ object vào mã nguồn HTML. Khi người dùng truy cập đến trang có sử dụng Silverlight, tập tin XAP sẽ được tự động tải về và chạy trên trình duyệt phía máy trạm.

    Ví dụ:

     <object data="data:application/x-silverlight-2," 
             type="application/x-silverlight-2" 
             width="100%" height="100%">
             <param name="source" value="MySilverLightControl.xap"/>
     </object>
    

    Tham khảo

    1. ^ "Frequently Asked Questions § System requirements". Microsoft Silverlight product page. Microsoft Corporation. Truy cập ngày 4 tháng 11 năm 2010.
    2. ^ Perez, Sarah (ngày 22 tháng 3 năm 2010). "Silverlight for Symbian Plugin Now Available". Cool Stuff – A Channel 9 Blog. Microsoft Corporation. Truy cập ngày 4 tháng 11 năm 2010.[liên kết hỏng vĩnh viễn]
    3. ^ "Get Silverlight | Microsoft Silverlight > System Requirements". Microsoft Corporation. Truy cập ngày 1 tháng 3 năm 2016.
    4. ^ "DevConnections - Visual Studio 2010 and Silverlight 4 Launch Event". Penton Media. Bản gốc lưu trữ ngày 25 tháng 8 năm 2010. Truy cập ngày 8 tháng 11 năm 2010.
    5. ^ "Silverlight for Mobile". Silverlight.net. Bản gốc lưu trữ ngày 22 tháng 2 năm 2012. Truy cập ngày 9 tháng 3 năm 2008.
    6. ^ "Silverlight Mobile rumored for Windows Mobile 7". www.wmexperts.com. Bản gốc lưu trữ ngày 28 tháng 3 năm 2010. Truy cập ngày 5 tháng 5 năm 2009.
    7. ^ "Kết thúc Hỗ trợ Silverlight - Microsoft Lifecycle". Microsoft. ngày 3 tháng 9 năm 2023.
    8. ^ "Xamarin từ bỏ Silverlight để chuyển sang công nghệ Linux". ZDNet.
    9. ^ "Các mục bị cấm - Dự án Fedora Wiki". fedoraproject.org.
    10. ^ "Miguel de Icaza nói về ASP.NET MVC, Moonlight và vụ kiện Android". InfoQ.

    Liên kết ngoài