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.