programowanie na programowanie na urządzenia mobilne

Transkrypt

programowanie na programowanie na urządzenia mobilne
PROGRAMOWANIE NA
URZĄDZENIA MOBILNE
Porównanie wytwarzania oprogramowania na palmtopy
w środowisku
ś d i k Microsoft
Mi
ft (Visual
(Vi
l Studio
St di 2005) z
oprogramowaniem udostępnionym przez firmę IBM
(WebSphere Studio)
Studio).
VS
Środowisko wykonawcze
5.0 ASUS N636N
• NOTKA MARKETINGOWA:
Platforma Windows Mobile jest otwartą
platformą, zaspokajającą znacznie więcej
potrzeb niż przesyłanie wiadomości między
urządzeniami przenośnymi. Jest ona
p
na środowisku Microsoft .NET,, co
oparta
pozwala deweloperom na opracowywanie
innowacji. W tej chwili jest dostępnych
ponad 18 000 aplikacji dla systemu
Windows Mobile opracowanych przez inne
firmy.
Oprogramowanie palmtopa
Instalacja Środowiska na palmtopie
ASUS A636N z systemem
t
operacyjnym Windows Mobile 5.0
• Visual Studio 2005
-brak
b k konieczności
k i
ś i instalowania
i t l
i dodatkowego
d d tk
oprogramowania
(Windows Mobile ma standardowo wbudowaną
wirtualną maszynę umożliwiającą uruchamianie
programów napisanych w tym środowisku)
• IBM Websphere Studio
- wymagana instalacja wirtualnej maszyny Javy (J9)
(konfiguracja wielu ścieżek dostępu)
Instalacja Środowiska programistycznego
na komputerze stacjonarnym
• Visual Studio 2005
- Środowisko Visual Studio w ramach licencji uczelnianej
zostało udostępnione za darmo.
(Instalacja bez zarzutów oraz większych problemów.)
• IBM Websphere Studio
- producent nie udostępnia pełnej wersji środowiska
jedynie wersję trial z ograniczoną funkcjonalnością.
- najnowsza wersja tego środowiska miała 2 lata
(ś d i k nie
(środowisko
i jest
j t na bieżąco
bi ż
modernizowane)
d i
)
Tworzenie aplikacji
• Visual Studio 2005
- tworzenie aplikacji na urządzenia mobilne niczym nie różni się
od tworzenia zwykłych aplikacji na komputery stacjonarne.
- tworzenie mobilnych aplikacji bez konieczności posiadania
palmtopa.
l t
(Do środowiska Visual Studio został wbudowany emulator, który
umożliwia testowanie aplikacji)
aplikacji).
WADA EMULATORA: bardzo nieefektywne działanie. Kompilacja
i uruchomienie na takim emulatorze trwa znacznie dłużej niż
uruchomienie aplikacji bezpośrednio na palmtopie.
Tworzenie aplikacji
p
j
Tworzenie
o e e aplikacji
ap acj
• IBM Websphere Studio
Środowisko programistyczne firmy IBM bardzo przypomina popularne
środowisko javowe Eclipse
(obsługa nie sprawia większych problemów).
Tworzenie aplikacji mobilnych nie jest tak intuicyjne jak w przypadku
Visual Studio.
- wirtualna maszyna na palmtopy nie obsługuje biblioteki graficznej
Swing do której wielu programistów jest przyzwyczajonych.
- należy odpowiednio skonfigurować i używać bibliotek awt lub swt.
- Środowisko nie umożliwia również uruchomienia aplikacji
bezpośrednio na palmtopie. (za każdym razem po skompilowaniu
programu należy go przegrać do palmtopa i uruchomić).
SWT w J9
System
y
pomocy
p
y – obrazkowy
y w Visual
Studio, encyklopedyczny w WebSphere
PODSUMOWANIE
• Reasumując tworzenie aplikacji na palmtopa z
zainstalowanym Windowsem Mobile 5.0
b k k
bezkonkurencyjny
j okazuje
k
j się
i Vi
Visuall Studio
St di
2005. Tworzenie oprogramowania w tym
środowisku jest dużo prostsze i bardziej
intuicyjne. Aplikacje działają bardziej stabilnie i
nie wymagają instalowania żadnego
dodatkowego oprogramowania na urządzeniu
mobilnym.