Pobieranie skompresowanych danych na żadanie w Silverlight

Zbyt długie ładowanie aplikacji internetowej potrafi odstraszyć nawet najbardziej zainteresowanych użytkowników, a już  z pewnością nie wpływa pozytywnie na jej odbiór. Przyjemny splash screen to za mało. Aby uruchomić program w Silverlight, strona kliencka musi wcześniej pobrać w całości paczkę xap. Powinniśmy tak zarządzać projektem, aby rozmiar xap był jak najmniejszy. W tym artykule opiszę w jaki sposób odseparować od głównej aplikacji pliki takie jak obrazki czy pliki tekstowe, by pobrać je w postaci skompresowanej zip dopiero w sytuacji, gdy na prawdę tego potrzebujemy.

Czytaj dalej

Share

Push Notification i PHP – step by step

Ponieważ Windows Phone 7 nie pozwala na wykonywanie operacji w tle, jesteśmy zmuszeni do przeniesienia pewnych zadań na serwer. Poza tym cykl życia aplikacji w tym systemie sprawia, że użytkownik musi oczekiwać na wiadomość zwrotną tak aby nasz program był cały czas aktywny. Aby ominąć te niedogodności (zarówno dla programisty jak i użytkownika) należy posłużyć się mechanizmem notyfikacji PUSH. W sieci nie trudno znaleźć artykuły na ten temat. Na samym MSDN umieszczony jest kod, zarówno ten po stronie serwera jak i klienta, który można żywcem skopiować i wkleić do swojej aplikacji. Problem dla programisty .Net zaczyna się w sytuacji, gdy do dyspozycji mamy tylko serwer z PHP. W tym wpisie przedstawię jak krok po kroku zbudować i połączyć aplikację Windows Phone z Web serwisem w PHP.

Czytaj dalej

Share

Jakie języki powinien znać szanujący się programista? Różne!

Ostatnio zacząłem uczyć się Perla na potrzeby mojej pracy magisterskiej. Część projektowa opiera się na przetwarzaniu tekstu, dlatego dla własnej wygody odpuściłem sobie C# (ok, wymóg promotora i słusznie!). Choć poradziłbym sobie z tym problemem, nikt nie zaprzeczy, że języki pokroju Perla czy Pythona zostały do tego typu zadań stworzone. Gdy promotor zapytał mnie o preferowane języki (w ogóle), bez chwili namysłu wymieniłem C#, C++. Na co odpowiedział, że każdy szanujący się programista powinien znać dobrze przynajmniej jeden język skryptowy. Ponieważ był to nie pierwszy raz kiedy coś podobnego słyszałem – zwłaszcza od ludzi związanych ze środowiskiem linuksowym – postanowiłem bliżej przyjrzeć się zagadnieniu.

Czytaj dalej

Share

Przeszukiwanie dysku – zbieranie informacji na bieżąco

W tym artykule przedstawię w jaki sposób przeszukiwać dysk twardy tak, aby użytkownik był informowany o aktualnie sprawdzanym katalogu oraz posiadał listę już odnalezionych plików. Oczywiście warunkiem koniecznym  jest aby interfejs użytkownika był cały czas aktywny, natomiast sam użytkownik mógł w dowolnym momencie przerwać przeszukiwanie. Moduł będzie zintegrowany z interfejsem w WPF.

Czytaj dalej

Share