Tìm hiểu công nghệ Silverlight - pdf 28

Download miễn phí Đề tài Tìm hiểu công nghệ Silverlight



MỤC LỤC
MỤC LỤC 1
LỜI NÓI ĐẦU 3
CHƯƠNG 1: GIỚI THIỆU CÔNG NGHỆ SILVERLIGHT 4
1.1 Công nghệ silverlight 4
1.1.1 Lịch sử của Silverlight 4
1.1.2 Công nghệ Silverlight. 7
1.1.3 Tổng quan về một Silverlight 9
1.2 Ưu điểm của Silverlight 10
1.2.1 Một số chức năng nổi bật khi sử dụng Silverlight 10
1.2.2 Khả năng hỗ trợ của Silverlight 10
1.2.3 Những ưu điểm của Silverlight 11
1.2.4 Silverlight của Microsoft Windows Presentation Foundation (WPF) 17
CHƯƠNG 2: NGHIÊN CỨU CÔNG NGHỆ SILVERLIGHT 19
2.1 Các kiến trúc và phiên bản Silverlight 19
2.1.1 Kiến trúc Silverlight 19
2.1.2 Phiên bản Silverlight 20
2.2 Tính đa phương tiện của Silverlight 21
2.2.1 Silverlight Hosting 21
2.2.2 Môi trường thực thi Silverlight 22
2.2.3 Đa trình duyệt 23
2.3 Kỹ thuật Silverlight 26
CHƯƠNG 3: HOẠT ĐỘNG CỦA MỘT ỨNG DỤNG SILVERLIGHT 27
3.1 Tổng quát 27
3.2 Cài đặt Silverlight 28
3.3 Công cụ Silverlight 30
3.3.1 Visual Studio 2008 30
3.3.2 Expression Blend 2 30
3.3.3 Lunar Eclipse 31
3.3.4 Eclipse4SL 32
3.4 Lập trình Silverlight 32
3.5 Hiệu suất Silverlight 32
3.6 Dynamic language runtime (DLR) 33
3.6.1 JavaScript 34
3.6.2 C# 35
3.6.3 Visual Basic / VBx 35
3.6.4 IronPython 36
3.7 Dịch vụ Windows Live 36
CHƯƠNG 4: ỨNG DỤNG SILVERLIGHT 39
4.1 Silverlight với ASP.NET 39
4.2 Tạo ứng dụng Silverlight bằng Visual Studio 42
4.2.1 Các ứng dụng Silverlight 42
4.2.3 Cài đặt thử nghiệm 58
4.2.3 Mã nguồn chương trình thử nghiệm 59
KẾT LUẬN 64
TÀI LIỆU THAM KHẢO 66
 
 





Để tải tài liệu này, vui lòng Trả lời bài viết, Mods sẽ gửi Link download cho bạn ngay qua hòm tin nhắn.

Ket-noi - Kho tài liệu miễn phí lớn nhất của bạn


Ai cần tài liệu gì mà không tìm thấy ở Ket-noi, đăng yêu cầu down tại đây nhé:
Nhận download tài liệu miễn phí

Tóm tắt nội dung tài liệu:


ện các yêu cầu về nguồn lực từ các máy chủ chỉ khi cần thiết. Các Silverlight plug-in có thể được dùng như thu nhỏ xuống phiên bản đầy đủ. NET Framework. Các Silverlight plug-in không chứa đầy đủ khen của các lớp học và chức năng trong toàn bộ. NET Framework, nhưng chỉ những lớp học và chức năng được áp dụng đối với một Silverlight web của khách hàng. Hơn nữa, các lớp học và chức năng bao gồm trong Silverlight plug-in đã được streamlined và tối ưu hóa để sử dụng trên trang Web của khách hàng máy tính.
Silverlight đã được thiết kế bằng cách sử dụng cùng một thiết kế như ASP.NET paradigm. Mỗi trang của một ứng dụng Silverlight bao gồm một liên kết mã số phía sau tập tin đó bao gồm các mã xử lý các sự kiện của fired trang. Silverlight WPF phần trong đó nó sử dụng các ứng dụng mở rộng Markup Language (XAML) để xây dựng giao diện người dùng (lớp trình bày). Với nói rằng, các ứng dụng Silverlight có các văn bản dựa trên tập tin đó bao gồm đánh dấu và mã số. Silverlight ứng dụng có thể được tạo ra bằng cách sử dụng bất kỳ trình soạn thảo văn bản, tuy nhiên các công cụ cao cấp hơn và phát triển môi trường, chẳng hạn như Visual Studio hay Expression Blend, đơn giản hóa đáng kể về công việc.
2.1.2 Phiên bản Silverlight
Silverlight có sẵn trong 2 phiên bản. Phiên bản 1.0 bao gồm hỗ trợ cho việc tạo các ứng dụng tương tác phong phú (RIA) và sử dụng mã JavaScript của nó như là ngôn ngữ lập trình. Phiên bản 1.0 hỗ trợ các ngành công nghiệp hàng đầu Windows Media và dịch vụ cho phép phân phối các âm thanh và video bao gồm đồ họa 2D và vector.
Phiên bản 2 bao gồm tất cả các chức năng của phiên bản 1.0, hỗ trợ cho. NET Framework, hỗ trợ cho. NET-tuân thủ như là ngôn ngữ lập trình C #, Visual Basic, Python, and Ruby, và hỗ trợ cho các hoạt động kinh doanh cơ sở dữ liệu và ngôn ngữ truy vấn tích hợp (LINQ).
Những con số dưới đây xác định một số khác biệt giữa phiên bản 1.0 và phiên bản 2:
2.2 Tính đa phương tiện của Silverlight
2.2.1 Silverlight Hosting
Silverlight của Microsoft là chức năng hoàn toàn encapsulated trong Silverlight plug-in. Các ứng dụng web thông thường là yêu cầu máy chủ lưu trữ các ứng dụng web để đáp ứng yêu cầu tối thiểu. Silverlight ứng dụng đơn giản chỉ cần một máy chủ web sẽ được trang bị như là họ sẽ được cho lưu trữ các tài liệu HTML. Silverlight ứng dụng có thể được lưu trữ trên bất kỳ máy chủ web có thể truy cập vào các đối tượng mục tiêu. Hai thường được sử dụng máy chủ web là Microsoft Internet Thông tin Server (IIS) và Apache.
Silverlight thực hiện một ứng dụng web trên một máy tính của khách hàng là một quá trình hai bước. Đầu tiên, ứng dụng sẽ phát hiện nếu Silverlight plug-in được cài đặt trên trang Web của khách hàng máy tính. Nếu các plug-in không được cài đặt, người sử dụng sẽ được nhắc nhở với một lựa chọn để tải về các plug-in. Nếu người dùng opts để làm như vậy, một yêu cầu sẽ được thực hiện của các máy chủ web để tải về và cài đặt plug-in. Các Silverlight plug-in được hiện trong một. Dll thực thi tập tin đó được nạp vào bộ nhớ trong trình duyệt web của khách hàng sau khi cài đặt. Chỉ có tương tác theo yêu cầu của khách hàng trên Web khi cài đặt bản Silverlight plug-in là để cấp phép cho các plug-in sẽ được cài đặt. Máy chủ web khác nhau, bao gồm cả Microsoft Internet Thông tin Server (IIS), có thể yêu cầu sửa đổi, bổ sung chút cấu hình để các tập tin thực thi Silverlight sẽ được tải về trên Web để khách hàng khi được yêu cầu.
Thứ hai, một khi Silverlight plug-in được cài đặt trên trang Web của khách hàng trong máy tính, các ứng dụng Silverlight chính nó phải được tải về. Đáp ứng dụng Silverlight tháng năm bao gồm nhiều loại tập tin. Chếch cấu hình có thể được sửa đổi, bổ sung cần thiết trên máy chủ web, chẳng hạn như loại MIME, để XAML và Xap tập tin có liên quan Silverlight và tải về đúng trên Web để khách hàng máy tính khi được yêu cầu.
Một khi các Silverlight plug-in được cài đặt trên một trang Web của khách hàng máy tính và một ứng dụng Silverlight sẽ được tải về, các ứng dụng Silverlight sau đó sẽ được lưu trữ trên trang Web của khách hàng máy tính. Có một số yêu cầu cần thiết cho các trang Web của khách hàng như máy tính được thảo luận trong các phần dưới đây, tuy nhiên tất cả các phương tiện thông tin người chơi, âm thanh và video codecs, compilers và runtime được encapsulated trong Silverlight plug-in.
2.2.2 Môi trường thực thi Silverlight
Trong khi yêu cầu cho một máy chủ mà Silverlight sẽ phục vụ nội dung là tối thiểu, có yêu cầu của người sử dụng cho các trang Web của khách hàng máy tính. Các Silverlight plug-in phải có khả năng cài đặt và hoạt động trên Web của khách hàng người sử dụng máy tính. Silverlight hiện thời hỗ trợ những nền tảng thảo luận dưới đây.
- Microsoft Windows
Silverlight hỗ trợ các phiên bản sau đây của Microsoft Windows:
     * Microsoft Windows Vista
     * Microsoft Windows XP SP2
     * Microsoft Windows 2000
     * Microsoft Windows Server 2003
Silverlight hỗ trợ các phiên bản của hệ điều hành Mac:
     * Hệ điều hành Mac OS 10.4.8 + (Power PC)
     * Hệ điều hành Mac OS 10.4.8 + (Intel-based)
-Linux
Nhiều nhà phát triển có unaware đó, một phiên bản. NET Framework có thể có được cho hệ điều hành Linux. Linux là một hệ điều hành mã nguồn mở được hỗ trợ rất nhiều trong các cộng đồng trực tuyến. Các phiên bản. NET Framework hỗ trợ Linux là Mono, tên các dự án và cũng đã được phát triển bởi cộng đồng mã nguồn mở. Các nhà phát triển của các dự án Mono giữ gần các dự án được đồng bộ hoá với. NET Framework khi được phát hành bản cập nhật của Microsoft và tạo ra một khởi đầu, giới hạn phiên bản Silverlight (gọi là "Moonlight") mà Linux hỗ trợ trong khoảng 21 ngày! Bạn có thể cập nhật thông tin về dự án này tại
2.2.3 Đa trình duyệt
Silverlight ứng dụng chạy trong confines của một plug-in. Có rất nhiều lợi ích cho bằng cách sử dụng một plug-in với các quyền lợi chính đang được triển khai trên khắp quán. Một plug-in ứng dụng thông thường mang lại một kết quả rất nhất quán trong tất cả các dụ, nơi nó được hỗ trợ. Các giải pháp plug-in, chẳng hạn như Adobe Flash, incredibly đã được phổ biến do việc triển khai quán trên. Ví dụ, một plug-in ứng dụng cần cung cấp một quán kết quả cho dù nó được hiển thị bằng cách sử dụng trình duyệt Internet Explorer hay Safari.
Nhất quán trong tất cả các triển khai inherent là một vấn đề với tất cả các tiêu chuẩn ứng dụng web do việc thiết kế các trang Web và các trình duyệt. Tiêu chuẩn web và các ứng dụng được tạo ra bằng cách sử dụng rendered một văn bản, declarative ngôn ngữ đánh dấu gọi là Hypertext Markup Language (HTML). Một trình duyệt Web là một ứng dụng mà đọc một tệp HTML, dịch nó, và hiển thị kết quả cho người sử dụng web. Sự phát triển của mỗi trình duyệt của họ là vui chơi giải trí như thế nào để xác định trình duyệt của họ sẽ thích và vẽ lại HTML markup lệnh. Vì vậy, một tiêu chuẩn, HTML dựa trên ứng dụng web có thể xuất hiện và hành xử rất khác nhau trong cùng một cửa sổ trình duyệt so với một trình duyệt khác và điều này là vượt ra khỏi phạm vi kiểm soát của các nhà phát triển ứng dụng web. Ngoài ra, cũng có rất nhiều phiên bản của mã HTML, cũng như nhiều trình duyệt.
Các giải pháp không nhất quán cho ứng dụng web trên trình duyệt kết quả triển khai là để tạo ra một phiên bản web ứng dụng cho mỗi trình duyệt hỗ trợ. Khi một yêu cầu được làm cho các ứng dụng web, các yêu cầu tối thiểu có chứa thông tin về các yêu cầu, bao gồm các loại hình và phiên bản của trình duyệt sẽ được hiển thị được yêu cầu ứng dụng web. Duy trì nhiều phiên bản của một ứng dụng có thêm thời gian đáng kể trong điều kiện phát triển của thời gian và thời gian thử nghiệm. Tạo và duy trì một phiên bản riêng biệt của một ứng dụng cho mỗi trình duyệt được hỗ trợ đã rất khó khăn cho các nhà phát triển web và gây ra rất nhiều nhà phát triển để lại cụ thể các trình duyệt.
Một giải pháp thay thế là tạo ra một ứng dụng web sử dụng các lệnh HTML cơ bản nhất. Các lệnh HTML rất đơn giản, thường xuyên được hỗ trợ trên tất cả các trình duyệt. Tuy nhiên, phương pháp tiếp cận này nghiêm giới hạn khả năng của các ứng dụng web. ASP.NET đã cố gắng để giảm thiểu inconsistency giữa các trình duyệt bằng cách tự động tạo ra các mã HTML được hỗ trợ bởi một trình duyệt web để hiển thị các ứng dụng. Tuy nhiên, một số nhỏ vẫn còn inconsistencies noticeable khi sử dụng các trình duyệt khác nhau để hiển thị một ứng dụng ASP.NET.
Một plug-in nay, tuy nhiên, là một doanh nghiệp nhỏ, biên soạn ứng dụng đơn giản chỉ là hỗ trợ và lưu trữ trên máy chủ của mỗi trình duyệt. Quá trình được sử dụng để đọc, lĩnh hội, và vẽ lại một plug-in dựa trên ứng dụng thì hoàn toàn kiểm soát của các plug-in phát triển thay vì phát triển của trình duyệt. Do đó, tất cả các trình duyệt có khả năng lưu trữ các Silverlight plug-in sẽ hiển thị một trong các ứng dụng Silverlight chính xác theo cách tương tự và vẽ lại chính xác của kết quả tương tự.
2.2.3.1 Trình duyệt Internet Explorer
Trình duyệt Internet Explorer của Microsoft là trình duyệt Web. Silverlight lần đầu tiên được h...
Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status