Native Client: Že by webovému carovi přestal vonět AJAX?

Programátoři Googlu si na vývojářském inkubátoru Code hrají s myšlenkou vlastního doplňku pro prohlížeč, který by mohl konkurovat ActiveX, Javě, Flash Playeru i Silverlightu.

Zatímco Adobe má Flash Player a Microsoft pro změnu Silverlight, Google všechno vsadil na HTML a JavaScript. Microsoft tedy postupně může své webové aplikace z balíku Live předělávat na Silverlight (alespoň hypoteticky) a ostatní hráči na trhu mohou použít Flash Player, Google ovšem musí doufat, že se bude výkon webových prohlížečů a jejich schopnost rychle a plynule interpretovat JavaScript stále zlepšovat. Ostatně internetový veleobr z Mountain View nezůstal v tomto čekání pasivní a s koncem letošního léta přišel s vlastním prohlížečem Chrome, který se může pochlubit systémem V8 pro skutečně velmi rychlou interpretaci JavaScriptu a přeneseně tedy i tradiční AJAX technologie.

Přesto se nedávno v technologickém inkubátoru Google Code objevil zcela nový projekt Native Client. NC je skutečně klient pro Firefox, Chrome, Operu i Safari, který uvnitř těchto prohlížečů bude schopen spouštět přeložený strojový kód  (přeložený pomocí GCC). Mnoho komentátorů jej tedy přirovnává především k nepříliš oblíbené technologii ActiveX od Microsoftu. Native Client je ale potenciálně velkým konkurentem i pro Flash Player nebo Silverlight.

Klepněte pro větší obrázek  Klepněte pro větší obrázek  Klepněte pro větší obrázek
Vybrané testy včetně zdrojových C/C++ kódů: rotující planeta, výpočet fraktálu...

Jaký je rozdíl mezi ActiveX a Native Clientem? Především je to jeho otevřenost, už od počátku je totiž vyvíjen jako open-source pod licencí BSD a každý si ho může vyzkoušet.

A praktická aplikace? Jelikož bude Native Client spouštět bezpečný (sandboxovaný) strojový kód, bude moci pracovat mnohem rychleji než JavaScript. Pokud by jej tedy ve velkém používaly webové aplikace Googlu spoléhající se na poměrně náročný AJAX, mohly by se výrazně zrychlit. Native Client by mohl posloužit i pro náročnou vizualizaci, mohl by v něm fungovat celý mapový portál Googlu a jednou třeba i webový Google Earth podobně jako Virtual Earth od Microsoftu uvnitř speciálního doplňku.

Klepněte pro větší obrázek  Klepněte pro větší obrázek  Klepněte pro větší obrázek
...mozaika, matematická simulace Life a výpočet PI s vizualizací

A komunita? Ta je zatím v rozpacích, hodnotit v současné době tento projekt je totiž skutečně poměrně předčasné, je pouze otázkou, jestli se někdy dostane do ostrého provozu. Společně s Google Gears nebo HTML5 by ale mohl být při zachování plaformní nezávislosti celkem zajímavým počinem a Google by ještě více posílil pozici na RIA internetu.

Klepněte pro větší obrázek  
Quake uvnitř prohlížeče pomoci Native Client

Native Client uvnitř Firefoxu si můžete ze zdrojového kódu sestavit pro Windows, Linux i Mac OS X. Safari, Opera a Chrome jsou zatím podporovány pouze na Windows.

Pokud se vám jej podaří zprovoznit, na webových stránkách projektu si budete moci vyzkoušet hned několik praktických ukázek. V současné době je projekt ke stažení pro x86 procesory, do budoucna se ale připravuje i verze pro ARM a PPC.

Zdroj: Google Code Blog

Diskuze (15) Další článek: Pulitzerovu cenu mohou od příštího roku poprvé získat i novináři na webu

Témata článku: Google, Internet, Car, Microsoft Silverlight, Webový Google, NAT, Silverlight, Praktická aplikace, Client, Strojový kód, Ajax


Určitě si přečtěte

Porno insider: Jak Greg Lansky mění internet pro dospělé

Porno insider: Jak Greg Lansky mění internet pro dospělé

** Erotický obsah generoval ohromné peníze, pak ale přišel internet... ** Pornografie dostupná všude a zdarma uvedla tvůrce do krize ** Někteří ale dokázali potenciál internetu využít i v tomto oboru

Jan Dudek | 12

Tohle tak jednou zažít: Nová vzducholoď Airlander 10 s prosklenou podlahou

Tohle tak jednou zažít: Nová vzducholoď Airlander 10 s prosklenou podlahou

** Airlander 10 nabídne plavby vzduchem v interiéru s prosklenou podlahou ** Luxusní vzducholoď byla původně vyvíjena pro vojenské účely ** Počítá se s třídenními „kochacími“ výlety za poznáním

Karel Kilián | 7

PortraitPro: Vyzkoušeli jsme program, který prý udělá z každé „žáby“ krasavici

PortraitPro: Vyzkoušeli jsme program, který prý udělá z každé „žáby“ krasavici

** V digitálním světě nemůžete věřit všemu ** Nová generace 3D fotoeditorů zvládne divy ** Vyzkoušeli jsme PortraitPro, který vám změní i kontaktní čočky

Jakub Čížek | 10

Modelářský zázrak: Maketa raketoplánu Columbia, která létá jako skutečná raketa

Modelářský zázrak: Maketa raketoplánu Columbia, která létá jako skutečná raketa

** Model raketoplánu Columbia od českého konstruktéra umí i létat ** Obdivuhodný model si vzal 1600 hodin práce ** Podívejte se na fotografie ze stavby a prvního letu

Karel Jeřábek | 20

Nvidia představila nové grafické karty GeForce RTX. Nastavila šílené ceny a chce přesvědčit ray tracingem

Nvidia představila nové grafické karty GeForce RTX. Nastavila šílené ceny a chce přesvědčit ray tracingem

** Nvidia představila nové desktopové herní grafické karty GeForce RTX ** Tři modely se pyšní masivním výkonem pouze ve spojení s ray tracingem ** Ceny jsou mnohem vyšší než u předchozích generací

Karel Javůrek | 106


Aktuální číslo časopisu Computer

Megatest: 13 grafických karet

Srovnání 7 dokovacích stanic s USB-C

Jak na perfektní noční fotografie

Kvalitní zdroje informací pro sebevzdělávání