WPF Workgroup Andrei Iacob Microsoft Student Partners
Agenda <ul><li>Istoric </li></ul><ul><li>- de la Windows 1.0 la Windows Vista </li></ul><ul><li>- de la Windows API la WPF...
Windows 1.0
Windows 3.1
Windows 95
Windows XP
Vista
Vista
Vista
Tehnologii Windows API MFC Windows Forms Windows Presentation Foundation
Aplicatii WPF New York Times Reader
Aplicatii WPF Healthcare
Aplicatii WPF Valy’s Chess
Istoria WPF <ul><li>2001 – s-a inceput lucrul </li></ul><ul><li>2005 – primul CTP </li></ul><ul><li>ianuarile 2006 – Inter...
Separarea developmentului <ul><li>Programatorul – partea functionala - Designerul – partea vizuala  </li></ul>
Limbajul XAML <Button Width=&quot;100&quot;> OK <Button.Background> LightBlue </Button.Background> </Button> Alte limbaje ...
Deployment XAML *.cs BAML XBAP EXE
Deployment <ul><li>Notepad  Test.cs : </li></ul><ul><li>using System;  </li></ul><ul><li>using System.Windows;  </li></ul>...
Interactive designer <ul><li>Anuntat la TechEd 2005 </li></ul><ul><li>Primul CTP – 24 ianuarie 2006 </li></ul><ul><li>Vers...
Install pack <ul><li>. NET Framework 3.0 </li></ul><ul><li>Microsoft Expression Interactive Designer </li></ul><ul><li>ZAM...
WPF tiers <ul><li>Resursele consumate </li></ul><ul><li>Tier 0 </li></ul><ul><li><= 32 Video </li></ul><ul><li>Continut 2D...
Intrebari? (!)
Let’s get to work <ul><li>Hello World (WPF) </li></ul><ul><li>Sa ne familiarizam cu mediul de lucru oferit de ID </li></ul...
Upcoming SlideShare
Loading in...5
×

Wpf Workgroup

988

Published on

The first workshop for WPF at the FCS, UAIC

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
988
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Wpf Workgroup

  1. 1. WPF Workgroup Andrei Iacob Microsoft Student Partners
  2. 2. Agenda <ul><li>Istoric </li></ul><ul><li>- de la Windows 1.0 la Windows Vista </li></ul><ul><li>- de la Windows API la WPF </li></ul><ul><li>- de la notepad la Interactive Designer </li></ul><ul><li>Conceptele WPF </li></ul><ul><li>- programatorul si designerul </li></ul><ul><li>- limbajul XAML </li></ul><ul><li>- BAML si XBAP </li></ul><ul><li>Interactive designer </li></ul><ul><li>- ce ofera </li></ul><ul><li>- interactiunea cu Graphic Designer si cu ZAM3D </li></ul><ul><li>- viitorul aplicatiei </li></ul>
  3. 3. Windows 1.0
  4. 4. Windows 3.1
  5. 5. Windows 95
  6. 6. Windows XP
  7. 7. Vista
  8. 8. Vista
  9. 9. Vista
  10. 10. Tehnologii Windows API MFC Windows Forms Windows Presentation Foundation
  11. 11. Aplicatii WPF New York Times Reader
  12. 12. Aplicatii WPF Healthcare
  13. 13. Aplicatii WPF Valy’s Chess
  14. 14. Istoria WPF <ul><li>2001 – s-a inceput lucrul </li></ul><ul><li>2005 – primul CTP </li></ul><ul><li>ianuarile 2006 – Interactive Designer </li></ul><ul><li>iunie 2006 - .NET Framework 3.0 </li></ul>
  15. 15. Separarea developmentului <ul><li>Programatorul – partea functionala - Designerul – partea vizuala </li></ul>
  16. 16. Limbajul XAML <Button Width=&quot;100&quot;> OK <Button.Background> LightBlue </Button.Background> </Button> Alte limbaje de acest gen: XUL, UIML, MXML, HTA, etc. www.xaml.net
  17. 17. Deployment XAML *.cs BAML XBAP EXE
  18. 18. Deployment <ul><li>Notepad Test.cs : </li></ul><ul><li>using System; </li></ul><ul><li>using System.Windows; </li></ul><ul><li>FirstApp { </li></ul><ul><li>class Test { </li></ul><ul><li>[STAThread] </li></ul><ul><li>public static void Main( ) { </li></ul><ul><li>Window testWin = new Window(); </li></ul><ul><li>testWin.Title = “Hello!”; </li></ul><ul><li>testWin.Show(); </li></ul><ul><li>Application app = new Application; </li></ul><ul><li>app.Run(); </li></ul><ul><li>} </li></ul><ul><li>} </li></ul><ul><li>} </li></ul><ul><li>cmd.exe : </li></ul><ul><li>C:WINDOWSMicrosoft.NETFrameworkv2.0.50727Csc.exe /reference:&quot;C:Program FilesReference AssembliesMicrosoftFrameworkv3.0PresentationCore.dll&quot; /reference:&quot;C:Program FilesReference AssembliesMicrosoftFrameworkv3.0PresentationFramework.dll&quot; /reference:&quot;C:Program FilesReference AssembliesMicrosoftFrameworkv3.0PresentationFramework.Luna.dll&quot; /reference:C:WINDOWSMicrosoft.NETFrameworkv2.0.50727System.dll /reference:C:WINDOWSMicrosoft.NETFrameworkv2.0.50727System.Xml.dll /reference:&quot;C:Program FilesReference AssembliesMicrosoftFrameworkv3.0WindowsBase.dll&quot; /outbjDebugTest.exe /target:winexe Test.cs </li></ul>
  19. 19. Interactive designer <ul><li>Anuntat la TechEd 2005 </li></ul><ul><li>Primul CTP – 24 ianuarie 2006 </li></ul><ul><li>Versiunea actuala – septembrie CTP (urmeaza BETA) </li></ul><ul><li>echipa de 39 de persoane ( + 1 rom ân  ) </li></ul><ul><li>Dezvoltatea a durat 4 ani (!!!) </li></ul><ul><li>Interfata scrisa in WPF </li></ul>
  20. 20. Install pack <ul><li>. NET Framework 3.0 </li></ul><ul><li>Microsoft Expression Interactive Designer </li></ul><ul><li>ZAM3D </li></ul><ul><li>Microsoft Expression Graphic Designer </li></ul>
  21. 21. WPF tiers <ul><li>Resursele consumate </li></ul><ul><li>Tier 0 </li></ul><ul><li><= 32 Video </li></ul><ul><li>Continut 2D, controale simple, animatii mici (mai bine deloc) </li></ul><ul><li>Tier 1 </li></ul><ul><li>memorie mai mare de 32 </li></ul><ul><li>Animatii simultane si mai mari, continut complex, masti </li></ul><ul><li>Tier 2 </li></ul><ul><li>PS 2.0, memorie video mare </li></ul><ul><li>Scene animate 3D, elemente de interfata 3D </li></ul><ul><li>System.Media.RenderCapability </li></ul>
  22. 22. Intrebari? (!)
  23. 23. Let’s get to work <ul><li>Hello World (WPF) </li></ul><ul><li>Sa ne familiarizam cu mediul de lucru oferit de ID </li></ul><ul><li>Actori: un buton, un dreptunghi, un textbox </li></ul><ul><li>Cuvinte cheie: window, timeline, trigger </li></ul>

×