Пређи на главни садржај

Google Native Client plugin


Kompanija Google je objavila novi eksperimentalni plugin za pretraživač koji Web aplikacijama omogućava da na sigurniji način pokrenu kod na osnovnoj platformi.

Plugin koji nosi naziv Native Client distribuira se u okviru open source BSD licence i dizajniran je da radi sa svim većim platformama i pretraživačima. Native Client obezbeđuje Web bazirano runtime okruženje za portabl x86 binarne. Pored toga takođe olakšava komunikaciju između JavaScript i Native Client izvršnih.

Na ovaj način se omogućava da kompleksne Web aplikacije bez ikakvih problema pojačaju kod za zadatke koji zahtevaju dosta procesorske snage. Omogućavanje Web aplikacijama da pokrenu kod oduvek predstavlja veliki sigurnosni rizik. Microsoft-ova COM bazirana ActiveX tehnologija, koja ima za cilj da programerima obezbedi slične mogućnosti, uveliko se smatra najodgovornijom za česte napade izazvane štetnim kodom.

Google veruje da njihov sigurnosni model ima potencijal da postane mnogo robusniji i efektivniji nego sistem označavanja koda od poverenja korišćenjem ActiveX sigurnosnih modela na papiru vezano za projekat. ActiveX je zavisna od toga koliko korisnik donosi smotrene odluke o poverenju i koliko se te odluke često iskorišćavaju.

ActiveX ne obezbeđuje nikakve garancije u vezi toga koja je poverljva kontrola sigurna a kada kontrola sama po sebi nije inherentno štetna, pa nedostaci mogu biti iskorišćeni često nudeći izvršavanje proizvoljnog koda, navodi se u dokumentu. Za razliku od toga NaCL je dizajniran tako da spreči takvu vrstu iskorišćavanja čak i za ugrožene NaCl module.

Native Client framework se sastoji od poverljivih i nepoverljivih modula koji su pokrenuti u njihovim sopstvenim procesima i koji komuniciraju preko RPC sistema. Moduli nekih drugih proizvođača bez poverenja sadrže programiranje specifično za aplikaciju čime se ojačava Native Client Container radi interakcije sa modulima od poverenja koji vrše bilo koje aktivnosti koje utiču na osnovnu platformu, uključujući mrežne operacije i pristup sistemu datoteka.

Ovaj Container nameće sigurnosne karakteristike ponašanju koda nekog drugog proizvođača i korisnicima pruža granularnu kontrolu nad odobrenjima koja se dodeljuju kodu nekog drugog proizvođača. Google obezbeđuje prilagodljivi GCC build alat koji se može koristiti za sastavljanje portabl binarnih koje su kompatibilne sa Native Client infrastrukturom.

Na ovaj način je veoma lako obezbediti postojeći kod. Kao test Google je obezbedio H.264 enkoder koji ima nekih 11.000 linija više nego konvencionalni C kod. Da bi enkoder izvršio kompilaciju i bio pokrenut o okviru Native Client-a, potrebno je da doda približno 20 linija koda i da izvrši modifikaciju Makefile-a.

Rezultujuće binarne su u potpunosti portabilne i mogu biti pokrenute bez potrebne rekompilacije na bilo kom sistemu koji je podržan od strane Native Client-a. Google je obezbedio i nekoliko primera na osnovu kojih će pokazati koliko je lako adaptirati program tako da može biti korišćen sa Native Client sistemom.

Najjednostavniji od svih primera jeste mala Hello World aplikacija koja prikazuje kako načiniti matičnu funkciju koju je moguće pozvati preko JavaScript-a. Za upotrebu ove funkcije u okviru Web strane, C fajl mora biti kompajliran u Native Client izvršnu koja se tada ugrađuje u Web stranu i kojoj je moguće pristupiti preko JavaScript-a.

Pored ovoga Native Client nudi veliki broj mogućnosti za izradu matičnih/Web hibridnih aplikacija. Zajedno sa više nego potrebnim unapređenjima u JavaScript performansama, podrška za premošćavanje jaza između JavaScript i matičnog koda zaista može izvršiti transformaciju Web-a.

Link o tekstu

Коментари

Photo galery каже…
Google Friend podržava Twitter

Popularni servis za mikroblog-ove Twitter nedavno je integrisan sa Friend Connect, Google-ovom Open Identification platformom. Sada korisnici imaju mogućnost da se pridruže Google Friend Connect omogućenom sajtu sa njihovim Twitter informacijama za logovanje. Korisnici pored toga imaju mogućnost da upotrebe svoj Friend Connect profil da vide da li su njihovi prijatelji na Twitter-u takođe članovi tog sajta. Ukoliko nisu oni imaju mogućnost da ih pozovu slanjem linka ka novom sajtu. Pored toga, korisnici mogu odabrati da njihov Google profil zamene Twitter profilom prilikom interakcije sa Friend Connect sajtovima.

Популарни постови са овог блога

Da li vam treba laptop?

Da li vam je stvarno potreban laptop? Za šta se obično koristi laptop (i šta da koristite umesto njega) Najveće prednosti koje laptopovi imaju nad desktop računarima su prenosivost, manja težina i kompaktnost. Međutim, kolege sa Make Use Of portala su pobrojale razloge zbog kojih ćete dobro razmisliti da li vam je laptop stvarno potreban, ili možete i da ga zamenite nečim efikasnijim.   Za šta se obično koristi laptop (i šta da koristite umesto njega) 1. Prenosivost: Tableti "Kada smo bili agrarna nacija, skoro sva prevozna sredstva bili su kamioni. Kako su se ljudi više kretali ka urbanim centrima, automobili su postali popularni. Mislim da će računari biti poput kamiona. Sve manje ljudi će ih koristiti. Ovo će nekima biti neprijatno, jer nas je PC toliko daleko odveo", rekao je jednom Stiv Džobs. Dobar deo ove "post-PC" revolucije na svojim leđima nose upravo tableti. U proseku su jeftiniji od laptopova, lakši su i dizajnirani upravo za up...

7 prečica na tastaturi koje morate da znate

Gotovo svako od nas će reći da odlično poznaje rad na računaru, bili to Windows ili Mac. I 99% nas neće biti u pravu! Sve to iz razloga što očigledno ne poznajemo sve one genijalne prečice na tastaruri, koje nam znatno olakšavaju rad. Tu ne mislimo samo na čuvene CTRL+C i CTRL+V. Prema nekim istraživanjima, korišćenje mnogobrojnih prečica na tastaturi, skraćuje vam vreme rada i nekoliko puta. Evo nekih od veoma korisnih prečica, koje će vam uštedeti hiljade sati života: 1. Ka ko na brzinu pre odlaska na pauzu zaključati kompjuter? Niko ne želi da mu kolege ili šef slučajno pročitaju prepisku na Fejsbuku ili vide neki neprimereni tab na brauzeru. Za brzo zaključavanje kompjutera, iskoristite prečice: Windows: "Start" dugme + L. Mac: Cmd + Alt + Eject. 2. Kako ponovo otvoriti slučajno isključeni tab?   Dešava se često da želite da isključite brauzer, ali kasno shvatite da je među tabovima i onaj koji vam i dalje treba. Umesto da ga tražite u rubrici History, ...

TOP 15 SEO alata

Najboolji SEO alati u 2021. godini Ovo su alati koji vam pomažu u istraživanju ključnih reči, SEO analizi sajta, praćenju pozicija vašeg sajta na rezultatima pretrage, u nalaženju sajtova za linkovanje i svim drugim aktivnostima u optimizaciji sajtova.       SEM Rush Izuzetno moćan alat za analizu linkova, ključnih reči, performansi konkurencije, praćenje pozicija, ali i za istraživanje tema za izradu sadržaja.  https://www.semrush.com/   Screaming Frog SEO Spider Jedan od najboljih alata za SEO analizu sajtova. Ogroman broj funkcionalnosti koje odlično rade. Nema potrebe da gledate dalje ako vas zanima SEO.  https://www.screamingfrog.co.uk/seo-spider/     Microsoft Ads Intelligence Microsoftov alat za istraživanje ključnih reči. Prednost je što možete eksportovati čak 200.000 ključnih reči. Ads Intelligence daje podatje o količini mesečnih pretrag...