Sunday, August 15, 2010

Android 1.6 vs Symbian S60 vs Windows CE 5

Miałem okazję korzystać z kilku urządzeń mobilnych z różnymi systemami mobilnymi. Poniżej wymienię ich zalety oraz wady (te, które ja dostrzegam). Porównanie nawiązuje do S60 (Symbian S60 v2 i v6), A1.6 (Google Android 1.6) i W5 (Windows CE 5.0).

Czytelność.
S60 wygrywa - chociaż mi ten interfejs nie odpowiada - pasuje on przeciętnemu użytkownikowi. Podstawowe funkcje są dobrze ulokowane a elementy dobrze rozmieszczone.
A1.6 jest ciekawy dla programisty - wszystko jest tam, gdzie powinno być. Szukam opcji i prawie zawsze znajduję ją tam, gdzie się jej spodziewam. Niestety nie każdy użytkownik jest programistą.
W5 jest dość toporny w użytkowaniu - ale posiada swoje zalety.

Wydajność.
A1.6 i S60 są dość szybkie - nie odczułem wyraźnej różnicy (dla mnie obydwa są równie szybkie). Warto zauważyć, że niektóre telefony oparte na Symbianie posiadają 2-rdzeniowy procesor - jeden z rdzeni jest zarezerwowany dla systemu.
W5 przegrywa jeśli chodzi o wydajność interfejsu.

Bezpieczeństwo.
S60 to już dojrzała platforma. Uważam ją za stosunkowo bezpieczną i stabilną (choć to były główne jej bolączki w dawnych czasach). Jednak kupując telefon do biura kupiłbym model pozbawiony jakichkolwiek bajerów typu kolorowy wyświetlacz, możliwość instalowania aplikacji, itp.
Android ma szansę zaistnieć jako platforma stabilna i bezpieczna. Niestety do bezpieczeństwa jej daleko. Instalując aplikację tracimy nad nią kontrolę. Może być ona czymkolwiek - wirusem, trojanem, czymś co wysyła bez naszej wiedzy płatne SMSy. Wygrywa z W5 ale przegrywa z S60.
W5 to brak bezpieczeństwa.

Stabilność.
A1.6 o dziwo jest systemem młodym lecz stabilnym. Opiera się na linuksie - zapewne stąd bierze się owa stabilność.
S60 to platforma która od zawsze była niestabilna. Kilka lat temu jednak uznałem ją za stabilną. Obecnie znów obserwuję zmianę - Nokia kładzie chyba nacisk na nowe funkcjonalności a nie stabilność.
W5... wystąpił nieoczekiwany wyjątek... Nie polecam.

Dostępność aplikacji.
Android przedstawia się najlepiej jako zabawka dla gadżeciaża.
Windows jest do OK.
S60 jest do zaakceptowania.

Bolączki.
W5: niestabilny, niebezpieczny, powolny, nieczytelny.
S60: Konieczność podpisywania aplikacji i słaba ich dostępność, kiepska stabilność.
A1.6: Bezpieczeństwo, interfejs nieprzystosowany do przeciętnego użytkownika.

Zalety:
A1.6: Dużo aplikacji, stabilność (jądro linuksa).
S60: Dojrzała platforma, trochę aplikacji oraz fakt, że zazwyczaj te telefony mają dobrze zarządzanie energią.
W5: To, że obsługuje autpomapę? A może cena 3$ od urządzenia? Na prawdę - nic mi do głowy nie przychodzi?