SlideShare une entreprise Scribd logo
1  sur  32
Urmeaza Introducere in Silverlight 2 CE LANSAM NOU? www.microsoft.ro/web ,[object Object]
 noutati, tehnologie, oportunitati de business, evenimente;
Check it out!VREI SA FII MEREU LA CURENT CU TOT CE FACEM? ,[object Object]
 daca esti dezvoltator alege: MSDN Newsletter
 daca esti profesionist in infrastructura IT alege: TechNet Newsletter
 daca esti partener Microsoft alege: Partners Newsletter
Blog-uri, comunitati si multe alte resurse:http://www.microsoft.com/romania/web/resurse.html
Va multumim! Agenda Web Days  (5 martie) 10:00 – 11:00 Internet Explorer 8 11:00 – 12:00 Introducere în Silverlight 2 13:00 – 14:00 Manipularea datelor, conectivitate și performanță în Silverlight 2 14:00 – 15:00 Stări și șabloane de controale în practică 15:00 – 16:00 Dezvoltarea unei aplicații RIA cu Silverlight 16:00 – 17:00 Introducere în Silverlight Streaming Acceseaza agenda evenimentului in detaliu pe www.microsoft.ro/webdays
Introducere in Silverlight 2 Diana Tataran Software Developer Océ Software
Cuprins Introducere  Integrarea Silverlight 2 in aplicatii web Structura unei aplicatii Silverlight XAML Ciclul de viata al unei aplicatii Silverlight 2 Controale  Sistemul de layout Personalizarea aspectului controalelor Animatii si stari Tipuri de animatii Ce se intampla dupa terminarea animatiei Rolul starilor vizuale
Photosynth demo
Introducere Ce este Silverlight? Functionalitatile de baza ale Silverlight 2 Suport multi-limbaj  Apeluri asincrone Ruby si Python  Acces facil, manipulare si prelucrare eficienta de date prin intermediul lui Language Integrated Query (LINQ)  Stiluri, sabloane si controale  Capabilitati de networking prin intermediul lui Windows Communication Foundation (WCF)  Protejarea continutului cu Digital Rights Management (DRM)  Silverlight Streaming  Silverlight si Search Engine Optimization (SEO)  Deep Zoom - Interactivitate cu conţinut de rezoluţie mare
Introducere Cerinţe preliminare pentru dezvoltarea de aplicatii cu Silverlight 2 Visual Studio sau Visual Web Developer .NET Framework 3.5 Service Pack 1 Silverlight Tools for Visual Studio 2008 Expression Blend
Introducere Instalarea plug-in-ului de Silverlight 2 Presupune o singura instalare Plug-in-ul se auto-actualizeaza Nu mai presupune repornirea browser-ului Este complet customizabil
Introducere Integrarea Silverlight 2 in form-urile web folosind controale ASP.NET pentru Silverlight ,[object Object]
ASP.NET prevede controale, pentru găzduirea Silverlight pe bază de aplicaţii şi pentru găzduirea de conţinut audio şi video, utilizând Silverlight. ,[object Object]
Introducere Integrarea Silverlight 2 in form-urile web folosind JavaScript <div id="silverlightControlHost">     <script type="text/javascript">         Silverlight.createObject(             "ClientBin/SilverlightApplication1.xap",  // source             silverlightControlHost,  // parent element             “mySilverlightPlugin",  // id for generated object element             {                 width: "100%", height: "100%", background: "white",                  version:"2.0.31005.0"             },             { onError: onSLError, onLoad: onSLLoad },             "param1=value1,param2=value2",              "context"    // context helper for onLoad handler.         );     </script> </div>
Introducere Versionarea plug-in-urilor Silverlight Pentru a rula o aplicatie Silverlight intr-o pagina web, utilizatorii trebuie sa aiba instalata versiunea corecta a plug-in-ului de Silverlight. In functie de cum s-a facut instantarea, exista 2 modalitati de specificare a versiunii necesare:  Folosind object din HTML Folosind functii JavaScript
Introducere Cerinte pentru partea de server MIME .xap (application/x-silverlight-2) .xaml (application/xaml+xml)
Introducere XAML (Extensible Application Markup Language ) Este un limbaj declarativ derivat din XML, care oferta suport in ceea ce priveste fluxul de control Simplifica crearea unui UI pentru modelul de programare .NET Permite dezvoltarea aplicațiilor Web într-o manieră similă cu aplicațiile Windows Separă partea de design (Blend), de cea de cod (VisualStudio) <StackPanel> <Button>   <Button.Background>     <SolidColorBrush Color="Blue"/>   </Button.Background>   <Button.Foreground>     <SolidColorBrush Color="Red"/>   </Button.Foreground>   <Button.Content>     This is a button   </Button.Content> </Button> <StackPanel>
Introducere Structura unei aplicatii Silverlight MyApp.xap code file (.cs, .vb) MyApp.dll XAML Business.dll < media > as resource Manifest.xml < media > as content
Introducere Ciclul de viata al unei aplicatii Silverlight 2 1 2 ,[object Object]
 Application class
 startup
 exit,[object Object]
Structura unei aplicatii Silverlight
XAML,[object Object]
Controale Sistemul de layout Pentru pozitionarea obiectelor intr-o aplicatie Silverlight controalele trebuie adaugate intr-un obiect de tip container. Controale container: Canvas Grid Stackpanel
Controale Galeria de controale Silverlight prevede o biblioteca bogata de controale care accepta dezvoltarea de UI: unele din aceste controale au o reprezentare vizuala altele funcţioneaza ca si containere pentru alte controale sau containere de conţinut (imagini si media) Controalele sunt disponibile ca: parte a runtime-ului de Silverlight parte a bibliotecii Silverlight din Silverlight SDK Nota: In cazul in care un control este disponibil numai ca parte a Silverlight SDK, acest lucru este precizat in descrierea controlului respectiv
Controale
Controale
Controale

Contenu connexe

En vedette

F i sica conceptual - hewit
F i sica conceptual - hewitF i sica conceptual - hewit
F i sica conceptual - hewit
Amed Leones
 
Novetats setmana 15_al_22_de_juny
Novetats setmana 15_al_22_de_junyNovetats setmana 15_al_22_de_juny
Novetats setmana 15_al_22_de_juny
Purabiblioteca
 
Microsoft power point novetats dia del llibre
Microsoft power point   novetats dia del llibreMicrosoft power point   novetats dia del llibre
Microsoft power point novetats dia del llibre
Purabiblioteca
 

En vedette (13)

Friendly Reminder
Friendly ReminderFriendly Reminder
Friendly Reminder
 
F i sica conceptual - hewit
F i sica conceptual - hewitF i sica conceptual - hewit
F i sica conceptual - hewit
 
พะยูน
พะยูนพะยูน
พะยูน
 
Novetats setmana 15_al_22_de_juny
Novetats setmana 15_al_22_de_junyNovetats setmana 15_al_22_de_juny
Novetats setmana 15_al_22_de_juny
 
Visible Time
Visible TimeVisible Time
Visible Time
 
Purchase plus
Purchase plusPurchase plus
Purchase plus
 
Revenues Are Shrinking but Spending is Not - - Presentation from CBC
Revenues Are Shrinking but Spending is Not - - Presentation from CBCRevenues Are Shrinking but Spending is Not - - Presentation from CBC
Revenues Are Shrinking but Spending is Not - - Presentation from CBC
 
Cubittchronoscapes
CubittchronoscapesCubittchronoscapes
Cubittchronoscapes
 
Kodutoo1
Kodutoo1Kodutoo1
Kodutoo1
 
Microsoft power point novetats dia del llibre
Microsoft power point   novetats dia del llibreMicrosoft power point   novetats dia del llibre
Microsoft power point novetats dia del llibre
 
Gg Jj
Gg JjGg Jj
Gg Jj
 
Codela. Pedagogiska utvecklingsmedel, statusuppdatering.
Codela. Pedagogiska utvecklingsmedel, statusuppdatering.Codela. Pedagogiska utvecklingsmedel, statusuppdatering.
Codela. Pedagogiska utvecklingsmedel, statusuppdatering.
 
The Quantified Self - Self Knowledge Through Numbers
The Quantified Self - Self Knowledge Through NumbersThe Quantified Self - Self Knowledge Through Numbers
The Quantified Self - Self Knowledge Through Numbers
 

Similaire à [Web Days] Introducere In Silverlight 2

[Web Days] Manipularea Datelor, Conectivitate Si Performanta In Silverlight 2
[Web Days] Manipularea Datelor, Conectivitate Si Performanta In Silverlight 2[Web Days] Manipularea Datelor, Conectivitate Si Performanta In Silverlight 2
[Web Days] Manipularea Datelor, Conectivitate Si Performanta In Silverlight 2
Diana Tataran
 
Google Web Toolkit - tutorial
Google Web Toolkit - tutorialGoogle Web Toolkit - tutorial
Google Web Toolkit - tutorial
anisoarasava
 
Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...
Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...
Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...
Codecamp Romania
 
Developing a Math App
Developing a Math AppDeveloping a Math App
Developing a Math App
Denis Pitul
 
Introducere în ASP.NET MVC prin exemple
Introducere în ASP.NET MVC prin exempleIntroducere în ASP.NET MVC prin exemple
Introducere în ASP.NET MVC prin exemple
Enea Gabriel
 
Javascript ajax tutorial
Javascript ajax tutorialJavascript ajax tutorial
Javascript ajax tutorial
Vlad Posea
 

Similaire à [Web Days] Introducere In Silverlight 2 (20)

[Web Days] Manipularea Datelor, Conectivitate Si Performanta In Silverlight 2
[Web Days] Manipularea Datelor, Conectivitate Si Performanta In Silverlight 2[Web Days] Manipularea Datelor, Conectivitate Si Performanta In Silverlight 2
[Web Days] Manipularea Datelor, Conectivitate Si Performanta In Silverlight 2
 
Vista4Devs Academic Tour Romani
Vista4Devs Academic Tour RomaniVista4Devs Academic Tour Romani
Vista4Devs Academic Tour Romani
 
Webappdev
WebappdevWebappdev
Webappdev
 
Google Web Toolkit - tutorial
Google Web Toolkit - tutorialGoogle Web Toolkit - tutorial
Google Web Toolkit - tutorial
 
OSOM - Performance in testing by jmeter
OSOM - Performance in testing by jmeterOSOM - Performance in testing by jmeter
OSOM - Performance in testing by jmeter
 
Noutăţi în ASP.NET MVC 2
Noutăţi în ASP.NET MVC 2Noutăţi în ASP.NET MVC 2
Noutăţi în ASP.NET MVC 2
 
Direct vision servicii software
Direct vision   servicii softwareDirect vision   servicii software
Direct vision servicii software
 
Instalare si administrare site grid
Instalare si administrare site gridInstalare si administrare site grid
Instalare si administrare site grid
 
Microsoft zitec
Microsoft  zitecMicrosoft  zitec
Microsoft zitec
 
Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...
Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...
Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...
 
Introducere in symfony2
Introducere in symfony2Introducere in symfony2
Introducere in symfony2
 
Remus Cristian CV
Remus Cristian CVRemus Cristian CV
Remus Cristian CV
 
Developing a Math App
Developing a Math AppDeveloping a Math App
Developing a Math App
 
Programare Web - De la CGI la servere de aplicatii
Programare Web - De la CGI la servere de aplicatiiProgramare Web - De la CGI la servere de aplicatii
Programare Web - De la CGI la servere de aplicatii
 
005. html5 si canvas
005. html5 si canvas005. html5 si canvas
005. html5 si canvas
 
Introducere în ASP.NET MVC prin exemple
Introducere în ASP.NET MVC prin exempleIntroducere în ASP.NET MVC prin exemple
Introducere în ASP.NET MVC prin exemple
 
Javascript ajax tutorial
Javascript ajax tutorialJavascript ajax tutorial
Javascript ajax tutorial
 
Simatic step 7 v5 prog
Simatic step 7 v5 progSimatic step 7 v5 prog
Simatic step 7 v5 prog
 
Simatic step 7 v5
Simatic step 7 v5Simatic step 7 v5
Simatic step 7 v5
 
Dezvoltare Web Folosind Java
Dezvoltare Web Folosind JavaDezvoltare Web Folosind Java
Dezvoltare Web Folosind Java
 

[Web Days] Introducere In Silverlight 2

  • 1.
  • 2. noutati, tehnologie, oportunitati de business, evenimente;
  • 3.
  • 4. daca esti dezvoltator alege: MSDN Newsletter
  • 5. daca esti profesionist in infrastructura IT alege: TechNet Newsletter
  • 6. daca esti partener Microsoft alege: Partners Newsletter
  • 7. Blog-uri, comunitati si multe alte resurse:http://www.microsoft.com/romania/web/resurse.html
  • 8. Va multumim! Agenda Web Days (5 martie) 10:00 – 11:00 Internet Explorer 8 11:00 – 12:00 Introducere în Silverlight 2 13:00 – 14:00 Manipularea datelor, conectivitate și performanță în Silverlight 2 14:00 – 15:00 Stări și șabloane de controale în practică 15:00 – 16:00 Dezvoltarea unei aplicații RIA cu Silverlight 16:00 – 17:00 Introducere în Silverlight Streaming Acceseaza agenda evenimentului in detaliu pe www.microsoft.ro/webdays
  • 9. Introducere in Silverlight 2 Diana Tataran Software Developer Océ Software
  • 10. Cuprins Introducere  Integrarea Silverlight 2 in aplicatii web Structura unei aplicatii Silverlight XAML Ciclul de viata al unei aplicatii Silverlight 2 Controale  Sistemul de layout Personalizarea aspectului controalelor Animatii si stari Tipuri de animatii Ce se intampla dupa terminarea animatiei Rolul starilor vizuale
  • 12. Introducere Ce este Silverlight? Functionalitatile de baza ale Silverlight 2 Suport multi-limbaj Apeluri asincrone Ruby si Python Acces facil, manipulare si prelucrare eficienta de date prin intermediul lui Language Integrated Query (LINQ) Stiluri, sabloane si controale Capabilitati de networking prin intermediul lui Windows Communication Foundation (WCF) Protejarea continutului cu Digital Rights Management (DRM) Silverlight Streaming Silverlight si Search Engine Optimization (SEO) Deep Zoom - Interactivitate cu conţinut de rezoluţie mare
  • 13. Introducere Cerinţe preliminare pentru dezvoltarea de aplicatii cu Silverlight 2 Visual Studio sau Visual Web Developer .NET Framework 3.5 Service Pack 1 Silverlight Tools for Visual Studio 2008 Expression Blend
  • 14. Introducere Instalarea plug-in-ului de Silverlight 2 Presupune o singura instalare Plug-in-ul se auto-actualizeaza Nu mai presupune repornirea browser-ului Este complet customizabil
  • 15.
  • 16.
  • 17. Introducere Integrarea Silverlight 2 in form-urile web folosind JavaScript <div id="silverlightControlHost"> <script type="text/javascript"> Silverlight.createObject( "ClientBin/SilverlightApplication1.xap", // source silverlightControlHost, // parent element “mySilverlightPlugin", // id for generated object element { width: "100%", height: "100%", background: "white", version:"2.0.31005.0" }, { onError: onSLError, onLoad: onSLLoad }, "param1=value1,param2=value2", "context" // context helper for onLoad handler. ); </script> </div>
  • 18. Introducere Versionarea plug-in-urilor Silverlight Pentru a rula o aplicatie Silverlight intr-o pagina web, utilizatorii trebuie sa aiba instalata versiunea corecta a plug-in-ului de Silverlight. In functie de cum s-a facut instantarea, exista 2 modalitati de specificare a versiunii necesare: Folosind object din HTML Folosind functii JavaScript
  • 19. Introducere Cerinte pentru partea de server MIME .xap (application/x-silverlight-2) .xaml (application/xaml+xml)
  • 20. Introducere XAML (Extensible Application Markup Language ) Este un limbaj declarativ derivat din XML, care oferta suport in ceea ce priveste fluxul de control Simplifica crearea unui UI pentru modelul de programare .NET Permite dezvoltarea aplicațiilor Web într-o manieră similă cu aplicațiile Windows Separă partea de design (Blend), de cea de cod (VisualStudio) <StackPanel> <Button> <Button.Background> <SolidColorBrush Color="Blue"/> </Button.Background> <Button.Foreground> <SolidColorBrush Color="Red"/> </Button.Foreground> <Button.Content> This is a button </Button.Content> </Button> <StackPanel>
  • 21. Introducere Structura unei aplicatii Silverlight MyApp.xap code file (.cs, .vb) MyApp.dll XAML Business.dll < media > as resource Manifest.xml < media > as content
  • 22.
  • 25.
  • 27.
  • 28. Controale Sistemul de layout Pentru pozitionarea obiectelor intr-o aplicatie Silverlight controalele trebuie adaugate intr-un obiect de tip container. Controale container: Canvas Grid Stackpanel
  • 29. Controale Galeria de controale Silverlight prevede o biblioteca bogata de controale care accepta dezvoltarea de UI: unele din aceste controale au o reprezentare vizuala altele funcţioneaza ca si containere pentru alte controale sau containere de conţinut (imagini si media) Controalele sunt disponibile ca: parte a runtime-ului de Silverlight parte a bibliotecii Silverlight din Silverlight SDK Nota: In cazul in care un control este disponibil numai ca parte a Silverlight SDK, acest lucru este precizat in descrierea controlului respectiv
  • 33.
  • 34.
  • 35. Animatii si stari Animatiile in contextul Silverlight pot fi sumarizate intr-o singura linie: modificarea valorii unei proprietati a unui obiect in timp Un Storyboard poate sa contina una sau mai multe animatii si sa le controleze pe baza unor metode de transport: Begin, Pause, Stop, Resume, Seek si SkipToFill. Storyboard-urile au proprietăţi care pot modifica comportamentele acestora: • AutoReverse (determină dacă un storyboard ar trebui să redarea în sens invers, după finalizarea transmite repetare)• BeginTime (poate fi folosita pentru a întârzia playback-ul aplicatiei)• Duration (defineşte toată lungimea durata unui storyboard)• FillBehavior• RepeatBehavior
  • 36. Animatii si stari Storyboard-urile raspund la un singur eveniment denumit Complete Tratarea acestui eveniment permite luarea deciziei de a rula o anumita bucata de cod, de a reincepe animatia sau de a porni un nou storyboard Animatiile de tip key-frame permit setarea valorilor de interpolare precum si controlul acestora intre valorile de inceput si sfarsit.
  • 37.
  • 39.
  • 40. Partners Portal- portalul de Parteneri localizat in limba romana: https://partner.microsoft.com/romania/partner
  • 41. Innovate On - portalul unde iti poti inregistra si pre-testa solutia dar si accesa numeroase resurse tehnice si de training: www.innovateon.com
  • 42.
  • 43.
  • 45.
  • 46. Microsoft Action Pack Web Kit– pentru agentiile web si firmele dezvoltatoare pe internet: https://partner.microsoft.com/romania/40013779
  • 47. Empower – licente, unelte de dezvoltare si suport tehnic pentru firmele software inca la inceput de drum: https://partner.microsoft.com/romania/program/managemembership/empowerprogram
  • 48.