Firma Appcelerator trochę temu ogłosiła beta testy mobilnego SDK umożliwiającego tworzenie za pomocą JavaScriptu aplikacji dla iPhona i Androida. Czas przyjrzeć się oferowanemu narzędziu i możliwościom SDK.
Titanium Appcelerator to framework, narzędzie do tworzenia wieloplatformowych aplikacji (MS Windows, Mac OS X oraz Linux), oraz od niedawna także do tworzenia aplikacji działających pod Androidem i na iPhone OS.
Aplikacje tworzone są za pomocą HTMLa, CSS i JavaScriptu. Appcelerator udostępnia JavaScriptowe API na systemowe biblioteki i usługi umożliwiając tworzenie funkcjonalnych aplikacji. Udostępniane narzędzie Titanium Developer automatycznie przetwarza taką aplikację na natywny kod pod każdy system. W przypadku np. iPhone wynikową aplikację bez problemu można zgłosić do App Store. Dodatkowo aplikacje desktopowe można także tworzyć z pomocą Pythona bądź Ruby.
Żeby uzyskać dostęp do SDK dla wersji mobilnej należy zapisać się na zamkniętą betę i poczekać dzień, dwa. Gdy uzyskamy dostęp – aplikacja pobierze SDK i umożliwi tworzenie aplikacji mobilnych. Obecne SDK jest w wersji beta i jeszcze trochę czasu potrwa zanim pojawi się kompletna stabilna i dobrze udokumentowana wersja. Jednakże obecna wersja już oferuje ciekawe możliwości.
W przypadku mobilnego SDK, Titanium umożliwia uruchamianie aplikacji w emulatorze Androida oraz w emulatorze iPhone (tylko OS X). Jedyne co potrzeba to pakiety SDK dla obu platform. Także nie będzie problemu z instalacją aplikacji na komórce, czy wysłanie do App Store jeżeli jesteśmy zarejestrowanym programistą iPhone.
Mobilne API zapewnia dostęp do informacji o systemie, usług sieciowych, czy multimedialnych. Także np. dla iPhone dostępny jest zbiór kontrolek generujących przyciski, czy paski nawigacyjne o natywnym wyglądzie dla tego systemu.
Wszystkich zainteresowanych wykorzystaniem Titanium Developer odsyłam do podlinkowanego artykułu opisującego podstawy narzędzia, a także do testowania, czy wyszukiwania błędów i zgłaszania ich na support.appcelerator.net.