Maciej Grabek, Holte Software

1 Maciej Grabek, Holte SoftwareProgramowanie Windows Phon...
Author: Eleonora Markowska
0 downloads 0 Views

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 ?