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

Témata článku: Google, Internet, Silverlight, Ajax, Microsoft Silverlight

15 komentářů

Nejnovější komentáře

  • pepavondepo 10. 12. 2008 21:19:19
    :-D:-D:-D:-D Pseudo řešení, co přináší tunu vlastních problémů.
  • yanick 10. 12. 2008 18:11:53
    Podla mna sa okolo toho robi zbytocna panika, plugin do FF je tiez...
  • Ripper-CZ 10. 12. 2008 14:56:56
    No právě, jen pro x86. Co až to budu chtít spustit na mobilu?
Určitě si přečtěte

Operační systém běžným počítačům nedal Bill Gates, ale Gary Kildall

Operační systém běžným počítačům nedal Bill Gates, ale Gary Kildall

** Gary Kildall pochopil, že levné výpočetní čipy mohou posloužit jako univerzální počítače pro všechny ** Připravil pro ně proto první operační systém ** Později mu systém vyfoukl Microsoft a nazval ho MS DOS

23.  4.  2017 | Pavel Tronner | 57

Umělá inteligence je sice v plenkách, už teď ale přestáváme rozumět, jak vlastně funguje. To je problém

Umělá inteligence je sice v plenkách, už teď ale přestáváme rozumět, jak vlastně funguje. To je problém

** Už je to tady, lidé přestávají chápat počítače ** Systémy neuronových sítí začínají pracovat tak, že ani jejich tvůrci přesně neví, co se uvnitř děje ** Do budoucna to může být závažný problém

24.  4.  2017 | Jakub Čížek | 112

Před 35 lety měl premiéru legendární počítač ZX Spectrum. Připomeňte si „Gumáka“

Před 35 lety měl premiéru legendární počítač ZX Spectrum. Připomeňte si „Gumáka“

** Slavný osmibitový počítač Sinclair ZX Spectrum byl uveden právě před 35 lety ** Připomeňte si tento průkopnický počítač v tematických článcích ** Podívejte se, jak funguje dnes

23.  4.  2017 | Pavel Tronner | 13

Acer chrlí novinky: levný a tenký Predator, nové Switche a další notebooky

Acer chrlí novinky: levný a tenký Predator, nové Switche a další notebooky

** Acer na konferenci v New Yorku představil velkou spoustu novinek z oblasti počítačů, notebooků i monitorů ** Notebookové novinky se dotkly řad Predator, Swift, Switch i Aspire ** Herní notebooky dostaly nový typ chlazení

27.  4.  2017 | Karel Javůrek | 7

Správný počítač má alespoň dva monitory. Anebo je to jinak?

Správný počítač má alespoň dva monitory. Anebo je to jinak?

** David si nedokáže představit práci bez dvou a více monitorů ** Kubovi naopak stačí jeden a ve více displejích se ztrácí ** Jaký přístup je lepší?

23.  4.  2017 | Jakub Čížek | 59


Aktuální číslo časopisu Computer

Supertéma: moderní cestování

Kdy opravdu přijdou nové baterie?

Velké testy: 6 herních notebooků a 8 volantů

Recenze: AMD Ryzen řady 5