Silverlight

1,641 views

Published on

Prezentacija o tehnologiji Microsoft Silverlight održana na BarCampu Zagreb 5.12.2007.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,641
On SlideShare
0
From Embeds
0
Number of Embeds
38
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Silverlight

  1. 1. Silverlight Luka Abrus http://lukaa.bloger.hr/
  2. 2. Što je Silverlight? <ul><li>Tehnologija za izradu multimedijalnih sadržaja i bogatih interaktivnih aplikacija </li></ul><ul><li>Dodatak za web-preglednike </li></ul><ul><ul><li>Malena veličina – oko 1.3 MB </li></ul></ul><ul><ul><li>Podržava više platformi i više preglednika </li></ul></ul><ul><ul><ul><li>Windows, Mac OS </li></ul></ul></ul><ul><ul><ul><li>Internet Explorer, Firefox, Safari </li></ul></ul></ul><ul><ul><ul><li>U razvoju: Linux, Opera… </li></ul></ul></ul>
  3. 3. Kako rade Silverlight aplikacije? <ul><li>Izvršavaju se u pregledniku </li></ul><ul><ul><li>Neovisne o poslužitelju </li></ul></ul><ul><li>Koriste poznate tehnologije </li></ul><ul><ul><li>XAML za opisivanje sučelja </li></ul></ul><ul><ul><li>JavaScript za programiranje </li></ul></ul><ul><li>Potpuna integracija u web-stranicu </li></ul>
  4. 4. XAML – e X tensible A pplication M arkup L anguage <ul><li>Deklarativni jezik – čisti XML </li></ul><ul><ul><li>Opisuje izgled i ponašanje </li></ul></ul><ul><ul><li>Generiraju ga Microsoft Expression alati </li></ul></ul><ul><ul><ul><li>+ Adobe Illustrator, Fireworks, Autodesk… </li></ul></ul></ul><ul><ul><li>Koristi ga Windows Presentation Foundation </li></ul></ul><ul><li>Glavni element - Canvas </li></ul><ul><li>Odvojenost sučelja od programskog koda </li></ul>
  5. 5. XAML primjeri (1/3) <ul><li>Pozicioniranje elemenata </li></ul><Canvas xmlns=&quot;...&quot; xmlns:x=&quot;...&quot; Background=&quot;Light Gray&quot;> <Rectangle Canvas.Top=&quot;25&quot; Canvas.Left=&quot;25&quot; Width=&quot;200&quot; Height=&quot;150&quot; Fill=&quot;Black&quot; /> <Canvas Canvas.Top=“50&quot; Canvas.Left=&quot;50&quot; Width=&quot;150&quot; Height=&quot;100&quot; Background=&quot;Orange&quot;> <Ellipse Canvas.Top=&quot;25&quot; Canvas.Left=&quot;25&quot; Width=&quot;150&quot; Height=&quot;75&quot; Fill=&quot;Red&quot; /> </Canvas> </Canvas>
  6. 6. XAML primjeri (2/3) <ul><li>Vektorski oblici </li></ul><ul><ul><li><Rectangle /> </li></ul></ul><ul><ul><li><Ellipse /> </li></ul></ul><ul><ul><li><Line /> </li></ul></ul><ul><ul><li><Polygon /> </li></ul></ul><ul><ul><li><PolyLine /> </li></ul></ul><ul><ul><li><Path /> </li></ul></ul>
  7. 7. XAML primjeri (3/3) <ul><li>Transformacije </li></ul><ul><ul><li><RotateTransform /> </li></ul></ul><ul><ul><li><ScaleTransform /> </li></ul></ul><ul><ul><li><SkewTransform /> </li></ul></ul><ul><ul><li><TranslateTransform /> </li></ul></ul><ul><ul><li><MatrixTransform /> </li></ul></ul>
  8. 8. Glavne prednosti Silverlighta - Arhitektura <ul><li>XML opis sučelja (XAML) </li></ul><ul><ul><li>Korištenje tekstualnih datoteka </li></ul></ul><ul><ul><li>Odvojenost sučelja od koda </li></ul></ul><ul><ul><li>Moguće indeksiranje na tražilicama </li></ul></ul><ul><li>Programiranje u JavaScriptu </li></ul><ul><ul><li>Integracija s DOM-om </li></ul></ul><ul><ul><li>Korištenje poznatih metoda, klasa, AJAX-a… </li></ul></ul>
  9. 9. Glavne prednosti Silverlighta - Video <ul><li>Video je običan element u XAML-u </li></ul><ul><ul><li>Rotacija, prozirnost, transformacije, preklapanje, više simultanih video-zapisa… </li></ul></ul><ul><li>Implementiran industrijski standard – VC-1 </li></ul><ul><ul><li>Podrška za WMV, WMA, MP3 </li></ul></ul><ul><ul><li>Besplatan Encoder SDK </li></ul></ul><ul><ul><li>Integracija s Windows Media Serverom </li></ul></ul><ul><li>Besplatan hosting video-zapisa (do 4 GB) </li></ul><ul><ul><li>http://silverlight.live.com/ </li></ul></ul>
  10. 10. Glavne prednosti Silverlighta - Razno <ul><li>Rad s fontovima - TTF </li></ul><ul><ul><li>Uključite u projekt posebne TTF-ove </li></ul></ul><ul><li>WPF model animacija </li></ul><ul><ul><li>Temeljen na vremenu (početak / kraj) </li></ul></ul><ul><li>Downloader objekt </li></ul><ul><ul><li>Dohvaćanje eksternih elemenata (XAML, TTF…) </li></ul></ul><ul><ul><li>Pakiranje u ZIP datoteke </li></ul></ul><ul><li>AJAX kao funkcionalni pokretač </li></ul>
  11. 11. Glavne prednosti Silverlighta - Budućnost <ul><li>Silverlight 1.1 </li></ul><ul><ul><li>.NET programiranje </li></ul></ul><ul><ul><ul><li>Prvi put .NET na Linuxu, Macu… </li></ul></ul></ul><ul><ul><ul><li>Podskup .NET klasa </li></ul></ul></ul><ul><ul><li>Gotove komponente </li></ul></ul><ul><ul><li>Podrška za DRM </li></ul></ul><ul><ul><li>Dostupno sredinom 2008. godine </li></ul></ul><ul><ul><ul><li>Danas je dostupna alpha verzija </li></ul></ul></ul>
  12. 12. Resursi <ul><li>http://silverlight.net </li></ul><ul><li>http://www.microsoft.com/silverlight </li></ul><ul><li>http://msdn.microsoft.com/silverlight </li></ul><ul><li>http://silverlight.net/forums </li></ul><ul><li>SDK: http://msdn2.microsoft.com/bb188266.aspx </li></ul>

×