1 Maciej Grabek, Holte SoftwareProgramowanie Windows Phone 8 i windows 8 – dwa światy, czy jeden ekosystem?
2 BIO Maciej Grabek Software Engineer w Holte SoftwareRedaktor Naczelny CodeGuru.pl MVP Windows Phone Development Prelegent, autor książek, artykułów, webcastów... Kontakt @maciejgrabek
3 AGENDA Co z UI? Podsumowanie Projekt na jedną czy obie platformy?Logika Sposób 0 Sposób 1 Sposób 2 Sposób 3 *Jak to uporządkować? Co z UI? Podsumowanie
4 Jedna czy obie platformy?Cel sesji
5 Jedna czy obie? Jedna platforma Obie platformy Plusy Minusy PlusyJedna solucja Jeden projekt graficzny Minusy Mniej odbiorców Odejście od przenaszalności Plusy Więcej odbiorów Dostępna wszędzie Minusy Bardziej złożony projekt Dodatkowa grafika Konieczność synchronizacji stanu
6 Wiele platform
7 Wiele platform
8 JAK
9 Sposób 0 Metoda Copy’ego – Paste’a
10 Twierdzenie Copy’ego – Paste’aElement skopiowany zachowuje właściwości i działanie elementu kopiowanego
11 Twierdzenie Copy’ego – Paste’aElement skopiowany zachowuje właściwości i działanie elementu kopiowanego
12 Sposób 1 Linked file
13 DEMO
14 Sposób 2 Portable Library
15 DEMO
16 Sposób 3 Dyrektywy
17 DEMO
18 Jak to uporządkować?
19 Interfejsy Projekt typu Portable library Poszczególne projektydefiniuje interfejsy Poszczególne projekty Implementacje wspólnych interfejsów
20 DEMO
21 Co z UI?
22 Co z UI? Grid StackPanel Button TextBox TextBlock ... FlipView (W8)GridView (W8) Panorama (WP8) Pivot (WP8) ...
23 DEMO
24 Podsumowanie
25 Podsumowanie OK 40 – 60% kodu da się przenieść Copy – Paste – NIE!Będzie jeszcze więcej! Copy – Paste – NIE! Linked files – już lepiej... Portable library – to jest to! Dyrektywy – nieczytelny kod UI – zależy
26 Podsumowanie Dwa światy? Jeden ekosystem?
27 JEDEN EKOSYSTEM
28 THE END
29 ?