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 ca các doanh nghip khi xây 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ӵ trӧ trên trình duyӋt và điӅu hành. ĐiӅu muӕn
vӟi nhӳng ngôn nvà 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ù 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 cu cn thit ca th gii đa phương tin
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 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ì ra đӡi cӫa Silverlight đã đem đӃn cho ngưӡi đam thӃ giӟi đa phương tiӋn
mӝt sӵ thӓa mãn thұt sӵ.
Mӝt công nghӋ khác dөng plug-in đӇ rӝng giӟi hҥn cӫa trình duyӋt, như Java,
ActiveX, Shockwave, 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Ӄ n so vӟi silverlight vӟi tính phә biӃn và 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, cho phép nhà phát triӇn viӃt
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 trӧ đa nӅn tҧng vӟi thư viӋn phong
phú .NET Framework.
5 !"#%!$
 !"# mӝt dҥng plug-in dӵa trên công nghӋ cӫa Microsoft .Net, đӝc lұp vӟi đa
nӅn tҧng đa trình duyӋt, cho phép phát triӇn các ӭng ng đa phương tiӋn đһc biӋt
các ӭng dөng trên web. Silverlight cung p mӝt hình lұp trình lұp trình mӅm dҿo
đӗng nhҩt, trӧ Ajax, Python, uby 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 hình
ҧnh chҩt lưӧng cao mӝt cách nhanh chóng hiӋu quҧ trên t các trình duyӋt chính
như Internet Explorer, Firefox, Safari.
 !"#mӝt khung ӭng dөng (application framework) đӇ viӃt và chҥy các ӭng dөng
Internet phong phú vӟi nhҩn mҥnh đa phương tiӋn, hình đӝng, đӗ hӑa, vӟi các
tính năng và mөc đích tương 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ư 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 trӧ đa phương tiӋn, đӗ hӑa 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
di đӝng, bҳt đҫu vӟi điӋn thoҥi Windows Phone 7 và Symbian (seri 60), k 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 hӧp tác vӟi Microsoft, 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 p mӝt thӕng chӃ đӝ đӗ hӑa tương như > 

iTích hӧp đa phương tiӋn, đӗ hӑa, hình đӝng 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 dөng Expression Studio Visual Studio, các nhà thiӃt phát triӇn
thӇ hӧp tác mӝt cách hiӋu quҧ n bҵng cách dөng chính năng cӫa 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:
itrӧ đӗ hӑa 2D media. Nhưng không u cũng như 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 các lӟp .NET Framework, 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 p mӝt nhóm chӭc năng đưӧc lӵa chӑn cҭn thұn 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 tính năng tích hӧp mӝt 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, cho phép bҥn đưӧc
lӵa chӑn nhiӅu công ngôn nlұ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͹ kt hp ca WPF và XAML.
Silverlight mӝt gói nhӓ cӫa công nghӋ Windows Presentation Foundation (WPF).
đưӧ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 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 rng cho ngôn ngͷ kch bn
Silverlight cung cҩp viӋc rӝng cho các ngôn ngӳ kӏch bҧn (Javascript) ӣ mӝt 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 hp vi các ͱng dng đã có
Silverlight tích hӧp liӅn mҥch vӟi ngôn ngӳ javascript Ajax cӫa ASP.Net đӇ
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ӫ trong ASP.NET 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. dng hình ngôn ngͷ lp trình trên nn tng .áet Framework các
công c đ kt hp
Bҥn thӇ tҥo các ӭng dөng trên nӅn tҧng Silverlight dөng các ngôn nđӝng như
InronPython cũng như các ngôn ngӳ u và Visual Basic. Bҥn cũng thӇ 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