Android vs. Windows Mobile – Programowanie

Porównanie platform Android i Windows Mobile, Phone

Windows Mobile jest systemem operacyjnym dla platform mobilnych firmy Microsoft.

  • Systemy te są porównywalne i wybór zależy bardziej od gustu użytkownika niż braku jakiejś funkcjonalności
  • Windows Mobile ma prosty i intuicyjny charakter szczególnie dla użytkowników systemu Windows
  • Bardzo duża liczba urządzeń do wyboru obsługująca platformę „dot net” .Net porównywalna z Androidem
  • System operacyjny (na którym znajduje się platforma .Net) przy produktach Microsoft jest płatny
  • Jedną z głównych braków w Windows Mobile (do wersji 7 włącznie) jest brak obsługi wielozadaniowości systemu (możliwość przełączania aplikacji i ich pracy w tle)

Programowanie wysoko poziomowe pod system Windows Mobile jest tworzone najczęściej w języku c# dla wielo-platformowego środowiska Dot Net (.Net).
Oznacza to że aplikacje Dot Net bardzo łatwo adaptować na różne urządzenia (mobilne, PC, Tablety itd) oraz ta sama wersja oprogramowania (stały rdzeń aplikacji z małymi wykluczeniami dla różnych systemów operacyjnych i urządzeń), może zostać utworzona bez konieczności pisania oprogramowania od zera.

Wady i zalety środowiska SDK Windows Mobile:

  • Duża cena narzędzi programistycznych Microsoft Visual Studio (koszt powyżej 10000 PLN)
  • Bardzo szybkie tworzenie oprogramowania dzięki możliwości jego tworzenia na platformę Win32 (Windows dla PC) a potem adaptacja dla innych platform (Windows Mobile, CE, itd.)
  • znacznie szybsze debugowanie i testowanie aplikacji w stosunku do innych środowisk programistycznych, ze względu na możliwość testowania bezpośrednio na systemie Windows a nie w emulatorze Software’owym