RkBlog

Hardware, programming and astronomy tutorials and reviews.

Wystartował projekt Qt Mobility

Nokia uruchomiła projekt Qt Mobility, którego celem będzie opracowanie dla biblioteki Qt spójnego API dla urządzeń i funkcjonalności typowej dla urządzeń mobilnych. Najważniejszą zaletą będzie wieloplatformowość tego komponentu umożliwiająca napisanie jednej aplikacji dla wielu mobilnych platform (Nokii jak S60, S40, Maemo, jak i innych). Szczegóły jeszcze nie są znane, lecz na pierwszy ogień trafi system usług, zarządzanie kontaktami oraz połączeniami.

Wspomniany system usług ma zapewnić prosty i zunifikowany sposób obsługi usług niezależnie od systemu operacyjnego (a każdy system operacyjny ma własny system usług: COM na Windowsie, DBUS na Linuksie, LIW/SAPI na S60). W założeniach Qt Service Framework podobny jest do DBUSa. Każda usługa jest wystawiana jako wskaźnik QObject, dzięki czemu klient może dokonywać różnych interakcji z usługą poprzez system Qt MetaObject. Klient może także dokonać introspekcji obiektu usług - uzyskać dostęp do każdej funkcji, slotu, sygnału czy właściwości zarejestrowanej przez system meta obiektów. W przypadku np. Qt Webkit będzie możliwość zagnieżdżenia instancji QObject w stronie www, dzięki czemu obiekt usługi będzie dostępny poprzez JavaScript.

Parę tygodni temu wystartował także projekt ofono, którego współautorem też jest Nokia. Jego celem jest przygotowanie spójnego API DBUSa dla urządzeń i usług związanych z systemami wbudowanymi (np. komórki). Najprawdopodobniej Nokia efekty projektu Ofono wykorzysta w Qt Mobility (czy też na odwrót).

Także dzisiaj udostępniono repozytoria Qt dla S60.

RkBlog

Qt - Tworzenie aplikacji desktopowych, 26 May 2009, Piotr Maliński

Comment article