r   e   k   l   a   m   a
r   e   k   l   a   m   a

NaCl już domyślnie włączony w Chrome 14 beta

Strona główna Aktualności

Od ponad roku Google pracuje nad technologią Native Client, znaną także jako NaCl. Na blogu Chrome pojawiła się informacja, że NaCl nareszcie został na stałe włączony w Chrome.

Implementacja Native Client opracowana przez Google pozwala na wykonywanie kodu w C i C++ w przeglądarce, w środowisku izolowanym tak samo, jak skrypty JavaScript. Oknem na świat NaCl jest Pepper — zestaw interfejsów eksponujących operacje i obiekty typowe dla HTML5 w kodzie C/C++. Pepper Plugin API (PPAPI) jest rozwinięciem Netscape Plugin API — standardowych interfejsów, z jakich korzystają wszystkie przeglądarki internetowe (wyjątkiem jest oczywiście IE, które do podobnego celu wykorzystuje Browser Helper Objects lub ActiveX). Dzięki temu deweloperzy mogą bazować na zdobytym doświadczeniu w pisaniu kodu natywnego oraz znajomości szybkich bibliotek C/C++, co pozwoli na tworzenie przenośnych, wydajnych aplikacji.

Projekt jest otwartoźródłowy, ale to pracownicy firmy Google wykonali lwią część pracy nad samym NaCl i nad Pepper Plugin API. Rozwój Pepper jest zresztą kluczowy dla NaCl, gdyż Pepper jest wydajniejszy od Netscape Plugin API, na czym zyskują aplikacje NaCl. Pierwszy raz Google wspomniał o koncepcji Native Client na konferencji I/O w maju 2010 roku. Dziś mamy namacalny dowód na to, że korporacja do sprawy podchodzi poważnie i technologia ma szansę zaistnieć w przeglądarkach. Możliwość pisania w C/C++ z dostępem do programu z przeglądarki w czasie rzeczywistym może zapoczątkować powstawanie kolejnej generacji aplikacji webowych i gier dla przeglądarek.

r   e   k   l   a   m   a

NaCl został wbudowany w dzisiejsze wydanie Chrome 14 z kanału beta. W tej wersji znalazło się również Web Audio API, które przyda się szczególnie przy pisaniu gier dla przeglądarki.

© dobreprogramy
r   e   k   l   a   m   a
r   e   k   l   a   m   a

Komentarze

r   e   k   l   a   m   a
r   e   k   l   a   m   a
Czy wiesz, że używamy cookies (ciasteczek)? Dowiedz się więcej o celu ich używania i zmianach ustawień.
Korzystając ze strony i asystenta pobierania wyrażasz zgodę na używanie cookies, zgodnie z aktualnymi ustawieniami przeglądarki.