Reynslusaga af WPF - Skýrslutæknifélag Íslands Nyjungar i...Af hverju WPF Viðskiptavinir vilja...
Transcript of Reynslusaga af WPF - Skýrslutæknifélag Íslands Nyjungar i...Af hverju WPF Viðskiptavinir vilja...
![Page 1: Reynslusaga af WPF - Skýrslutæknifélag Íslands Nyjungar i...Af hverju WPF Viðskiptavinir vilja fá “rich fat client” Stillanlegt viðmót fyrir marga skjái Vinna með mikið](https://reader033.fdocuments.net/reader033/viewer/2022041623/5e40b189ae1eb3095112d914/html5/thumbnails/1.jpg)
Reynslusaga af WPF
![Page 2: Reynslusaga af WPF - Skýrslutæknifélag Íslands Nyjungar i...Af hverju WPF Viðskiptavinir vilja fá “rich fat client” Stillanlegt viðmót fyrir marga skjái Vinna með mikið](https://reader033.fdocuments.net/reader033/viewer/2022041623/5e40b189ae1eb3095112d914/html5/thumbnails/2.jpg)
Efnisyfirlit
Um okkur
Kodiak
Af hverju WPF
Hvað er WPF
Okkar reynsla af WPF
Kostir & gallar
![Page 3: Reynslusaga af WPF - Skýrslutæknifélag Íslands Nyjungar i...Af hverju WPF Viðskiptavinir vilja fá “rich fat client” Stillanlegt viðmót fyrir marga skjái Vinna með mikið](https://reader033.fdocuments.net/reader033/viewer/2022041623/5e40b189ae1eb3095112d914/html5/thumbnails/3.jpg)
Um okkur
Kóði ehf. stofnað í janúar 2009
Lausnir
Kodiak OMS
Kodiak Server
Kodiak Trading Client
Sérlausnir
....
![Page 4: Reynslusaga af WPF - Skýrslutæknifélag Íslands Nyjungar i...Af hverju WPF Viðskiptavinir vilja fá “rich fat client” Stillanlegt viðmót fyrir marga skjái Vinna með mikið](https://reader033.fdocuments.net/reader033/viewer/2022041623/5e40b189ae1eb3095112d914/html5/thumbnails/4.jpg)
Um okkur
Microsoft Bizspark Startup
Agile - Scrum
Domain Driven Design
.NET
C#, WCF, WPF, (WF, Silverlight )
Open Source
nHibernate, Spring.net , NMS, ofl....
![Page 5: Reynslusaga af WPF - Skýrslutæknifélag Íslands Nyjungar i...Af hverju WPF Viðskiptavinir vilja fá “rich fat client” Stillanlegt viðmót fyrir marga skjái Vinna með mikið](https://reader033.fdocuments.net/reader033/viewer/2022041623/5e40b189ae1eb3095112d914/html5/thumbnails/5.jpg)
Kodiak
![Page 6: Reynslusaga af WPF - Skýrslutæknifélag Íslands Nyjungar i...Af hverju WPF Viðskiptavinir vilja fá “rich fat client” Stillanlegt viðmót fyrir marga skjái Vinna með mikið](https://reader033.fdocuments.net/reader033/viewer/2022041623/5e40b189ae1eb3095112d914/html5/thumbnails/6.jpg)
Kodiak
![Page 7: Reynslusaga af WPF - Skýrslutæknifélag Íslands Nyjungar i...Af hverju WPF Viðskiptavinir vilja fá “rich fat client” Stillanlegt viðmót fyrir marga skjái Vinna með mikið](https://reader033.fdocuments.net/reader033/viewer/2022041623/5e40b189ae1eb3095112d914/html5/thumbnails/7.jpg)
Af hverju WPF
Viðskiptavinir vilja fá “rich fat client”
Stillanlegt viðmót fyrir marga skjái
Vinna með mikið magn af rauntíma upplýsingum
![Page 8: Reynslusaga af WPF - Skýrslutæknifélag Íslands Nyjungar i...Af hverju WPF Viðskiptavinir vilja fá “rich fat client” Stillanlegt viðmót fyrir marga skjái Vinna með mikið](https://reader033.fdocuments.net/reader033/viewer/2022041623/5e40b189ae1eb3095112d914/html5/thumbnails/8.jpg)
Af hverju WPF
Okkar viðskiptavinir vilja Windows
Client & Server
Microsoft leggur meiri áherslu á WPF & Silverlight (WPF anywhere) heldur en WinForms.
Visual Studio 2010 skrifað alfarið í WPF
WPF á að gera okkur mögulegt að smíða öflug, stillanleg, hraðvirkt og sveigjanlegtnotendaviðmót.
WPF vinnur vel með Windows Communication Foundation (WCF) & Windows Workflow Foundation (WWF)
![Page 9: Reynslusaga af WPF - Skýrslutæknifélag Íslands Nyjungar i...Af hverju WPF Viðskiptavinir vilja fá “rich fat client” Stillanlegt viðmót fyrir marga skjái Vinna með mikið](https://reader033.fdocuments.net/reader033/viewer/2022041623/5e40b189ae1eb3095112d914/html5/thumbnails/9.jpg)
Hvað er WPF
Windows Presentation Foundation er nýja gluggakerfið í Windows
Hægt að keyra WPF forrit í Windows og í vafra
Blandar saman nokkrum hlutum
user interface, 2D and 3D drawing, fixed and adaptive documents, advanced typography, vector graphics, animation, data binding, audio and video
Aðskilnaður útlits og “business” lógík
![Page 10: Reynslusaga af WPF - Skýrslutæknifélag Íslands Nyjungar i...Af hverju WPF Viðskiptavinir vilja fá “rich fat client” Stillanlegt viðmót fyrir marga skjái Vinna með mikið](https://reader033.fdocuments.net/reader033/viewer/2022041623/5e40b189ae1eb3095112d914/html5/thumbnails/10.jpg)
XAML
XAML (Extensible Application Markup language)
<Button x:Name="btnCreateOrder" Width="80" Content=“Enter" Command="{Binding CreateOrderCommand}"/>
![Page 11: Reynslusaga af WPF - Skýrslutæknifélag Íslands Nyjungar i...Af hverju WPF Viðskiptavinir vilja fá “rich fat client” Stillanlegt viðmót fyrir marga skjái Vinna með mikið](https://reader033.fdocuments.net/reader033/viewer/2022041623/5e40b189ae1eb3095112d914/html5/thumbnails/11.jpg)
DataBinding
Að tengju UI Control við gögn. Þegar gögnin breytast, breytast viðmót og öfugt.
![Page 12: Reynslusaga af WPF - Skýrslutæknifélag Íslands Nyjungar i...Af hverju WPF Viðskiptavinir vilja fá “rich fat client” Stillanlegt viðmót fyrir marga skjái Vinna með mikið](https://reader033.fdocuments.net/reader033/viewer/2022041623/5e40b189ae1eb3095112d914/html5/thumbnails/12.jpg)
Styling
Hægt að skinna “controls”
Auðvelt að skipta út stílum á “run-time”
![Page 13: Reynslusaga af WPF - Skýrslutæknifélag Íslands Nyjungar i...Af hverju WPF Viðskiptavinir vilja fá “rich fat client” Stillanlegt viðmót fyrir marga skjái Vinna með mikið](https://reader033.fdocuments.net/reader033/viewer/2022041623/5e40b189ae1eb3095112d914/html5/thumbnails/13.jpg)
Styling
![Page 14: Reynslusaga af WPF - Skýrslutæknifélag Íslands Nyjungar i...Af hverju WPF Viðskiptavinir vilja fá “rich fat client” Stillanlegt viðmót fyrir marga skjái Vinna með mikið](https://reader033.fdocuments.net/reader033/viewer/2022041623/5e40b189ae1eb3095112d914/html5/thumbnails/14.jpg)
Styling
![Page 15: Reynslusaga af WPF - Skýrslutæknifélag Íslands Nyjungar i...Af hverju WPF Viðskiptavinir vilja fá “rich fat client” Stillanlegt viðmót fyrir marga skjái Vinna með mikið](https://reader033.fdocuments.net/reader033/viewer/2022041623/5e40b189ae1eb3095112d914/html5/thumbnails/15.jpg)
MVVM
Model View ViewModel pattern er sérhæft afbrigði af Model View Presenter pattern.
Engin code behind lógík í víðmótinu
Automated UI testing
Notify Property change
![Page 16: Reynslusaga af WPF - Skýrslutæknifélag Íslands Nyjungar i...Af hverju WPF Viðskiptavinir vilja fá “rich fat client” Stillanlegt viðmót fyrir marga skjái Vinna með mikið](https://reader033.fdocuments.net/reader033/viewer/2022041623/5e40b189ae1eb3095112d914/html5/thumbnails/16.jpg)
Kostir
Mjög sveigjanlegt
Það er hægt að breyta öllu útliti auðveldlega
Styles og Templates
Databinding
Aðskilnaður GUI og Logic
Skemmtilegt
Auðveldara að vinna með grafík heldur en í WinForms
![Page 17: Reynslusaga af WPF - Skýrslutæknifélag Íslands Nyjungar i...Af hverju WPF Viðskiptavinir vilja fá “rich fat client” Stillanlegt viðmót fyrir marga skjái Vinna með mikið](https://reader033.fdocuments.net/reader033/viewer/2022041623/5e40b189ae1eb3095112d914/html5/thumbnails/17.jpg)
Gallar
Mjög sveigjanlegt Auðvelt að búa til “crap” Margar leiðir að sama hlutnum – óljóst hver sé besta
leiðin Mjög mikil lærdómskúrfa
Færri controls heldur en í WinForms Datagrid kom fyrst í .Net 3.5 sp1
Performance Margir hlutir sem geta haft neikvæð áhrif á
performance Forritarar þurfa mjög góð skjákort Hvernig eru vélarnar hjá notendum?
![Page 18: Reynslusaga af WPF - Skýrslutæknifélag Íslands Nyjungar i...Af hverju WPF Viðskiptavinir vilja fá “rich fat client” Stillanlegt viðmót fyrir marga skjái Vinna með mikið](https://reader033.fdocuments.net/reader033/viewer/2022041623/5e40b189ae1eb3095112d914/html5/thumbnails/18.jpg)
Spurningar?