1. Trang chủ
  2. » Luận Văn - Báo Cáo

TÌM HIỂU CÔNG NGHỆ SILVERLIGHT

38 981 4

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 38
Dung lượng 705,43 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

TÌM HIỂU CÔNG NGHỆ SILVERLIGHT

Trang 1

Trường Đại Học Sư Phạm Tp Hồ Chí Minh

Khoa: Công nghệ thông tin



GVHD: Thầy Nguyễn Đặng Kim Khánh

SVTH (Nhóm ):

Trần Thị Mọng Dung – K3310 3312 Trần Thị Thanh Trúc – K3310 3328 Phạm Hải Như Ngọc – K3310 3386 Nguyễn Thị Quỳnh Lê – K3310 3380Lớp: Tin 5 LA -KG

Trang 2

MỤC LỤC LỜI NÓI ĐẦU.

CHƯƠNG I: GIỚI THIỆU CÔNG NGHỆ SILVERLIGHT

I.1 Công nghệ silverlight

I.1.1 Lịch sử của Silverlight

I.1.2 Tổng quan về Silverlight

I.2 Ưu điểm của Silverlight

I.2.1 Một số tính năng nổi bật khi sử dụng Silverlight

I.2.2 Khả năng hỗ trợ của Silverlight

I.2.3 Những ưu điểm của Silverlight

I.2.4 Silverlight của Microsoft Windows Presentation Foundation…

CHƯƠNG II: NGHIÊN CỨU CÔNG NGHỆ SILVERLIGHT

II.1 Kiến trúc tổng thể và phiên bản Silverlight

II.1.1 Kiến trúc tổng thể và các thành phần Silverlight

II.1.2 Phiên bản Silverlight

II.2 Tính đa phương tiện của Silverlight

II.2.1 Silverlight Hosting

II.2.2 Môi trường thực thi Silverlight

II.2.3 Đa trình duyệt

CHƯƠNG III: HOẠT ĐỘNG CỦA SILVERLIGHT

III.1 Tổng quát

III.2 Cài đặt Silverlight

III.3 Công cụ hỗ trợ Silverlight

III.3.1 Visual Studio 2008

III.3.2 Expression Blend 2

III.3.3 Lunar Eclipse

III.3.4 Eclipse4SL

Trang 3

III.4 Lập trình Silverlight

III.5 Hiệu suất Silverlight

III.6 Dynamic language runtime (DLR)

III.6.1 JavaScript

III.6.2 C#

III.6.3 Visual Basic / VBx

III.6.4 IronPython

III.7 Dịch vụ Windows Live

CHƯƠNG IV: ỨNG DỤNG SILVERLIGHT

IV.1 Silverlight với ASP.NET

IV.2 Tạo ứng dụng Silverlight bằng Visual StudioIV.2.1 Các ứng dụng Silverlight

IV.2.3 Cài đặt thử nghiệm

IV.2.3 Mã nguồn chương trình thử nghiệm

KẾTLUẬN

TÀI LIỆU THAM KHẢO

Trang 4

LỜI NÓI ĐẦU

Ngày nay, nhu cầu công nghệ thông tin ngày càng cao đòi hỏi các doanhnghiệp càng quan tâm hơn đến website của mình Những trang web có nội dunghấp dẫn và giao diện bắt mắt đã giúp rất nhiều doanh nghiệp giảm chi phí và tăngdoanh số bán hàng Việc nhanh chóng tìm được các thông tin hữu ích trên website

sẽ giúp các khách hàng không phải mất nhiều thời gian và chi phí cho các cuộc gọiđến nhân viên chăm sóc khách hàng Khả năng kết hợp và tương thích tốt với cácphần mềm và dịch vụ được cài đặt trên máy tính, các trung tâm dữ liệu và cả điệntoán đám mây sẽ cho phép các tổ chức và doanh nghiệp mang đến những trảinghiệm đáng kinh ngạc cho người dùng cả trong và ngoài trình duyệt web của họ

Vì vậy Silverlight là giải pháp tốt nhất để giải quyết vấn đè đó…

Trang 5

CHƯƠNG I: GIỚI THIỆU CÔNG NGHỆ SILVERLIGHT

I.1 Công nghệ silverlight

Microsoft Silverlight là một công nghệ đa nền, đa trình duyệt dựa trên nền.NET dùng để xây dựng và phát triển một thế hệ ứng dụng Web và thiết bị mới,đầy tính tương tác và hỗ trợ tối đa về media Hiện nay Silverlight đã có năm phiênbản dùng phát triển ứng dụng bằng ngôn ngữ Javascript và bằng các ngôn ngữ.NET framework như C# hay VB.NET, Bên cạnh đó công nghệ Silverlight cònđược hỗ trợ bởi ngôn ngữ đánh dấu XAML đầy sức mạnh trong việc thể hiện giaodiện người dùng Có thể nói công nghệ Silverlight đã thống nhất được tất cả cáckhả năng của server, Web và ứng dụng desktop, của code NET, của ngôn ngữ hìnhthẻ và ngôn ngữ truyền thống và sức mạnh của Windows Presentation Foundation(WPF) Để cuối cùng tạo ra một ứng dụng mà người dùng phải thấy thích Một sốngười cho rằng công nghệ Silverlight của Microsoft sẽ là “sát thủ” của AdobeFlash Nhưng hiện tại thì chưa thể biết được điều gì, vì cả hai công nghệ này đềuđược sử dụng bằng plug in của trình duyệt, cả hai đều hỗ trợ đồ họa vector, âmthanh, phim ảnh, animation và ngôn ngữ script

Dù người phát triển úng dụng là người phát triển web hay người thiết kế đồ họathì Silverlight đều tạo điều kiện tốt nhất để người đó có thể phát huy tối đa khảnăng của mình

Hiện nay Silverlight đang là công nghệ hot trong thế giới web Đây là mộtcông nghệ khá tốt của Microsoft trong việc thiết kế và phát triển các dự án web Vìvậy có khả năng nó sẽ phát triển mạnh hơn nữa Vậy Silverlight là gì? Sử dụng nónhư thế nào? Trong bài báo cáo này chúng em sẽ giúp các bạn hiểu và tiếp cận vớicông nghệ này một cách nhanh nhất

I.1.1 Lịch sử của Silverlight

Sự khó khăn của các doanh nghiệp khi xây dựng chiến lược Web: ngày

nay khi phát triển các ứng dụng trên web các doanh nghiệp phần mềm thường

Trang 6

đau đầu với những khó khăn về sự hỗ trợ trên trình duyệt và hệ điều hành Điều

họ muốn là với những ngôn ngữ và công cụ phát triển đã vốn quen thuộc từtrước đến giờ đều có thể làm cho họ những ứng dụng chạy tốt trên mọi nềntảng, mọi trình duyệt Silverlight ra đời như một công nghệ phù hợp cho phép

họ làm được những việc như thế Nếu bạn đã quen thuộc với công nghệ NetFramework thì khi tiếp cận với Silverlight bạn sẽ tích kiện được rất nhiều thờigian và chi phí cho công nghệ web mới

Nhu cầu cần thiết của thế giới đa phương tiện: các công nghệ plug-in trên

web trước đây không cho phép bạn truyền tải những dữ liệu hình ảnh chấtlượng cao như 720p HDTV, Trong khi chất lượng đường truyền mạng ngày nayđang ngày càng tốt hơn và nhu cầu được xem những video chất lượng cao cũngtăng lên thì sự ra đời của Silverlight đã đem đến cho người đam mê thế giới đaphương tiện một sự thỏa mãn thật sự

I.1.2 Tổng quan về Silverlight

I.1.2.1 Silverlight là gì?

Silverlight là một công nghệ đa nền tảng, đa trình duyệt được đưa ra bởiMicrososft, cho phép xây dựng các ứng dụng trên web (không phụ thuộc vàotrình duyệt) và tương tác với Server Silverlight cung cấp một mô hình lậptrình mềm dẻo và đồng nhất, nó hỗ trợ Ajax, Python, Ruby và các ngôn ngữlập trình .Net như C#, Visual basic Khả năng đa phương tiện củaSilverlight thể hiện ở mức độ truyền tải âm thanh và hình ảnh chất lượng caomột cách nhanh chóng và hiệu quả trên tất cả các trình duyệt (InternetExplorer, Firefox, Safari, Opera ) Điểm mạnh của Silverlight đó là cungcấp những thuộc tính thiết kế giao diện, tạo những hiệu ứng (hoạt ảnh) mộtcách dễ dàng

I.1.2.2 Bản chất của Silverlight

Trang 7

Silverlight thực hiện những chức năng của nó bởi một Plug-in trìnhduyệt Khi bạn truy cập vào một trang web có sử dụng Silverlight, Plug-innày sẽ thực thi code và trả về (hiển thị) nội dung của ứng dụng Silverlight

đó Plug-in này có dung lượng khoảng 4MB, dễ dàng cho việc tải về và càiđặt Nếu hệ điều hành của bạn chưa cài Plug-in này, bạn sẽ nhận được cácghi chú cài đặt khi truy cập vào các ứng dụng web sử dụng Silverlight giốngnhư hình dưới đây:

I.2 Các đặc tính của Silverlight

Silverlight kết hợp nhiều công nghệ vào một nền tảng phát triển, nó chophép bạn được lựa chọn nhiều công cụ và ngôn ngữ lập trình thích hợp để giảiquyết bài toán của bạn Silverlight cung cấp các tính năng sau:

I.2.1 Sự kết hợp của WPF và XAML

Silverlight là một gói nhỏ của công nghệ WPF (Windows PresentationFoundation) WPF cho phép bạn tạo ra đồ họa ba chiều, hình ảnh động, đaphương tiện và nhiều tính năng phong phú khác Các ứng dụng tạo ra bởi WPFchủ yếu là các phần mềm đóng gói

Silverlight kế thừa một số thuộc tính của WPF và nó được mở rộng nhiềuhơn ở một số các phần tử để tạo ra giao diện cho người dung trên trình duyệtweb Tuy nhiên Silverlight cũng mang một số điểm hạn chế hơn WPF về tínhlinh động (tùy biến) trong việc thiết kế giao diện và hiệu ứng Cả Silverlight vàWPF đều dựa trên cùng một nền tảng là XAML (Extensible ApplicationMarkup Language) cung cấp các cú pháp đánh dấu đặc trưng cho việc tạo cácElement

I.2.2 Mở rộng ngôn ngữ đa kịch bản

Trang 8

Silverlight cung cấp việc mở rộng cho các ngôn ngữ đa kịch bản (Javascript)

ở một số các trình duyệt phổ biến để thể hiện việc trình bày giao diện và thaotác người dùng một cách phong phú hơn

I.2.3 Tích hợp các ứng dụng đã có.

Silverlight là sự tích hợp liền mạch với ngôn ngữ Javascript và mã Ajax sẵn

có của Asp.Net để bổ sung các chức năng bạn đã xây dựng được Bạn có thể tạonhững tài nguyên trên nền máy chủ có trong ASP.NET và sử dụng các khả năngcủa Ajax trong ASP.NET để tương tác với tài nguyên trên nền máy chủ đó màkhông làm gián đoạn người dùng

Các ứng dụng Silverlight có khả năng tương tác với máy chủ, xử lý các sựkiện một cách bất đồng bộ Điều này không làm gián đoạn thao tác của ngườidùng cuối Nếu như bạn đã từng tạo ra các dự án web sử dụng Ajax, chắc hẳnbạn sẽ cảm thấy dễ dàng hiểu cơ chế xử lý bất đồng bộ trong Silverlight

I.2.4 Sử dụng mô hình ngôn ngữ lập trình trên nền tảng Net Framework

và các công cụ để kết hợp.

Bạn có thể tạo các ứng dụng trên nền tảng Silverlight bằng cách sử dụng cácngôn ngữ động như InronPython cũng như các ngôn ngữ như C#, Visual Basic.Microsoft đã đưa ra một sự kết hợp nhuần nhuyễn cho việc tạo ra các ứng dụngSilverlight thông qua hai bộ công cụ: Visual Studio 2008 và Expression Blend

Sự đồng bộ công cụ này tạo nên sự thuận lợi tối đa cho các nhà phát triển

I.2.5 Hỗ trợ mạng.

Silverlight hỗ trợ HTTP thông qua giao thức TCP Nó có thể thực hiện cáckết nối tới các dịch vụ của WCF, SOAP, ASP.NET và nhận về các định dạngtheo cấu trúc XML, JSON hay dữ liệu RSS

I.2.6 Hỗ trợ ngôn ngữ tích hợp truy vấn (LINQ).

Silverlight cho phép thực hiện những truy vấn dữ liệu bằng cách sử dụng cúpháp trực quan và mạnh mẽ thông qua LINQ (Language Integrated Query –

Trang 9

ngôn ngữ truy vấn tích hợp) LINQ cho phép bạn tạo những truy vấn ngay trêncông cụ lập trình (Visual Studio) như trong SQL và được tích hợp trong bộ.NET Framework 3.0 trở lên Có ba điều mà bạn nên quan tâm về LINQ là:LINQ to Objects – LINQ to XML và LINQ to SQL.

I.2.7 Thể hiện được các nội dung phức tạp

Silverlight có thể tạo ra các nội dung phức tạp, gồm video, animation, text,

đồ họa hai chiều, các hiệu ứng hình ảnh trên trang web

I.2.8 Plug-in nhỏ gọn

Chỉ mất ít phút để có thể cài plugin vào trình duyệt và sử dụng công nghệSilverlight

I.3 Ưu điểm của Silverlight

I.3.1 Một số tính năng nổi bật khi sử dụng Silverlight

Silverlight được xây dựng với các công nghệ của Microsoft đang tồn tại: sựtrộn lẫn giữa Windows Presentation Framework-như XAML (ngôn ngữ markupứng dụng XML), JavaScript và các công nghệ Net Nếu các chuyên gia pháttriển của bạn đã thân thiện với các công nghệ Web và Microsoft Net thì họhoàn toàn có thể sử dụng các kiến thức đã có để xây dựng ứng dụng Silverlight

I.3.2 Khả năng hỗ trợ của Silverlight

I.3.3 Những ưu điểm của Silverlight

I.3.4 Silverlight của Microsoft Windows Presentation Foundation

Trang 10

CHƯƠNG II: NGHIÊN CỨU CÔNG NGHỆ SILVERLIGHT

II.1 Kiến trúc tổng thể và phiên bản Silverlight

II.1.1 Kiến trúc tổng thể và các thành phần Silverlight:

Dưới đây là hình ảnh mô tả những thành phần trong kiến trúc của Silverlight cùng với các thành phần và dịch vụ liên quan khác:

Về cơ bản Silverlight là một nền tảng thống nhất của nhiều thành phần khácnhau Dưới đây là các thành phần chính của Silverlight

Trang 11

.Net Framework

cho silverlight

Là một gói nhỏ trong Net Framework, bao gồm các thànhphần và các thư viện, kể cả trong việc tương tác dữ liệu,khả năng mở rộng các control, mạng, garbage collection,

và CLR

Cài đặt và cập nhật

Là thành phần để sử lý các tiến trình cài đặt làm sao đểđơn giản hóa cho lần cài đặt đầu tiên, tiếp sau đó chỉ cungcấp cơ chế tự động cập nhật và tương tác ở mức thấp

* Kiến trúc của Silverlight gồm:

- Browser Plug-in

Plug-in này cung cấp những cơ chế như sau:

1 Thiết lập và thây đổi nội dung XAML thực thi nó runtime

2 Lấy những đối tượng tai thời điểm runtime, thao tác thông qua javascript

3 Tăng khả năng download nội dung

- Element Tree

1 Nó chính là cây của những đối tượng như: đối tượng Path, đối tượng Image

và đối tượng MediaElement mà bạn tạo ra để xậy dựng ứng dụng và nó tương

tư như là cây HTML Tuy nhiên, nó có nhiều graphics element hơn so với

Trang 12

HTML, và mô hình để lập trình thì giống như DOM Để có thể xây dựngElement Tree, chúng ta có thể dùng XAML parser được cung cấp bởisilverlight sử dụng hàm CreateFromXaml.

2 Để có thể thây đổi Element Tree thì:

3 Dựa vào sự thuận lợi của CPU mà chúng cải thiện render

Đặc trưng của Render Engine :

+ Hỗ trợ hình cơ bản như: Hình chữ nhật, Ellipse , Image

+ Hỗ trợ Brush

+ Hỗ trợ Text Render

+ Transform

+ Hổ trợ độ trong suốt

- Input and Events: Cung cấp sự kiện

- Animation System: Animation tăng tính linh hoạt GUI

- Downloader and Packaging: XAML, images, fonts được đóng gói vào bên trong file *.zip dựa vào đối tượng Downloader

- Ink Support: hỗ trợ vễ nội dung sửa dụng Pen, tương tự như Paint

Ngoài ra còn có:

- Image Cache

- Text Engine

Trang 13

- Glyph Cache

- Media Pipeline

- Decoders

* Nền Tảng của Silverlight: bao gồm 2 phần chính

- Các nền tảng trình bày cơ sở trong Silverlight:

Dữ liệu vào(input)

Xử lý dữ liệu đầu vào từ các thiết bị phầncứng như bàn phím, chuột, bảng vẽ hoặc cácthiết bị đầu vào khác

Trình bày giao diện

Controls Hỗ trợ mở rộng cho các control để có khảnăng tùy chỉnh về kiểu dáng và khuôn mẫu

Xếp đặt Layout Cho phép khả năng xếp đặt vị trí động cácthành phần giao diện người dùng

Trình bày dữ liệu

(Data Binding)

Cho phép việc kết nối dữ liệu của các đốitượng và các thành phần giao diện người dùngDRM Khả năng Quản lý phân quyền số

XAML Cung cấp trình phân tách cho XAML

Trang 14

Các lập trình viên có thể tương tác với thành phần “nền tảng trình bày cơ sở “ trênbằng cách sử dụng XAML để đặc tả XAML là một yếu tố quan trọng nhất trongviệc tương tác giữa Net Framwork và các kiểu trình bày Layout, ngoài ra các lậptrình viên cũng có thể sử dụng cơ chế quản lý code bên trong để thao tác với lớptrình bày.

- .Net Frame work cho Silverlight:

Base class library

Thuộc thư viện của Net Framework, nó cung cấp cácchức năng lập trình chủ yếu như việc xử lý chuỗi, biểuthức chính quy, đầu vào và đầu ra, ánh xạ, tập hợp vàtoàn cục hóa

Common language

Runtime (CLR)

Cung cấp việc quản lý bộ nhớ, dọn dẹp bộ nhớ thừa, xử

lý ngoại lệ…

Trang 15

Dynamic language

runtime (DLR)

Hỗ trợ việc biên dịch và thi hành với tính năng động củacác ngôn ngữ kịch bản như Javascript và IronPython chocác chương trình trên nền tảng Silverlight

II.1.2 Các phiên bản và mô hình lập trình Silverlight

II.1.2.1 Các phiên bản của Silverlight

a) Silverlight 1.0

• Sau 6 tháng thử nghiệm, tháng 11/2007 Silverlight 1.0 đã đượcMicrosoft chính thức ra mắt trước xu hướng nội dung Web tương tácđang thịnh Là một plug-in của trình duyệt, Silverlight 1.0 mang sứcmạnh âm thanh và video cải tiến đến với các ứng dụng Web, nó cũngđược coi là lời phúc đáp của Microsoft với công nghệ Flash (của đốithủ Adobe) đang rất phổ biến Silverlight có thể giúp cho Microsoftgây dựng thanh thế trong lĩnh vực thiết kế giao diện Web và cạnhtranh với Flash như một nền tảng cho ứng dụng Web trong tương lai

• Silverlight 1.0 bao gồm framework thuyết trình, có thể xử lý hình ảnh,chữ, hình họa, âm thanh, hình ảnh cùng lúc, đồng thời thiết kế giaodiện người dùng bằng ngôn ngữ đánh dấu XAML của Microsoft Cácnhà phát triển có thể tạo ra các ứng dụng Silverlight nhờ một add-onmiễn phí bên trong phần mềm Visual Studio 2008 sắp phát hành.Ngoài ra, Silverlight cũng hỗ trợ cả hệ điều hành nguồn mở Linux

Trang 16

• Chi phí vận hành tiết kiệm hơn, thời gian phát triển ứng dụng và Webngắn hơn, các nhà thiết kế lại có thể sử dụng những công cụ nhưSilverlight để thiết kế lay-out cho ứng dụng.

Silverlight 1.0 mạnh về các tính năng multimedia.

Silverlight 2 thêm vào khá nhiều tính năng: hỗ trợ lập trình bằng các

ngôn ngữ trên NET như C# và VB, các công nghệ như LINQ, lậptrình socket và các giao thức kết nối mạng dựa trên HTTP

• Một số tính năng nổi bật của Silverlight 2:

 Hỗ trợ NET Framework với một thư viện phong phú, hoàn toàntương thích với môi trường NET Framework

 Các trình điều khiển mạnh Bao gồm: DataGrid, ListBox, Slider,ScrollViewer, Calendar và nhiều trình điều khiển khác

 Cung cấp nhiều thư viện mẫu Dễ dàng xây dựng và điều chỉnhcác ứng dụng

 Siêu Zoom Tính năng này sẽ hỗ trợ rất tốt những hình ảnh có độphân giải cực cao đang dần trở nên phổ biến

 Hỗ trợ toàn diện các hệ thống mạng REST, WS*/SOAP, POX,RSS và tất nhiên là cả HTTP, tính năng này sẽ giúp những ứngdụng dễ dàng tích hợp được với các hệ thống sẵn có

 Hỗ trợ nhiều ngôn ngữ lập trình Không chỉ hỗ trợ các ngônngữ NETFramework, Silverlight 2 có thể hỗ trợ rất nhiều ngôn

Trang 17

ngữ lập trình như Visual Basic, C#, JavaScript, IronPython vàIronRuby Điều này sẽ giúp các nhà phát triển dễ dàng hơn trongviệc lập trình dựa trên các kỹ năng sẵn có.

 Bảo mật nội dung Tính năng này được tích hợp sẵn trongSilverlight DRM, cung cấp bởi PlayReady, mang đến khả năngbảo mật mạnh mẽ

 Tăng khả năng lưu trữ cho máy chủ và tạo ra các hội quảng cáomới Tính năng này giúp việc truyền tải dữ liệu tốt hơn dựa trên,tối ưu hóa các công cụ tìm kiếm, hỗ trợ các hình thức quảng cáothế hệ tiếp theo

 Hỗ trợ nhiều nền tảng và trình duyệt Silverlight 2 có khả năngtương thích với các hệ điều hành phổ biến như Mac, Windowshay Linux, đồng thời nó cũng có thể dễ dàng tích hợp vào cáctrình duyệt như Firefox, Safari và Windows Internet Explorer.Những khách hàng đang sử dụng các phiên bản cũ hơn sẽ được

tự động cập nhật lên Silverlight 2

• Yêu cầu hệ thống: Bộ vi xử lý X86 hoặc x64 500MHz hoặc cao hơn;RAM tối thiều 128MB;

c) Silverlight 3.0

• Một số đặc điểm bổ sung cho Silverlight ở phiên bản này là việc

hỗ trợ cảm ứng đa điểm (multi-touch), cải thiện chất lượng chữviết, hỗ trợ cho một số định dạng video mới (chẳng hạn như H.264,MP4, ACC), trình diễn hình ảnh 3D được hoàn hảo hơn, tự độngtối ưu hóa cộng cụ tìm kiếm và có kích thước nhỏ gọn Bên cạnh

đó, người dùng có thể tương tác cùng ứng dụng Silverlight - hoạtđộng riêng rẽ với trình duyệt, tức đóng vai trò là một ứng dụngoffline

Trang 18

• Silverlight 3 cho phép các nhà phát triển và thiết kế tạo ra nhữngứng dụng web có tính chất đột phá nhằm mang đến cho kháchhàng những trải nghiệm tốt trong môi trường web

• Phiên bản Beta của SilverLight 3.0 có thêm 50 tính năng mới quantrọng như nén âm thanh và hình ảnh chất lượng cao, giả lập 3D(3D Perspective), đổ bóng điểm ảnh (Pixel Shader), BitMapCaching, thay đổi giao diện, định nghĩa theo nhiều lớp(Cascading), bộ 60 control mới cùng source code trong SilverLightToolkit 3.0, các tính năng hỗ trợ lập trình ứng dụng doanh nghiệp:binding (kết nối 2 chiều từ giao diện với dữ liệu), data form, phântrang (pagination)…Bên cạnh đó Silverlight 3 sẽ hỗ trợ truyền tảihình ảnh và âm thanh chất lượng cao như xem phim HD ở chế độtoàn màn hình, xóa bỏ hiện tượng giật hình khi xem video trựctuyến hoặc video theo yêu cầu Phiên bản mới này cũng hỗ trợnhiều định dạng video hơn trong đó có cả định dạng H.264 Vàmột yếu tố quan trọng nữa là Silverlight cho phép tạo ra các ứngdụng web nhẹ hơn, thân thiện hơn với người dùng

• Việc cài đặt nhìn chung tương đối đơn giản và nhanh chóng, nócho phép tự động cập nhật các phiên bản cao hơn trong tương lai.Thêm nữa Microsoft cho phép Silverlight 3 làm việc với InternetExplorer 6 trên Windows Mobile

d) Silverlight 4.0

• Hôm 17/5/2010, Microsoft đưa ra Silverlight 4 Tools for VisualStudio 2010, gói add-on cho Visual Studio 2010 IDE, cung cấpcông cụ cho nền tảng Silverlight 4 Nó cung cấp một bộ đầy đủ cáctính năng mạnh mẽ để phát triển ứng dụng kinh doanh Silverlightcung cấp một nền tảng lý tưởng cho việc phát triển và triển khai

Trang 19

các ứng dụng kinh doanh hiện đại cho cả hai mặt: khách hàng vànhân viên, các ứng dụng.

Silverlight 4 tích hợp rộng rãi các tính năng nội dung HTML, hỗ

trợ thêm nhiều ngôn ngữ lập trình như: Thái, Ả Rập, và hơn 30ngôn ngữ khác, hỗ trợ thêm trình duyệt Google Chrome vàwebcam, tối ưu hóa hệ thống và có tốc độ lý thuyết nhanh hơn đến

2 lần so với phiên bản 3.0, hỗ trợ các nội dung phát triển ứng dụngcho các lập trình viên/ nhà phát triển, hỗ trợ thêm nền tảng cảmứng đa điểm, kéo/ thả, và con lăn chuột Hỗ trợ và cung cấp bảomật cho chuẩn video H.264 thông qua PlayReady DRM

• Các tính năng:

Tính năng mới cho các nhà phát triển ứng dụng

 Hỗ trợ in ấn toàn diện cho phép báo cáo bản in và các tài liệucũng như in xem ảo, độc lập với nội dung màn hình

 Một tập hợp đầy đủ các hình thức điều khiển với hơn 60 tùychỉnh, các thành phần styleable Nút điều khiển bao gồm

RichTextbox với các siêu liên kết, hình ảnh, điều khiển trong

dòng, và chỉnh sửa Tăng cường kiểm soát bao gồm DataGrid vớisortable/resizeable cột và copy/paste

WCF RIA dịch vụ giới thiệu mạng lớp doanh nghiệp và truy cập

dữ liệu cho việc xây dựng các ứng dụng bao gồm cả giao dịch,

phân trang dữ liệu, WCF và HTTP cải tiến.

 Localization cải tiến với các văn bản Bi-Directional, Left hỗ trợ và các tập lệnh phức tạp như tiếng Ả Rập, tiếng DoThái và 31 ngôn ngữ mới bao gồm hỗ trợ Việt Nam và Ấn Độ

Ngày đăng: 22/10/2014, 13:28

HÌNH ẢNH LIÊN QUAN

Hình lập trình là Managed API và Javascript API. Trong khi Javascipt API chỉ cho phép bạn gõ mã lệnh Javascript để tương tác với trình duyệt thì Managed API đã sử dụng được cơ chế làm việc của Common Language Runtime (CLR) và kể cả Dynamic Language Runtim - TÌM HIỂU CÔNG NGHỆ SILVERLIGHT
Hình l ập trình là Managed API và Javascript API. Trong khi Javascipt API chỉ cho phép bạn gõ mã lệnh Javascript để tương tác với trình duyệt thì Managed API đã sử dụng được cơ chế làm việc của Common Language Runtime (CLR) và kể cả Dynamic Language Runtim (Trang 22)

TỪ KHÓA LIÊN QUAN

w