Thông tin tài liệu:
Giao tiếp HTTP và bảo mật trong Silverlight Silverlight cho phép HTTP / HTTPS giao tiếp với các dịch vụ lưu trữ trên máy chủ web với cả hai trường hợp bên trong và bên ngoài tên miền của bạn được lưu trữ trên cơ sở ứng dụng Silverlight. Chủ đề này thảo luận về một số kịch bản HTTP giao tiếp và làm thế nào để bạn có thể kích hoạt các kịch bản.
Nội dung trích xuất từ tài liệu:
Silverlight tiếng việt
Infoway
CHƯƠNG I: TỔNG QUAN VỀ SILVERLIGHT
Solutions
CHƯƠNG I:
TỔNG QUAN VỀ SILVERLIGHT
1 V ì sao lại có 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 đ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ụ p há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ền tả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ệ .Net Framework thì khi tiếp cận với
Silverlight bạn sẽ tích kiện được rất nhiều thời gian 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ệ p lug-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ất
lượ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ũng tăng lên thì sự ra đ ời củ a Silverlight đã đem đến
cho người đam mê thế giới đa phương tiện một sự thỏa mãn thật sự.
2 Silverlight là gì?
Silverlight là mộ t dạng plug-in d ựa trên công nghệ của Microsoft .Net, nó độc lập với đa nền tảng và đa
trình duyệt, nó cho phép phát triển các ứng dụ ng đa phương tiện đ ặc biệt là các ứ ng dụng trên web.
Silverlight cung cấp một mô hình lập trình lập trình mềm dẻo và đồng nhất, nó hỗ trợ Ajax, Python,
ngữ lập .Net như Visual basic, C#.
Ruby và các ngôn trình
Khả năng đa phương tiện của silverlight thể hiện ở mức độ truyền tải âm thanh và hình ảnh chất lư ợng
cao mộ t cách nhanh chóng và hiệu qu ả trên tất cả các trình duyệt chính như Internet Explorer, Firefox,
Safari.
Infoway
CHƯƠNG I: TỔNG QUAN VỀ SILVERLIGHT
Solutions
Với việc sử dụ ng Expression Studio và Visual Studio, các nhà thiết kế và phát triển có thể hợp tác một
cách hiệu quả hơn b ằng cách sử dụ ng chính kỹ năng của họ có hiện nay để làm phát triển các sản phẩm
web tương lai “Light up the web”.
3 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ó cho phé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ải quyết bài toán của b ạn. Silverlight cung cấp các tính
năng sau:
Sự kết hợp của WPF và XAML.
3.1
Silverlight là một gói nhỏ của công nghệ Windows Presentation Foundation (WPF). Nó được mở rộ ng
nhiều hơn các Element trong trình duyệt đ ể tạo giao diện người dùng. PWF cho phép bạn tạo ra đồ họa
3 chiều, hình ảnh đ ộng, đa phương tiện và nhiều tính năng phong phú khác trên máy khách. XAML
(Extensible Application Markup Language) cung c ấp các cú pháp đánh dấu đ ặc trưng cho việc tạo các
Element.
Mở rộng cho ngôn ngữ kịch bản
3.2
Silverlight cung cấp việc mở rộ ng cho các ngôn ngữ 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à thao tác người dùng mộ t cách phong phú hơn.
Sự tích hợp với các ứng dụng đã có
3.3
Silverlight tích hợp liền mạch với ngôn ngữ javascript và mã Ajax củ a ASP.Net để bổ sung các chức
năng b ạn đã xây d ựng được. Bạn có thể tạo những tài nguyên trên nền máy chủ có trong ASP.NET và sử
dụ ng các khả năng củ 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.
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
3.4
cụ đ ể kết hợp.
Bạn có thể tạo các ứng dụng trên nền tảng Silverlight và sử dụ ng các ngôn ngữ đ ộng như InronPython
cũng như là các ngôn ngữ C# và Visual Basic. Bạn cũng có thể sử dụ ng các công cụ p hát triển như
Visual Studio để tạo ứng d ụng trên nền tảng Silverlight
Hỗ trợ mạng
3.5
Silverlight bao gồm các hỗ trợ cho HTTP qua TCP. Bạn có thể kết nố i tới các d ịch vụ củ a WCF, SOAP,
ho ặc ASP.NET AJAX và nhận về các đ ịnh d ạng theo cấu trúc XML, JSON hay d ữ liệu RSS.
Hỗ trợ ngôn ngữ tích hợp truy vấn (LINQ)
3.6
Điều này cho phép b ạn truy cập dữ liệu bằng cách sử dụng cú pháp trực quan tự nhiên và mạnh mẽ,
được gõ bởi các đố i tượng có trong các ngôn ngữ .Net Framework.
2
Infoway
CHƯƠNG I: TỔNG QUAN VỀ SILVERLIGHT
Solutions
4 K iến trúc tổ ng thể và các mô hình lập trình của Silverlight
Kiến trúc và các thành phần
4 .1
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ác nhau. Tuy nhiên chúng tôi
nhóm lại các thành phần chính củ a silverlight vào bảng dưới đây.
Thành phầ n Diển tả
Nền tảng trình bày cơ sở Các thành phần và dịch vụ hướng tới giao diện người dùng và tương tác người
dùng, bao gồm các control cho dữ liệu cho người dùng nhập, thiết bị đa phương
tiện, quản lý phân quyền số, trình bày dữ liệu, đồ họa vector, chữ, hình ảnh động.
cũng bao gồm XAML đ ể đặc tả việc bố trí giao diện
Là một gói nhỏ trong .Net Framework, bao gồm các thành phần và cá thư viện, kể
.Net Framework cho
cả tương vi ệc tương tác dữ liệu, khả năng mở rộng các control, mạng, garbage
silverlight
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ỉ cung cấp cơ chế tự đ ộng cập nhật và tương tác ở mức
...