Badamy badę. BadaOS
Na rynku systemów mobilnych jest dość „ciasno". Z jednej strony iPhone, z drugiej wzrost popularności systemu od Google, z jeszcze innej maemo i mego, oraz kilku "mniejszych" graczy. Samsung stara się wkroczyć na tę arenę ze swoim systemem BADA OS. Jak wygląda ten system?
Jeszcze kilka lat temu nie pomyślałbym, żeby kupić telefon od samsunga. Nie było dobrych modeli high end‑owych. Nokia , Sony Ericsson, czy nawet Siemens miały po prostu lepsze telefony. Ta sytuacja zaczęła się jednak zmieniać. Samsung wypuszczał coraz lepsze urządzenia wyposażone w systemy operacyjne. Dużym sukcesem okazała się omnia i900 , oraz kolejne modele z Windows mobile 5. Firma nie jest jednak związana z tylko jednym OS‑em.
Pierwszy telefon z systemem bada os zaprezentowano w czerwcu 2010. Jest to Samsung WAVE s8500. Telefon bardzo dobrze się sprzedał,a wśród jego zalet wymienić można robiący duże wrażenie amoledowy wyświetlacz, oraz mocny procesor taktowany z prędkością 1Ghz. Cały czas wypuszczane są kolejne modele. System doczekał się wersji 1.2, a niedługo ma być zaprezentowana wersja 2.0.
Postarajmy się scharakteryzować system. Zacznę od wad:
- Niepełna wielozadaniowość. Ta wada wymieniana jest zawsze jako pierwsza. Jak to wygląda w rzeczywistości? Aplikacje systemowe( te preinstalowane na telefonie) mogą być odpalane jednocześnie. Ograniczenie dotyczy aplikacji od osób trzecich. Jednocześnie można korzystać tylko z jednej aplikacji zewnętrznej. Zdecydowano się na takie rozwiązanie prawdopodobnie ze względu na podniesienie bezpieczeństwa i poprawienie żywotności baterii.
- preferowanie Windowsa Główne narzędzie do komunikacji z telefonem oraz IDE są dostępne tylko dla systemu Windows. Jest to typowe dla większości producentów, ale nie zmienia to faktu, że dla wielu może to być wadą. W szczególności Deweloperzy aplikacji są żywo zainteresowani SDK pod Linuksa, które (być może pod wpływem nacisków) zostało zapowiedziane dla platformy bada 2.0.
- zamknięty system Choć jądro systemu to Linux(bądź BSD), to system jest zamknięty. Dla deweloperów jest API. Zabronione są jednocześnie ingerencje w działanie podstawowych komponentów systemu jak np. zmiana wyglądu dialera.
- Ograniczona liczba aplikacji natywnych Aplikacje dostępne są w SamsungApps. Choć ich ilość ciągle rośnie i znalazłem wszystko(prawie) ,czego potrzebowałem, to jest to mniejsza ilość niż w np. AndrioidMarket.
Czy można żyć z tymi wadami? Czy dyskwalifikują one w waszych oczach tę platformę? Być może część wad zrekompensuję inne właściwości:
+Działanie aplikacji(szybkość,bezpieczeństwo i lekkość)
Aplikację na platformę pisane są w c++. Wśród założeń kodowania zmieniono system przechwytywania błędów na lżejszy. Nie zalecane jet korzystanie z try catch, gdyż obsługa wyjątków znacznie obciąża system. Zmieniono sposób realizacji konstruktorów na dwu etapowy, dzięki czemu ogranicza się możliwość wystąpienia wycieków pamięci przy nieudanym wywołaniu konstruktora. Dodatkowo każda aplikacja przechodzi szereg testów, zanim trafi do sklepu samsunga, co sprawia, że jakość aplikacji jest dość wysoka. Użycie c++ oraz zmiany, o których wspomniałem, sprawiają że aplikacje sprawują się bardzo dobrze.
+ Serwisy społecznościowe i komunikacja
System posiada wbudowane aplikacje do Facebooka i Twittera. Także obsługa maili jest wysokiej jakości. Wśród widgetów i aplikacji znajdziemy takie, dzięki którym możemy śledzić interesujące nas wiadomości, i być stale w kontakcie ze znajomymi. Aplikacje mocno wspierają także GPS i usługi lokalizacyjne. (istnieje także specjalna część API ułatwiająca tworzenie aplikacji społecznościowych
+ Łatwy dostęp do aplikacji
Dostęp do SamsungApps możliwy jest przez przeglądarkę (instalacja wymaga javy+ aplikacji kiss), przez program (kiss), lub z poziomu telefonu. Wszystkie aplikacje są dobrze ułożone. Instalacja jest prosta i bezbolesna. Wszystko, czego potrzebujesz masz w jednym miejscu.
Pozostałe
Mógłbym wypisać jeszcze kilka punktów, ale prościej będzie, jeśli ujmę to tutaj. System zapewnia nam dobre wsparcie do większości naszych zadań z telefonem. UI jest zawsze intuicyjne, ładne i szybkie. Wśród aplikacji znajdziesz większość potrzebnych rzeczy, łącznie z nawigacją GPS( natywneoute 66, nDrive i kilka innych + kilka w jaJavienp. naviexpert) ). System nie spowalnia z użytkowaniem i nie zawiesza się. Posiada dobre domyśle aplikacje.
Przyszłość Samsung wiąże duże nadzieje z tym systemem. Jeśli nie podbije on rynku, na pewno nie podzieli szybko losu WEB OS, czy maemo, które powoli odchodzą. Firma zapewnia bardzo dobre wsparcie dla developerów, kusi ich całą specjalnie dla nich przygotowaną infrastrukturą do tworzenia i sprzedaży aplikacji. Dzięki temu ilość aplikacji na ten system szybko rośnie. Jest to jednak system tylko jednej marki. Czy samsung ma szansę więc stać się liderem na rynku ? Obecnie flagowe produkty nadal posiadają system Google Android. Czy to się zmieni? Być może konferencja, która odbędzie się w lutym, coś wyjaśni?
Osobiście licze na sukces systemu. Konurencja zawsze jest dobra. Chciałbym,żeby na Dobrychprogramach zaczeły się już niedługo pojawiać informacje na temat tego systemu. w końcu w polsce sprzedano ponad 200 000 telefonów z tym systemem do końca roku 2010