Na stronach Microsoftu dostępny jest darmowy e-book pt. „Programming Windows Phone 7„, autorstwa Charlesa Petzolda. Książka zawiera 24 rozdziały, w sumie ok. 1000 stron, plus pliki źródłowe przykładowych programów (ok. 190 przykładowych aplikacji). Pozycja obowiązkowa! Zapraszam do lektury i studiowania przykładów.
Dzisiejsze smartphony potrafią naprawdę wiele. W wielu przypadkach potrafią zastąpić komputery stacjonarne. Mimo to, ciągle sporo czynności jest trudnych do wykonania. Jedną z nich jest drukowanie. Większość programów do obsługi drukarek jest płatna. Producenci sprzętu wprowadzają innowacje ułatwiające prace, takie jak drukarki z adresem e-mail, ale to także wymaga dodatkowych kosztów.
Od niedawna, do drukowania z urządzeń mobilnych można wykorzystać Dropboxa. Umożliwia on przechowywanie plików na serwerze i ich synchronizacje. Dzięki klientom na różne platformy i systemy operacyjne można mieć do niego dostęp praktycznie wszędzie. Czyni to z niego doskonałe narzędzie do pracy w chmurze.
Duże możliwości Dropboxa wykorzystał Amit Agarwal. Stworzył on skrypt VBS, który po uruchomieniu, w folderze Dropboxa zakłada katalog PrintQueue. Jest on później monitorowany i jeśli pojawi się tam nowy plik, zostanie on otwarty i wydrukowany za pomocą domyślnej drukarki, a informacje o tym zapisane w logu.
I tak jak obiecano, w dniu 30 czerwca 2010 r. pojawiła się pierwsza wersja systemu MeeGo dla smratfonów.
Nokia wypuściła wczesną, deweloperską wersję systemu MeeGo dla telefonów komórkowych. Nowy system uruchomić można póki co na Nokii N900 lub Aava Mobile. Czy jednak warto?
MeeGo w wersji 1.1 zainstalować można zarówno na linuksowej Nokii N900, jak i na Aava Mobile, czyli deweloperskim telefonie wielosystemowym z procesorem Intel Atom Moorestown na pokładzie. Nokia N900 jest znacznie łatwiej dostępna niż Aava i to właśnie ona posłużyła do prezentacji MeeGo 1.1 na poniższym filmie:
System póki co zbyt spektakularnie nie wygląda, pamiętać jednak należy, że to bardzo wczesna wersja oprogramowania. System w wersji dla tabletów wygląda znacznie korzystniej. Na finalne oprogramowanie i (najprawdopodobniej) Nokię N9 wyposażoną w tenże system, poczekać będziemy musieli do jesieni.
Obecnie Nokia udostępniła QT SDK i zaprasza do testów nowego systemu, niezbędne pliki i dokumentację znajdziemy: Strona główna platformy Download
Programista, występujący w znanym portalu xda-developers.com pod nickiem eboelzner, udostępnił swój zbiór bibliotek, będących kolekcją kontrolek UI, imitujących wzór stosowany w aplikacji HTC Sense. Zestaw działa pod kontrolą .Net Compact Framework 3.5.
Sense SDK, bo tak swój zbiór autor nazwał, działa pod wszelkimi rozdzielczościami i zawiera aktualnie kilkadziesiąt komponentów, które obsługują naprawdę bogaty zbiór efektów i zachowań w Windows Mobile 6.5. Dodatkowo, dostępny jest wizualny edytor WYSIWYG i wiele, wiele innych udogodnień.
Wątek dotyczący tej biblioteki można znaleźć tutaj.
Większość urządzeń z Windows Mobile posiada ekrany oporowe. Reagują one na nacisk umożliwiając np. obsługę rysikiem, ale pozwalają na odczytanie tylko jednego punktu. Istnieją co prawda nowe technologie produkcji ekranów oporowych likwidujące ten problem, ale nie są one jeszcze powszechnie stosowane. Istnieją jednak algorytmy, które pozwalają na wykrycie dwóch punktów nacisku na ekranie. Są one jednak dość skomplikowane, więc programiści ich nie stosują. Wkrótce może się to jednak zmienić.
Adel Al Zubeir stworzył SDK, które ma ułatwić programistom implementacje multitouch na urządzeniach z ekranem oporowym. Właśnie została wydana wersja 1.0 Beta. W SDK zaimplementowane są podstawowe gesty obsługiwane dwoma palcami, takie jak Pinch to Zoom. Nie jest to oczywiście pełny substytut technologii multitouch w ekranach pojemnościowych (obsługuje tylko gesty wykonywane dwoma palcami), ale pozwala na wykorzystanie jej części na urządzeniach z innym typem ekranu. Teraz trzeba czekać, aż programiści zaimplementują rozwiązania zawarte w SDK w swoich programach. Poniżej film demonstrujący działanie Pinch to Zoom na HTC Rhodium.
Adobe Flex to zestaw technologii do budowania RIA (Rich Internet Application). Bazuje na Flashu i wykorzystuje MXML oraz ActionScript. Jest on coraz częściej wykorzystywany na stronach internetowych, czy aplikacjach desktopowych w Adobe Air. Przykładem może być program do składania deklaracji podatkowej. W tej chwili możliwe jest uruchamianie aplikacji napisanych we Flexie tylko na komputerach stacjonarnych. Adobe pracuje nad implementacją dla urządzeń mobilnych, jednak zapewne przyjdzie nam jeszcze trochę na nią poczekać.
Tymczasem OpenPlug stworzyło ELIPS Studio. Jest to wtyczka do Adobe Flex Buildera. Umożliwia ona testowanie i tworzenie aplikacji dla wielu mobilnych platform. W tej chwili obsługiwany jest Windows Mobile, iPhone i Symbian. Wkrótce powinna się też pojawić obsługa Androida. Według OpenPlug tworzenie aplikacji ma być proste, a same programy będą działać szybko i wydajnie. W tej chwili ELIPS Studio jest jeszcze w fazie beta i aby je ściągnąć trzeba się zarejestrować. Poniżej krótka prezentacja.