Maciej Grabek, Holte Software

Slides:



Advertisements
Podobne prezentacje
Maciej Grabek Agenda.
Advertisements

Metodyka zarządzania projektami w nurcie Agile
Jedyna taka na polskim rynku. LAMPA OPALAJĄCA. Wiek U ż ytkownikami lampy opalaj ą cej mog ą by ć ludzie w ka ż dym wieku.
Jeśli się nie odmienicie i nie staniecie jak dzieci...
Nauczanie na odległość Dr inż. Marlena Plebańska.
Jak złożyć wniosek ? (GWA) Regionalny Program Operacyjny Województwa Pomorskiego na lata
 Rodzaje rozmów    Emotikony    Najpopularniejsze Czaty w Polsce    Najpopularniejsze komunikatory w Polsce    Plusy używania komunikatorów.
InMoST, Analiza architektury metodą ATAM Jerzy Nawrocki
Opracowanie: mgr Dorota Fabianowicz. Edukacja leśna w polskich szkołach Kształtowanie właściwych postaw dzieci i młodzieży odbywa się na poszczególnych.
Kampania Promująca Atrakcyjność Turystyczną Wschodnich Województw Polski Warszawa
© Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 1 Metody optymalizacji - Energetyka 2015/2016 Metody programowania liniowego.
Przygotowanie projektu w ramach Programu Interreg V-A Polska-Słowacja Wspólny Sekretariat Techniczny Programu Interreg V-A Polska-Słowacja
ZASTOSOWANIE FUNKCJI WYKŁADNICZEJ I LOGARYTMICZNEJ DO OPISU RUCHU DRGAJĄCEGO Agnieszka Wlocka Agnieszka Szota.
Grupa: urzędnicy JST (operatorzy przyjmujący wnioski w urzędach)
Warstwa biznesowaWarstwa techniczna ??? To przejście jest połączone z innym procesem To przejście wywołuje samowyzwalacz To przejście jest warunkowe.
Literary Reference Center Przewodnik
Każde powołanie, każda z dróg, na które wzywa nas Chrystus, prowadzi ostatecznie do spełnienia i do radości, ponieważ prowadzi do Boga, do uczestniczenia.
“In God we trust, all others bring data.” W. Edwards Deming.
Autor: Kierunek: Promotor: Wykorzystanie GIS do wyznaczenia tras bezpiecznego przewozu transportu przez miasto Małgorzata Kość geodezja i kartografia dr.
Wypadkowa sił.. Bardzo często się zdarza, że na ciało działa kilka sił. Okazuje się, że można działanie tych sił zastąpić jedną, o odpowiedniej wartości.
Zapraszamy na naszą stronę. Zależy nam na kontakcie z Wami. Czytajcie, komentujcie i dyskutujcie na forum. Nic o Was bez Was Zapraszamy na naszą stronę.
Porównywarki cen leków w Polsce i na świecie. Porównywarki w Polsce.
„Książki nie mają właściwości róż, dlatego nie szukajmy wciąż najświeższych”
Model warstwowy OSI Model OSI (Open Systems Interconnection) opisuje sposób przepływu informacji między aplikacjami programowymi w jednej stacji sieciowej.
Andrzej Feterowski Dyrektor Wydziału Informatyki Urząd Miasta Szczecin BEZPIECZNI RAZEM, czyli zachodniopomorski portal o bezpieczeństwie.
Proces transakcyjny Podsumowanie Rafał Tuzimek. Typy transakcji M&A 2 SprzedażprzedsiębiorstwZakupprzedsiębiorstw FuzjeprzedsiębiorstwPoszukiwaniefinansowaniawłaścicielskiego/doradztwofinansoweLBO/MBO.
Świat mówi o Bogu. CELE : Na dzisiejszych zajęciach: dowiesz się czy o istnieniu Boga można mieć pewną wiedzę czy też mamy w Niego tylko wierzyć.
Kim jesteśmy i co robimy … Polska Izba Żywności Ekologicznej to grupa przedsiębiorców będąca przedstawicielem branży żywności ekologicznej. Naszą misją.
Analiza, projekt i implementacja zintegrowanego systemu zarządzania i promocji dla branży gastronomicznej Krzysztof Grabalski 5921.
BURZA MÓZGÓW  Pierwszym etapem w pracy nad filmem były długie godziny rozmyślań nad doświadczeniem, które by nas naprawdę zaciekawiło i spełniało wymogi.
Liceum Ogólnokształcące im. Bolesława Chrobrego w Gryficach.
Zadanie od Emilki Ogrodnik posadził w 4 rzędach po 4 tulipany. Potem dosadził na kolejnej grządce jeszcze 5 tulipanów. Ile tulipanów posadził ogrodnik?
PROJEKT KOŃCOWY. 1.Marka – Jaka jest historia marki? 2.Produkt – jakie są najistotniejsze cechy produktu? Czym różni się od innych produktów? Jakie są.
Prezentacja platformy inwestycyjnej StartStartup.pl.
● Kwartalnik istniejący w wersji elektronicznej i udostępniany bezpłatnie ● Ukazuje się od 2005 roku ● Zespół redakcyjny: Teresa Kosiarek (redaktor naczelny),
ROK SZKOLNY 2015/16  Projekt edukacyjny: Szkoła miejscem działań kreatywnych – czyli jak rozwijamy nasze zainteresowania?
Projektowanie prezentacji multimedialnych Piotr Rakowski Gliwice 2006.
EFaktury Organizacje. Księgowość. Usprawnienie. Obieg faktur. Opis. Rozliczanie. Weryfikacja. Zatwierdzanie.
Debata ”Lokalny ekorozwój – przestrzeń wokół nas”.
System operacyjny Renata P. System operacyjny - jest to zbiór nadrzędnych i niezbędnych programów umożliwiających pracę na komputerze. Jest on pośrednikiem.
Czytanie - przygoda i przetrwanie
T.15 Wybór narzędzi dla reengineeringu (szczegóły).
Schematy blokowe.
T. 16 e Proces DGA - opis ogólny.
Uczelniane Seminarium Naukowe Studentów Wydziału Biologii i Biotechnologii Uniwersytetu Marii Curie‑Skłodowskiej Seminarium odbędzie się 26 listopada.
DEFINICJA I ZASTOSOWANIE W JĘZYKU HASKELL
Podstawowe polecenia systemu
WARSZTATY PRAESIDEO.
Liczby pierwsze.
Czyli program od którego inżynier nie ucieknie
VI LO w ZSO im AK w Bielsku-Białej
Lekcja 1 – Hello World! Visual Studio, coś łatwego na początek 
9/20/2018 5:29 AM Pobranie pisma potwierdzającego kompetencje w programie Microsoft Partner Network Instrukcja Ostatnia aktualizacja © 2014.
Otwarta firma Jak zgłosić firmę bądź instytucję do programu?
The Game Engine For Mobile
dla programistów Windows Phone
Sun Java Application Server
Departament Rozwoju Regionalnego i Funduszy Europejskich
Dobrobyt.
Strukturalne wzorce projektowe
Damian Urbańczyk Edytory WYSIWYG.
Implementacja rekurencji w języku Haskell
* Szkolenie personelu Tutaj wpisz temat *
Współrzędne Stosowanie procedur (pomocników)
Wyrok WSA w Bydgoszczy z dnia 27 października 2016 r., I SA/Bd 613/16
Mikroekonomia Wykład 4.
a silverchair information system
FIRMA ……………………………..…..
Komunikacja z platformą T2S
Dlaczego programuję w Wolters Kluwer?
Zapis prezentacji:

Maciej Grabek, Holte Software Programowanie Windows Phone 8 i windows 8 – dwa światy, czy jeden ekosystem?

BIO Maciej Grabek Software Engineer w Holte Software Redaktor Naczelny CodeGuru.pl MVP Windows Phone Development Prelegent, autor książek, artykułów, webcastów... Kontakt kontakt@maciejgrabek.com http://maciejgrabek.com @maciejgrabek

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

Jedna czy obie platformy? Cel sesji

Jedna czy obie? Jedna platforma Obie platformy Plusy Minusy Plusy Jedna 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

Wiele platform

Wiele platform

JAK

Sposób 0 Metoda Copy’ego – Paste’a

Twierdzenie Copy’ego – Paste’a Element skopiowany zachowuje właściwości i działanie elementu kopiowanego

Twierdzenie Copy’ego – Paste’a Element skopiowany zachowuje właściwości i działanie elementu kopiowanego

Sposób 1 Linked file

DEMO

Sposób 2 Portable Library

DEMO

Sposób 3 Dyrektywy

DEMO

Jak to uporządkować?

Interfejsy Projekt typu Portable library Poszczególne projekty definiuje interfejsy Poszczególne projekty Implementacje wspólnych interfejsów

DEMO

Co z UI?

Co z UI? Grid StackPanel Button TextBox TextBlock ... FlipView (W8) GridView (W8) Panorama (WP8) Pivot (WP8) ...

DEMO

Podsumowanie

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 

Podsumowanie Dwa światy? Jeden ekosystem?

JEDEN EKOSYSTEM

THE END

?