
Trҫn Bҧo Anh - 0865006 Hoàng Trӑng ĐiӋp - 0865030 NguyӉn Hӳu Phưӟc - 0865110
Trang 1
u
u
!"#$
a.S khó khăn ca các doanh nghip khi xây dng chin 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ө 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Ӆ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
b.áhu cu cn thit ca th gii đa phương tin
uá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ҩ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ӵ.
Mӝt sӕ công nghӋ khác sӱ dөng plug-in đӇ mӣ rӝng giӟi hҥn cӫa trình duyӋt, như Java,
ActiveX, Shockwave, và Adobe Flash nhưng chưa thӵc hoàn toàn ³thӕng trӏ´ nӅn tҧng
phát triӇn web.
HiӋn tҥi, flash chiӃm ưu thӃ hơn so vӟi silverlight vӟi tính phә biӃn và sӵ trưӣng thành
cӫa mình, nhưng silverlight có nhӳng điӅu mà flash không có như:
iPhiên bҧn rút gӑn u cӫa .NET, và cho phép nhà phát triӇn viӃt mã
client-side sӱ dөng u.

Trҫn Bҧo Anh - 0865006 Hoàng Trӑng ĐiӋp - 0865030 NguyӉn Hӳu Phưӟc - 0865110
Trang 2
iSilverlight nhҳm tӟi viӋc kӃt hӧp hӛ trӧ đa nӅn tҧng vӟi bӝ thư viӋn phong
phú .NET Framework.
5 !"#%!$
!"# 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, uby và các ngôn ngӳ lұp trình .Net như Visual
basic,u.
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.
!"# là mӝt khung ӭ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ӑa và hoҥt
hình (animation), và cung cҩp cho các nhà phát triӇn hӛ trӧ cho ngôn ngӳ uI và công cө
phát triӇn.
Phiên bҧn hiӋn tҥi 4 đưӧc phát hành vào tháng 4 năm 2010.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 Windows và Mac OS X.uác thiӃt bӏ
di đӝng, bҳt đҫu vӟi điӋn thoҥi Windows Phone 7 và Symbian (seri 60), có khҧ năng
đưӧc hӛ trӧ trong năm 2010. Mӝt phҫn mӅm miӉn phí thêm vào có tên là Moonlight, phát
triӇn bӣi Novell trong sӵ hӧp tác vӟi Microsoft, có sҹn đӇ mang lҥi Silverlight chӭc năng
tương thích vӟi inux, FreeBSD và nӅn tҧng mã nguӗn mӣ khác.

Trҫn Bҧo Anh - 0865006 Hoàng Trӑng ĐiӋp - 0865030 NguyӉn Hӳu Phưӟc - 0865110
Trang 3
iuung cҩp mӝt hӋ thӕng chӃ đӝ đӗ hӑa tương tӵ như >
iTích hӧp đa phương tiӋn, đӗ hӑa, hình đӝng và tương tác trong mӝt môi trưӡng
runtime duy nhҩt.
iKiao diӋn ngưӡi dùng đưӧc khai báo trong Ä
(XAM) và đưӧc lұp trình bҵng .NET Framework.
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 ³ight up the web´.
@&"'(")## *+
iSilverlight 1 (20/11/2007) là mӝt công nghӋ khá khiêm tӕn:
iHӛ trӧ đӗ hӑa 2D và media. Nhưng không có u cũng như hӛ trӧ .NET,
nên buӝc phҧi viӃt bҵng javascript.
iSilverlight 2 (14/10/2008) có nhӳng thay đәi đáng kӇ:

Trҫn Bҧo Anh - 0865006 Hoàng Trӑng ĐiӋp - 0865030 NguyӉn Hӳu Phưӟc - 0865110
Trang 4
i Tích hӧp thêm u và các lӟp .NET Framework, và mô hình đӗ hӑa dӵa
trên WPF, D, Deep Zoom«
iSilverlight 3 (09/07/2009) giӳ mô hình phát triӇn như silverlight 2:
iTích hӧp mӝt sӕ nhóm chӭc năng đưӧc lӵa chӑn cҭn thұn và cҧi tiӃn hiӋu
xuҩt. ĐiӇm nәi bұt : animation, navigation, 3D, bitmap catching, better data
validation,behavior «
iSilverlight 4 (15/04/2010) hoàn thiӋn mӝt sӕ tính năng cũ và tích hӧp mӝt sӕ tính
năng mӟi như Webcam,hӛ trӧ in ҩn, kéo thҧ«
_ !"#%,"
,#- ./+0#
,"
!"#
2D animaton/graphic with audio and video
Yes
Yes
Industry standard video codec
No
Yes
Hardware-assisted editing and encoding solution
No
yes
XM-based prensentation layer for SEO
No
Yes
uhoice of standards-based and hight performace
Yes
Yes
ulient-site playing for ad-insertion
Yes
Yes
High-performance multi-code enabled client
Yes
yes
Scalable full screen video up to HD
No
yes
3 D support
No
No
Tool complex operation
No
Yes

Trҫn Bҧo Anh - 0865006 Hoàng Trӑng ĐiӋp - 0865030 NguyӉn Hӳu Phưӟc - 0865110
Trang 5
ulient-size
1,2
MB
1,2 MB
÷u)12#3+"4 !"#
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:
a.S kt hp ca WPF và XAML.
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. XAM (Extensible Application Markup
anguage) cung cҩp các cú pháp đánh dҩu đһc trưng cho viӋc tҥo các Element.
b.M rng cho ngôn ngͷ kch bn
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.
c.S tích hp vi các ͱng dng đã có
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.
d.S͵ dng mô hình ngôn ngͷ lp trình trên nn tng .áet Framework và các
công c đ kt hp
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ӳ u và Visual Basic. Bҥn cũng có thӇ sӱ dөng các
công cө phát triӇn như Visual Studio đӇ tҥo ӭng dөng trên nӅn tҧng Silverlight