Systemy mobilne nie podzieliły monopolu systemów stacjonarnych i wybór wśród nich jest naprawdę spory. Mamy do wyboru iOS, Android, WP7, Maemo, Symbian, Blackberry czy Bada. Każda platforma nieco się różni, więc wybór developerów zazwyczaj padał najpierw na iOS, później na Androida i dopiero na inne platformy. Na szczęście powstało rozwiązanie, które ułatwi developerom pracę. Mowa o PhoneGap 1.0, za pomocą którego stworzymy za jednym zamachem aplikacje na sześć systemów. Aplikacja korzysta z HTML5, CSS i JavaScript, by stworzyć natywne aplikacje działające na każdym systemie.
Więcej o programie w źródle.
niestety nie jest tak różowo. Na Symbianie działa to delikatnie mówiąc słabo, na Windows Mobile prawie wcale, na Androidzie całkiem dobrze, a na Apple i tak trzeba programować pod MAC OSX :/
PhoneGap to dopiero początek - chcąc robić przyzwoite interfejsy należy zainteresować się również jQuery Mobile, które w tym momencie nie jest jeszcze idealne. Wersja beta zmusza niestety do wykonywania wielu hacków.
pisałem aplikacje na BlackBerry używając jQuery mobile. Jeśli chodzi o RIM to tragedia, nie wyobrażam sobie bardziej złożonej apki w javascripcie. Strasznie to wolno to chodziło, jedyny plus to szybkość pisania tylko co z tego skoro potem produkt jest nie używalny.