Programowanie smart fonów
Czy zastawialiście się kiedyś nad pisaniem programów do tych urządzeń? Dla osób nie w temacie mogło by się wydawać że jest to zadanie tylko dla profesjonalistów, jednak tak nie jest. W sieci bowiem dostępna jest olbrzymia ilość widżetów dzięki którym każdy użytkownik może stworzyć oprogramowanie dla siebie.
Wszystko zaczęło się od Apple i jego IPhona, zamieszał on ostro na rynku sprzętu telefonicznego. Uczynił interfejs skomplikowanym a zarazem prostym i intuicyjnym. Wszystko to zyskało podwójnie na wartości gdy uruchomione sklep Internetowy z programami do IPhona – App Store. Użytkownik mający dostęp do sklepu może wyposażyć swój aparat w zupełnie nowe funkcje. W ciągu niecałego roku z portalu pobrano ponad miliard aplikacji. Ale co z konkurencją? Otóż próbuje swoich sił Google wraz ze swym systemem operacyjnym do smart fonów czyli Androidem. Jest jeszcze Palm wraz ze swym webOS-em. Minusem jest to że nie zrzeszają te firmy niezależnych twórców, co w rezultacie blokuje powstawanie nowych programów. Aby jakaś firma czy też programista mógł napisać program do smart fonu na jakimś systemie operacyjnym to musi on wiedzieć jak ten system działa. Aby tak było to programiście oddaje się środowisko wirtualne które udaje system docelowy. Takie środowisko zawiera odpowiednie dokumenty, biblioteki, emulator itp. W przypadku smart fonów to potrzebna do testów jest także platforma sprzętowa. Pisząc aplikację programista może od razu namierzać w prosty sposób błędy i je poprawiać. Co innego gdy nie ma dostępu do bibliotek czy modułów systemu operacyjnego. Jeśli chodzi o Apple to na początku firma nie udostępniła żadnego środowiska dla programistów. W tym okresie programiści tworzyli jedynie widety które były uruchamiane za pomocą przeglądarki safari. Następnie Apple udostępniło środowisko do testów, jednak może być ono uruchamiane jedynie na komputerach firmy MAC. Powstały też inne narzędzia ułatwiające programowanie, są one tak jak SDK dostępne za darmo w sieci. Programowanie smart fonów Appla jest obwarowane silnymi ograniczeniami licencyjnymi. Jeśli chodzi o SDK dla webOS-u to do końca nie wiadomo czy będzie on darmowy, do tej pory developerzy oprogramowania musieli za to środowisko płacić. SDK przygotowany dla Androida to świetne środowisko do nauki programowania dla początkujących. Aby zacząć musimy zainstalować SDK dla Javy.