Artykuły dla tagu Universal Apps

freeimages.com
maj 09 2015
0

Pivot na sterydach - dodajemy nowe funkcje do kontrolki

Microsoft od zawsze stawiał na kontrolki w swoich aplikacjach. Mieliśmy z nimi do czynienia w Windows Forms, ASP.NET, WPF, a także Silverlight. Nie mogło ich oczywiście zabraknąć również w aplikacjach uniwersalnych.

Każda z kontrolek ma swój zestaw właściwości oraz zdarzeń, które z założenia mają zaspokajać podstawowe potrzeby użytkowników. W praktyce, zestaw ten często jest niewystarczający. Co zrobić w takiej sytuacji? Zamiast kombinować z istniejącymi właściwościami i metodami, możemy spróbować stworzyć swoje własne - tak jak mam to zamiar zrobić w dzisiejszym tekście z kontrolką Pivota, którą dobrze kojarzyć powinni szczególnie programiści Windows Phone:-)

freeimages.com
lut 06 2015
0

Universal apps - jak zidentyfikować urządzenie?

Ostatnio w pracy miałem do rozwikłania pewien banalny problem (przynajmniej tak mi się pierwotnie wydawało). Moim zadaniem było znalezienie programowego rozwiązania, które w sposób jednoznaczny pozwoli zidentyfikować smartfon z systemem Windows Phone. Aplikacja wykorzystywała architekturę WinRT (Universal Apps).

Na potencjalne rozwiązanie wpadłem stosunkowo szybko. Postanowiłem skorzystać z adresu MAC (odbiornik WiFi/moduł GSM). I wszystko byłoby w porządku, gdyby nie fakt, że nie można tego adresu w żaden normalny sposób wyciągnąć za pomocą kodu.. Musiałem więc poszukać innego rozwiązania. Na szczęście się udało, a wszystko to dzięki klasie HardwareIdentification.

freeimages.com
sty 02 2015
0

Biblioteki warte poznania w C# - Fody

Programowanie nigdy nie było łatwe i szybkie, ale największe wyzwania stoją przed tymi, którzy chcą stworzyć prosty, czytelny, elastyczny i wydajny kod. Czy da się zawsze ładnie połączyć wszystkie elementy tej układanki? Niestety nie, ale to nie oznacza, że powinniśmy łatwo się poddawać.

W moim odczuciu kluczem do sukcesu, powinna być ciągła refaktoryzacja oraz re-używanie wcześniej napisanego kodu. W praktyce okaże się, że każdy projekt można poprawić. Zawsze znajdzie się coś, co można by zrobić lepiej. Dlaczego o tym wszystkim piszę? Powód jest prosty. Chciałbym Wam zaprezentować interesującą bibliotekę, która z pewnością pozwoli Wam na pewną optymalizację napisanego wcześniej kodu. Poznajcie Fody - bibliotekę która modyfikuję IL w czasie procesu budowania aplikacji.

freeimages.com
gru 13 2014
0

Współdzielenie kodu i zasobów w Universal Apps

W ostatnim czasie otworzyłem mały cykl wpisów na temat Universal Apps, ponieważ jest to obecnie dość bliski mi zawodowo temat. Sama koncepcja tego rozwiązania, wydaje się być odważna, ale wygląda jednak na to, że ktoś to w Microsofcie całkiem sprytnie to przemyślał. Oczywiście kilka elementów jeszcze tutaj kuleje, ale w tej chwili projekty Universal Apps przypominają trochę tworzenie stron responsywnych. Mamy jednolity backend i tak naprawdę zmienia się głównie frontend (XAML), choć w tym akurat przypadku programiści XAMLa mają trochę lepiej niż frontendowcy;-)

Dlaczego o tym wszystkim znów piszę? A no dlatego, że tym właśnie wpisem chciałbym usystematyzować wiedzę co, gdzie i jak współdzielić w projektach Universal Apps.

freeimages.com
gru 07 2014
0

Biblioteki warte poznania w C# - MVVM Light

Dużo w ostatnim czasie piszę o aplikacjach uniwersalnych, a wcześniej również sporo było tekstów o WPF. Co łączy oba tematy? Oprócz XAMLa który pojawia się w obu tych technologiach, pewnym dość istotnym łącznikiem jest wzorzec architektoniczny MVVM. MVVM pozwala na rozbicie logiki naszej aplikacji na pewne określone elementy. Mamy widoki, modele oraz tajemniczy element ViewModel. ViewModel to klasa, która zawiera uporządkowane i wypełnione danymi klasy modelu, pasujące do pewnego określonego widoku. Innymi słowy, jest to pewien łącznik pomiędzy klasycznym modelem i widokiem. W praktyce takie rozwiązanie jest dosyć elastyczne i coraz częściej zaczyna przenikać również do... ASP.NET MVC, jednak nie o tym jest dzisiejszy tekst.

Dziś chciałbym Wam zaprezentować bibliotekę MVVM Light, która działa w różnych środowiskach i daje solidne wsparcie dla tego wzorca. Z tytułowego rozwiązania możemy skorzystać zarówno w WPF, jak też w projektach opartych o Silverlight, aplikacjach uniwersalnych, czy projektach Xamarin. Zaintrygowani? Zainteresowani? Zapraszam do krótkiego opisu;-)

ign.com
lis 30 2014
0

Windows Universal Apps - nasz pierwszy projekt

W ostatnim czasie mocno wchodzę w temat Universal Apps, ponieważ jest to obszar w który w najbliższej przyszłości będę się angażować zawodowo, a jeśli czas pozwoli być może również i prywatnie. Dotychczas popełniłem dwa teksty na ten temat. Jeśli nie czytaliście ich wcześniej, to polecam lekturę rozpocząć od tego pierwszego, który omawia w sposób ogólny koncepcję aplikacji uniwersalnych dla Windows.

Ponieważ dotychczas więcej było teorii, dziś skupimy się na praktyce i zbudujemy naszą pierwszą aplikację. I bynajmniej nie będzie ona wyświetlała tylko i wyłącznie napisu Hello World;-)

freeimages.com
lis 23 2014
0

Pliki resw w aplikacjach uniwersalnych dla Windows

Aplikacje uniwersalne przyniosły sporo zmian w procesie tworzenia oprogramowania na systemy Microsoftu. Oprócz zupełnie odmienionej koncepcji budowy aplikacji (uwspólnienie architektury dla różnych platform), mamy tutaj również sporo niuansów, które dzieją się niejako za kulisami. Zmiany tego rodzaju dotknęły bardzo wielu obszarów i pewnie gdybym napisał po zdaniu na temat każdej z nich, mógłbym tutaj stworzyć niezły elaborat. Nie w tym jednak rzecz.

Dziś chciałbym skupić się na jednym konkretnym temacie, a mianowicie na starych, poczciwych plikach zasobów resx, które w aplikacjach uniwersalnych stały się passé;-)

freeimages.com
paź 31 2014
0

Koncepcja Universal Apps dla Windows i Windows Phone

Microsoft przespał czas w którym rodziły się nowe mobilne OSy. W momencie gdy powstawał Android oraz iOS, w ofercie giganta z Redmond dostępny był przestarzały i odrobinę toporny Windows Mobile. Microsoft zauważył że zbyt wiele tym OSem nie ugra, więc stworzył Windows Phone, który miał być swego rodzaju sukcesorem wcześniejszej platformy. W międzyczasie pojawił się również kontrowersyjny Windows 8, który wprowadził interfejs Modern UI. W krótkim więc czasie powstało kilka nowych, niekompatybilnych ze sobą platform, które mimo wielu podobieństw wymagały jednak innego podejścia. Sukcesu zabrakło w obu przypadkach.

Windows instalowany jest na większości nowych komputerów, ale nowy interfejs spotkał się raczej z delikatnie mówiąc chłodnym przyjęciem. Windows Phone przez długi czas zwiększał swoje udziały w rynku, ale robił to w zaiste żółwim tempie. Czy zatem nowa koncepcja budowy uniwersalnych aplikacji dla obu ekosystemów, odwróci złą passę Microsoftu?

1 2 3