Android 1.5 NDK

Wyszukiwarkowy gigant Google wydał wersję 1.5 pakietu Android NDK (Native Development Kit). Android jest zestawem narzędzi podobny do pakietu Android Software Development Kit (SDK). Za jego pomocą programiści Androida mogą pisać elementy aplikacji w językach kodowania takich jak C czy C++, które odwołują się bezpośrednio do sprzętu. Kod taki będzie mało przenośny na inne platformy sprzętowe, dlatego też deweloperzy Google’a zalecają rozważenie, czy szybsze działanie kodu okupione brakiem przenośności ma w danym przypadku sens. NDK działa jednak tylko w połączeniu z SDK i został upubliczniony w wersjach dla Windows, Mac OS-a X i Linuksa (dla wariantów 32- oraz 64-bitowy).

NDK posiada narzędzia i pliki Build do tworzenia dostosowanych do sprzętu bibliotek kodu ze źródeł w C i C++. Tak stworzone biblioteki można później osadzać w pakietach aplikacji, które mają być zainstalowane na systemie Android. Pakiet jest zorientowany na architekturę ARMv5TE. Należy podkreślić, że NDK nie nadaje się do zastosowania we wszystkich scenariuszach działania. Warto dodać, że standardowym środowiskiem czasu rzeczywistego pozostaje bazujący na Javie silnik Dalvik Virtual Machine.

Tiny Core Linux 2.0

8 czerwca wydano system Tiny Core Linux 2.0. Wydanie to działa pod kontrolą jądra w wersji 2.6.29.1. W systemie zaimplementowano glibc 2.9, najnowsze wydania bibliotek libstdc++, libgcc. Dodano również wymienione programy: Dropbear 0.52 oraz flPicSee 0.9.1.

Google wprowadzi obsługę SVG do Internet Explorera

Przeglądarka Microsoftu Internet Explorer był w stanie wyświetlić grafikę wektorową opisaną w języku SVG tylko za pomocą wtyczek (pluginów). Google przygotuje bibliotekę JavaScriptu, która pozwoli renderować statyczne i dynamiczne SVG w IE.

Nowa biblioteka JS, która otrzymała nazwę SVG Web, będzie hostowana na serwerach Google’a. Twórcy stron internetowych wykorzystujących SVG będą mogli z łatwością uruchamiać je na IE, wystarczy że w kodzie strony umieszczą wywołanie do google’owej biblioteki.

Projekt na razie jest w bardzo wczesnej fazie rozwoju (jeszcze przed testami beta), ale prcownicu Google’a poinformowali, że zaprezentują go w październiku tego roku, podczas konferencji SVG Open.

Microsoft początkowo obiecywał, że zapewni w IE8 obsługę standardów webowych na wysokim poziomie. Jednak po premierze „ósemki”, okazało się, że SVG nie znalazło się pośród tych specyfikacji, które są „standardowe” – mimo że SVG jest już dobrze obsługiwane przez Firefoksa, Operę, Safari, Chrome i wykorzystywane w wielu interaktywnych usługach webowych – m.in. Google Maps i Google Docs.

Zend Framework 1.8.1

PHPProjekt Zend wypuścił w Sieć poprawkowe wydanie (Maintenance Release) dla gałęzi 1.8 narzędzia Zend Framework. Zend Framework 1.8.1 tego frameworka PHP zawiera prawie 70 poprawek błędów. Zaktualizowano bibliotekę javascript Dojo.

Więcej o Zend Framework.

libcURL 7.19.5

libcURLWydano wersję 7.19.5 biblioteki libcURL – napisaną w języku C, posiada ponad 30 interfejsów dla innych języków. Pozwala ona na komunikację aplikacji typu klient-serwer za pomocą takich protokołów jak FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP, LDAPS.LibcURL dostępne jest na wielu platformach między innymi na: Solaris, NetBSD, FreeBSD, OpenBSD, Darwin, HPUX, IRIX, AIX, Tru64, Linux, UnixWare, HURD, Windows, Amiga, OS/2, BeOs, Mac OS X, Ultrix, QNX, OpenVMS, RISC OS, Novell NetWare, DOS i wiele innych.

W tym wydaniu poprawiono sporą ilość błędów. W nowej wersji biblioteka zamknie wszystkie martwe połączenia w momencie próby nawiązania nowego połączenia. Dodano opcję timeout dla obsługi telnetu w Windowsowym wydaniu libCURLa. Usunięto problemy z wyciekami pamięci dla dekompresji gzip.

Więcej informacji na stronie libcURL.