msmvps.comblogs

http://www.agilesharp.com/Services/blog/rss.ashx?UserDomainName=yanyangtian

http://msmvps.com/blogs/jon_skeet/archive/2010/12/29/reimplementing-linq-to-objects-part-12-defaultifempty.aspx

Using jQuery from an HTML5 Web Worker

jQuery is one of the most useful frameworks out there for web development. And while most of jQuery is very much about working with the browser DOM there is also another side to it that makes doing networking real easy and that is all based around the $.ajax() and related, like the $.getJSON(), functions. Now HTML5 contains a real useful part in Web Workers for doing work that should not block the background thread. And using theXMLHttpRequest for network IO is fine in a Web Worker.

Unfortunately however working with the DOM is not ok in the Web Worker, which makes total sense, but as a result using jQuery, which has lots of DOM related code is not fine in a Web Worker. And that is a shame because using jQuery for just network IO would be much easier that the XMLHttpRequest and totally fine if it would load.

So removing the DOM code from jQuery should solve the problem right?

Enter the jQuery - No DOM Edition

It turns out Konstantin Pozin did just that with the jQuery - No DOM Edition Smile

You can find it here or download a test version here.

Enjoy!

TheProblemSolver 
DotNetEvents

原文地址:https://www.cnblogs.com/Leo_wl/p/2441003.html