Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Windows Presentation Foundation Windows Communication Foundation Andrei Iacob Anul III Microsoft Student Partners  Univers...
Agenda <ul><li>.NET Framework 3.0 </li></ul><ul><li>Windows Presentation Foundation </li></ul><ul><li>- principii de baz ă...
.NET Framework 3.0 <ul><li>Îmbogăţeşte .NET Framework 2.0 </li></ul><ul><li>4 API-uri noi:  </li></ul><ul><li>-  WPF </li>...
WPF – Principii de ba ză <ul><li>Noţiunea de smart client </li></ul><ul><li>User Experience şi ce înseamnă acest lucru în ...
WPF – Principii de ba ză Application Services Deployment Services Databinding USER INTERFACE SERVICES XAML Accessibility P...
Programatorul şi designer-ul <ul><li>Pentru programator: C#, VB </li></ul><ul><li>Pentru designer: XAML </li></ul>
Programatorul şi designer-ul <ul><li>Limbajul XAML </li></ul><ul><li>- XML </li></ul><ul><li>- limbaj declarativ </li></ul...
Programatorul şi designer-ul <Button Width=&quot;100&quot;> OK <Button.Background> LightBlue </Button.Background> </Button...
Expression Blend <ul><li>Editor WYSIWYG pentru XAML </li></ul><ul><li>Dezvoltat în WPF </li></ul><ul><li>Interfaţă orienta...
Elemente specifice WPF <ul><li>Modelul de deployment al aplicaţiei </li></ul><ul><li>Elemente de layout </li></ul><ul><li>...
Windows Communication Foundation <ul><li>Framework-ul unificat pentru dezvoltarea aplica ţiilor orientate pe servicii. </l...
SOA & WCF <ul><li>SOA </li></ul><ul><ul><ul><li>Maintainability, reusability, manageability </li></ul></ul></ul><ul><ul><u...
WCF – Concepte cheie <ul><li>Orientare pe servicii </li></ul><ul><li>Unificare </li></ul><ul><ul><ul><li>Tehnologii curent...
WCF – Un serviciu WCF <ul><li>Clasa serviciu </li></ul><ul><ul><ul><li>C#, VB.NET </li></ul></ul></ul><ul><ul><ul><li>Libr...
ABC-ul WCF <ul><li>Address – unde </li></ul><ul><ul><ul><li>URL </li></ul></ul></ul><ul><li>Binding – cum </li></ul><ul><u...
ABC-ul WCF Binding Address Contract
WCF – Demo <ul><li>Serviciu Web  </li></ul><ul><li>Aplicatie Gazda </li></ul><ul><li>Generare automata cod pentru Client <...
Întrebări ? <ul><li>http://msdn2.microsoft.com/ </li></ul><ul><li>http://www.netfx3.com/ </li></ul><ul><li>http://www.devr...
Upcoming SlideShare
Loading in …5
×

Vista4Devs Academic Tour Romani

994 views

Published on

Introduction to WPF and WPF

  • Be the first to comment

  • Be the first to like this

Vista4Devs Academic Tour Romani

  1. 1. Windows Presentation Foundation Windows Communication Foundation Andrei Iacob Anul III Microsoft Student Partners Universitatea “Alexandru Ioan Cuza” Ia şi
  2. 2. Agenda <ul><li>.NET Framework 3.0 </li></ul><ul><li>Windows Presentation Foundation </li></ul><ul><li>- principii de baz ă </li></ul><ul><li>- programatorul şi interface designer-ul (.xaml şi .cs) </li></ul><ul><li>- Expression Blend </li></ul><ul><li>- Elemente principale (grafică 2D, 3D, controale, animaţii,.....) </li></ul><ul><li>- XP sau Vista ? </li></ul><ul><li>Windows Communication Foundation </li></ul><ul><li>- Service Oriented Architecture? </li></ul><ul><li>- Principii de baz ă </li></ul><ul><li>- ABC-ul WCF </li></ul><ul><li>- Interoperabilitate </li></ul><ul><li>Concluzii </li></ul>
  3. 3. .NET Framework 3.0 <ul><li>Îmbogăţeşte .NET Framework 2.0 </li></ul><ul><li>4 API-uri noi: </li></ul><ul><li>- WPF </li></ul><ul><li> - WCF </li></ul><ul><li> - WF </li></ul><ul><li> - WCF </li></ul>.NET 3.0 .NET 2.0 WCF WPF WF WCS
  4. 4. WPF – Principii de ba ză <ul><li>Noţiunea de smart client </li></ul><ul><li>User Experience şi ce înseamnă acest lucru în industrie </li></ul><ul><li>Un API modern pentru interfeţe Windows atât desktop cât şi web </li></ul><ul><li>Grafică Vectorială </li></ul><ul><li>Un nou limbaj: XAML </li></ul><ul><li>Media Integration Layer </li></ul><ul><li>Interoperabilitate </li></ul>
  5. 5. WPF – Principii de ba ză Application Services Deployment Services Databinding USER INTERFACE SERVICES XAML Accessibility Property System Input & Eventing BASE SERVICES DOCUMENT SERVICES Packaging Services XPS Documents Animation 2D 3D Audio Imaging Text Video Effects Composition Engine MEDIA INTEGRATION LAYER Controls Layout Windows Presentation Foundation XPS Viewer
  6. 6. Programatorul şi designer-ul <ul><li>Pentru programator: C#, VB </li></ul><ul><li>Pentru designer: XAML </li></ul>
  7. 7. Programatorul şi designer-ul <ul><li>Limbajul XAML </li></ul><ul><li>- XML </li></ul><ul><li>- limbaj declarativ </li></ul><ul><li> - obiectele din XAML – obiecte din CLR </li></ul><ul><li>- nu avem nevoie de parsare </li></ul>
  8. 8. Programatorul şi designer-ul <Button Width=&quot;100&quot;> OK <Button.Background> LightBlue </Button.Background> </Button> XAML Button b1 = new Button(); b1.Content = &quot;OK&quot;; b1.Background = new SolidColorBrush(Colors.LightBlue); b1.Width = 100; C# Dim b1 As New Button b1.Content = &quot;OK&quot; b1.Background = New _ SolidColorBrush(Colors.LightBlue) b1.Width = 100 VB.NET
  9. 9. Expression Blend <ul><li>Editor WYSIWYG pentru XAML </li></ul><ul><li>Dezvoltat în WPF </li></ul><ul><li>Interfaţă orientată către... Interfeţe </li></ul>
  10. 10. Elemente specifice WPF <ul><li>Modelul de deployment al aplicaţiei </li></ul><ul><li>Elemente de layout </li></ul><ul><li>Grafică 2D, 3D </li></ul><ul><li>Animaţii </li></ul><ul><li>Integrare Video/Audio </li></ul>
  11. 11. Windows Communication Foundation <ul><li>Framework-ul unificat pentru dezvoltarea aplica ţiilor orientate pe servicii. </li></ul>
  12. 12. SOA & WCF <ul><li>SOA </li></ul><ul><ul><ul><li>Maintainability, reusability, manageability </li></ul></ul></ul><ul><ul><ul><li>Autonomie, granite explicite, compatibilitate, interoperabilitate </li></ul></ul></ul><ul><li>WCF </li></ul><ul><ul><ul><li>Primul model de programare cu suport implicit de dezvoltare SOA </li></ul></ul></ul>
  13. 13. WCF – Concepte cheie <ul><li>Orientare pe servicii </li></ul><ul><li>Unificare </li></ul><ul><ul><ul><li>Tehnologii curente de aplicatii distribuite </li></ul></ul></ul><ul><li>Interoperabilitate </li></ul><ul><ul><ul><li>Platforme non-Windows </li></ul></ul></ul><ul><li>Productivitate </li></ul><ul><ul><ul><li>Dezvoltare attribute-based, integrare cu VS2005 </li></ul></ul></ul>
  14. 14. WCF – Un serviciu WCF <ul><li>Clasa serviciu </li></ul><ul><ul><ul><li>C#, VB.NET </li></ul></ul></ul><ul><ul><ul><li>Librarie </li></ul></ul></ul><ul><li>Mediu gazda </li></ul><ul><li>Colectie endpoints </li></ul><ul><ul><ul><li>ABC </li></ul></ul></ul>
  15. 15. ABC-ul WCF <ul><li>Address – unde </li></ul><ul><ul><ul><li>URL </li></ul></ul></ul><ul><li>Binding – cum </li></ul><ul><ul><ul><li>Transport, encoding, securitate </li></ul></ul></ul><ul><li>Contract – ce </li></ul><ul><ul><ul><li>Colectie de mesaje </li></ul></ul></ul><ul><ul><ul><li>Comportamental sau structural </li></ul></ul></ul>Client Service C A B A C B Mesaj Proxy Service Host
  16. 16. ABC-ul WCF Binding Address Contract
  17. 17. WCF – Demo <ul><li>Serviciu Web </li></ul><ul><li>Aplicatie Gazda </li></ul><ul><li>Generare automata cod pentru Client </li></ul>
  18. 18. Întrebări ? <ul><li>http://msdn2.microsoft.com/ </li></ul><ul><li>http://www.netfx3.com/ </li></ul><ul><li>http://www.devreadiness.org/ </li></ul><ul><li>http://www.microsoft.com/expression/ </li></ul><ul><li>http://www.studentclub.ro/ </li></ul>

×