Web worker: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
ZimbuBot (discussione | contributi)
m WPCleaner v1.43 - Disambigua corretto un collegamento - API
LauBot (discussione | contributi)
m Bot: passaggio degli url da HTTP a HTTPS
Riga 1:
Un '''web worker''', come definito dal [[World Wide Web Consortium]] (W3C) e dal [[Web Hypertext Application Technology Working Group]] (WHATWG), è uno [[JavaScript|script JavaScript]] che viene eseguito in [[Esecuzione in background|background]] in una pagina [[HTML]] indipendentemente dagli script dell'interfaccia utente.<ref name="WHATWG">{{Cita pubblicazione|url=httphttps://www.whatwg.org/specs/web-workers/current-work/|titolo=Web Workers|editore=[[Web Hypertext Application Technology Working Group|WHATWG]]|accesso=3 giugno 2010}}</ref> I Web worker sono spesso in grado di utilizzare le [[Multi core|CPU multi-core]] in modo più efficiente.<ref>{{Cita web|url=https://html.spec.whatwg.org/multipage/workers.html#delegation|titolo=HTML Living Standard|cognome=|nome=|data=30 gennaio 2017|sito=Html.spec.whatwg.org|accesso=31 gennaio 2017}}</ref>
 
Il W3C e WHATWG considerano i web worker come script a esecuzione prolungata che non vengono interrotti dagli script dell'interfaccia utente (che rispondono ai clic o ad altre interazioni dell'utente). Il fatto di impedire a tali worker di essere interrotti dalle attività utente dovrebbe consentire alle pagine Web di rimanere reattive mentre eseguono attività lunghe in background.
Riga 79:
return typeof window.Worker === "function";
}
</source>I web worker sono attualmente supportati da [[Google Chrome|Chrome]], [[Opera (browser)|Opera]], [[Internet Explorer]] (versione 10), [[Mozilla Firefox]] e [[Safari (browser)|Safari]].<ref name="into html5">"Introducing HTML5", Lawson, B. and Sharp, R., 2011.</ref><ref>"HTML5 and CSS3" Brian P. Hogan. The Pragmatic Programmers, LLC 2010.</ref> Mobile Safari per iOS supporta i web worker da [[iOS]] 5. Il browser [[Android]] ha iniziato a supportarli in Android 2.1, ma il supporto è stato rimosso nelle versioni Android 2.2-4.3 prima di essere ripristinato in Android 4.4.<ref>{{Cita web|url=http://www.isogenicengine.com/2010/10/25/spotlight-benchmarking-android-2-1-with-web-workers/#|titolo=Archived copy|accesso=10 luglio 2011|urlarchivio=https://web.archive.org/web/20131019092816/http://www.isogenicengine.com/2010/10/25/spotlight-benchmarking-android-2-1-with-web-workers/#|dataarchivio=19 ottobre 2013|dead-url=yes}}</ref><ref>{{Cita web|url=httphttps://caniuse.com/#search=worker|titolo=Can I use... Support tables for HTML5, CSS3, etc|sito=caniuse.com|accesso=10 giugno 2017}}</ref>
 
== Note ==
Riga 86:
== Collegamenti esterni ==
 
* [httphttps://dev.w3.org/html5/workers/ Web Workers – W3C]
* [httphttps://www.whatwg.org/specs/web-workers/current-work/ Web Workers – WHATWG]
* [https://developer.mozilla.org/en/Using_web_workers Using Web Workers] – Mozilla Developer Network