WebKit: in arrivo i processi separati
Annunciata una nuova versione del framework WebKit che introduce il supporto ai processi separati. Funzionalità già presente in Google Chrome, che potrà ora essere utilizzata anche dagli altri browser che si basano sull'engine WebKit
di Andrea Bai pubblicata il 09 Aprile 2010, alle 14:46 nel canale ProgrammiNel corso della giornata di ieri è stato annunciato un nuovo framework per l'engine web opensource WebKit, che introduce l'importante novità rappresentata dalla separazione dei processi, ovvero una tecnica che mantiente i contenuti web come JavaScript, HTML e layout in processi separati nei browser che faranno uso di WebKit. Tra questi ricordiamo i più famosi: il browser di Android, Safari e Chrome (anche se quest'ultimo già supporta la separazione dei processi mediante tecniche proprietarie).
La patch per il nuovo framework WebKit, chiamato "WebKit2" sarà rilasciata a breve, secondo quanto dichiarato Aders Carlsson, sviluppatore che opera nel team di WebKit, il quale commenta: "WebKit2 è progettato dalle basi per supportare il modello d'uso a processi separati, dove il contenuto web vive in processi distinti. Questo modello è simile a quanto già offerto da Google Chrome, con la differenza che abbiamo realizzato la divisione dei processi direttamente all'interno del framework, permettendo ad altri di utilizzarlo".
Con questo metodo, ogni tab del browser web esiste di fatto in un proprio spazio, quasi come fosse una sandbox. Ciò significa che ciascun tab si comporta come se fosse un browser a se stante: l'obiettivo principale che si ottiene applicando ad un browser web il metodo della separazione dei processi, è quello di una maggiore stabilità operativa, in quanto se uno script all'interno di una pagina web dovesse bloccarsi, determinerà il blocco o la chiusura del tab in cui è aperto, lasciando funzionare il resto del browser. In secondo luogo, una maggiore sicurezza: nel caso si finisca accidentalmente su un sito web malevolo, non sarà possibile "rubare" informazioni sensibili presenti su pagine aperte in altri tab.
Alcune informazioni tecniche aggiuntive possono essere recuperate a questa pagina.










DJI Romo 2: tante novità lo rendono un robot completo
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve
Anthropic scava, NVIDIA vende i picconi: il vero guadagno dell'IA si forma altrove
I 5 brand di Anker si uniscono: un solo marchio per tutti i prodotti dell'azienda
Motorola moto g67 a 229,90€ e edge 70 a 399,90€: due smartphone a confronto, entrambi con 8/256 GB di memoria
Scontata di oltre 50€ reali, a 179€ Roborock F25 GT Gen 2 oggi è la migliore scopa elettrica che aspira e lava
Final Fantasy VII Revelation ha una data di uscita ufficiale e torna a mostrarsi in video
Super venduta perché va benissimo: torna con coupon a 649€ la e-bike HillMiles con 100km di autonomia, 250W e batteria da 468Wh
Torna a soli 34,19€ grazie a un coupon: caricatore USB multiplo bestseller da 365W ok anche per MacBook, 6 porte con display
Samsung ci riprova? Nel 2027 potrebbe arrivare S27 Edge con uno spessore di poco più di 4 mm
Questo portatile HP da 469€ in offerta è un ottimo tuttofare: AMD Ryzen 5 130, 8GB RAM, 512GB SSD
Fujifilm ha annunciato il nuovo super-teleobiettivo FUJINON XF400mmF4.5 R LM OIS WR per le sue mirrorless Serie X
Il drone NASA Dragonfly atterrerà in una zona con dune di Titano che è stata chiamata Ahmakiq Undae
Il telescopio spaziale Hubble ha ripreso un'onda decagonale intorno al polo sud di Saturno
Face ID di Apple di nuovo in tribunale: stavolta, le accuse arrivano da una multinazionale chimica
Eizo presenta il primo ColorEdge OLED e scatena la polemica: il burn-in non sarà considerato un difetto









24 Commenti
Gli autori dei commenti, e non la redazione, sono responsabili dei contenuti da loro inseriti - infoSe "guardo" Chrome nel task manager vedo che consuma un po' di RAM in più rispetto ad altri browser.
Se "uso" Chrome con certi applicativi WEB che sviluppiamo vedo che le risorse usate dalla CPU sono notevolmente inferiori a quelle che usano gli altri browser per fare la stessa cosa.
Considerando che Chrome si basa su WebKit posso solo sperare che anche gli altri browser potranno godere degli stessi benefici che ha Chrome con una tecnologia proprietaria. Tutto dipende da come hanno eseguito l'implementazione della nuova funzionalità.
su snow leopard se crasha flash non si blocca tutto il tab e il browser ma solo il plugin che si chiude e stop
Java, hai finito di rompere tu e tutta quella gente che ti piazza a testa di cacchio sulle pagine sottoforma di calendari ed orologi, per causare il blocco del browser.
scusa?
@Tsaeb
dai primi test sull'alpha non mi sembra così lontano
Java, hai finito di rompere tu e tutta quella gente che ti piazza a testa di cacchio sulle pagine sottoforma di calendari ed orologi, per causare il blocco del browser.
Potresti darmi un link di un sito con orologi e calendari in javascript?
Soltanto per curiosità, non li ho mai visti
A mio parere la soluzione di divedere in più processi un browser non risolve il problema dei crash dovuti a flash etc ma, li accantona lì, non appena neppure questa divisione dei processi risulterà funzionare torneremo al punto di partenza.
Serve una modifica alle strutture che causano problemi non modifiche alle strutture che non causano problemi.
ah forse intendevi javascript come fatto notare da Eulogy ? no perchè java e javascript sono due cose ben distinte
IE8 è gia dalla Beta 1, uscita due anni fa, che fa girare ogni tab in un processo separato dal browser e con la possibilita di ripristinare i tab andati in crash.
Devi effettuare il login per poter commentare
Se non sei ancora registrato, puoi farlo attraverso questo form.
Se sei già registrato e loggato nel sito, puoi inserire il tuo commento.
Si tenga presente quanto letto nel regolamento, nel rispetto del "quieto vivere".