You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Báo cáo Thực Tập Tốt Nghiệp<br />
Đề tài: Game Tetris<br />
các trình duyệt (Internet Explorer, Firefox, Safari, Opera...). Điểm mạnh của<br />
Silverlight đó là cung cấp những thuộc tính thiết kế giao diện, tạo những hiệu ứng<br />
(hoạt ảnh) một cách dễ dàng.<br />
3.2.3 Các đặc tính của Silverlight<br />
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<br />
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<br />
toán của bạn. Silverlight cung cấp các tính năng sau:<br />
Sự kết hợp của WPF và XAML: Silverlight là một gói nhỏ của công nghệ<br />
WPF (Windows Presentation Foundation). WPF cho phép bạn tạo ra đồ họa ba<br />
chiều, hình ảnh động, đa phương tiện và nhiều tính năng phong phú khác.<br />
Các ứng dụng tạo ra bởi WPF chủ yếu là các phần mềm đóng gói. Silverlight kế<br />
thừa một số thuộc tính của WPF và nó được mở rộng nhiều hơn ở một số các<br />
phần tử để tạo ra giao diện cho người dung trên trình duyệt web.<br />
Mở rộng ngôn ngữ đa kịch bản: Silverlight cung cấp việc mở rộng cho các<br />
ngôn ngữ đa kịch bản (Javascript) ở một số các trình duyệt phổ biến để thể hiện<br />
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.<br />
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<br />
ngữ Javascript và mã Ajax sẵn có của Asp.Net để bổ sung các chức năng bạn đã<br />
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<br />
ASP.NET và sử dụng các khả năng của Ajax trong ASP.NET để tương tác với<br />
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<br />
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<br />
bất đồng bộ. Điều này không làm gián đoạn thao tác của người dùng cuối. Nếu<br />
như bạn đã từng tạo ra các dự án web sử dụng Ajax, chắc hẳn bạn sẽ cảm thấy<br />
dễ dàng hiểu cơ chế xử lý bất đồng bộ trong Silverlight.<br />
Sử dụng mô hình ngôn ngữ lập trình trên nền tảng .Net framework và các<br />
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<br />
cách sử dụng các ngôn ngữ động như InronPython cũng như các ngôn ngữ như<br />
C#, Visual Basic. Microsoft đã đưa ra một sự kết hợp nhuần nhuyễn cho việc tạo<br />
ra các ứng dụng Silverlight thông qua hai bộ công cụ: Visual Studio 2008 và<br />
SVTH: Hoàng Văn Hiếu – Lớp 11TH2.LT - 13 -