Jakub Florczyk - Blog o programowaniu .NET i Android

Programista praktyczny

Month: September, 2010

Windows Phone 7 fail

Nie lubię angielskich tytułów, ale nie potrafiłem znaleźć lepiej pasującego odpowiednika w języku polskim – może przez moją ułomność językową. Ale nie o tym miało być.

Wszyscy już chyba wiedzą, że Microsoft udostępnił wersję RTM dla Windows Phone. Wszystko wygląda pięknie. Zasób materiałów, tutoriali, blogów, pod-castów i czego tam sobie jeszcze nie wymyślimy jest porażający. To co się nie zmieściło w standardowych kontrolkach udostępniono jako Toolkit dla Windows Phone. Wciąż mało? No to dorzucę jeszcze kontrolkę reklamową dla telefonu. Teraz już chyba starczy. Czyż nie wygląda to pięknie? Ja przez dwa dni miałem na oczach bielmo podekscytowany taką ilością materiałów!

Ale Windows Phone 7 nie odniesie sukcesu i już tłumaczę dlaczego:

  • Brak natywnych aplikacji. O ile na początku myślałem, że to fajny pomysł to już wiem że jest wprost przeciwnie. Aplikacjom Silverlight daleko jest do wydajności iOS. Oczywiście proste listy lub gry w XNA będzie trudno porównać do Objective-C; o tyle w SL przy pomocy C# nigdy nie napiszemy aplikacji przetwarzającej obrazy w czasie rzeczywistym.
  • Brak załączników w e-mailach. Aktualne klasy SL dla Windows Phone nie pozwalają na wysyłanie poczty z załącznikiem. Brakuje także wsparcia dla MMS – już można się śmiać.
  • Brak wsparcia dla kamery z prawdziwego zdarzenia. Obsługa kamery w obecnych klasach opiera się na klasie CameraTask, która pozwala na zrobienie zdjęcia… i tyle. Nie doczekamy się aplikacji Augmented Reality ani zwykłego czytnika kodów paskowych na WP7, bo Microsoft postanowił nie publikować API do klas, które istnieją – bo były już we wczesnej becie.
  • Brak wsparcia dla kodu niezabezpieczonego. Windows Phone nie pozwala na użycie dyrektywy unsafe a więc pożegnajmy wszystkie zoptymalizowane metody pod względem szybkości przetwarzania.

Ilość niedociągnięć jest porażająca. Obawiam się że Windows Phone 7 w oczach twórców ma być odrobinę bardziej inteligentnym dump phone-m i zdaje mi się, że nie wyciągnęli wniosków z upadku KIN-a.

Przedłużyłem o rok subskrypcję w Marketplace aby się przekonać na własnej skórze ile mam racji; w końcu suma 325 zł nie jest aż tak kosmiczna. A może się zdarzyć tak, że pojawi się spora grupa odbiorców, których nie będzie interesować Augmented Reality a będą potrzebowali gier casual lub prostych programów do obliczania wydatków dziennych.

Jak popularny jest iPhone na świecie?

Poniżej bardzo fajna infografika (z billshrink.com) pokazująca jak popularny na świecie jest iPhone, kto sprzedaje najwięcej smarphonów, który system operacyjny jest najpopularniejszy itp.

Mnie jako developera najbardziej interesuje sekcja “All Smartphone Apps Downloaded in 2009″ i bez bicia się przyznam, że nie zdawałem sobie sprawy iż przepaść jest tak ogromna. Wniosek jaki z tego płynie jest bardzo prosty: chcesz zarobić, pisz dla iPhone-a na rynek angielskojęzyczny.

And So You Code

Ostatnio bardzo spodobały wam się piosenki o programistach. Dziś jeszcze gorący kawałek z podkładem tegorocznego hitu “Alors on Danse”: