Bu durumlarda kullanın Web Çalışanlar için nelerdir?
Web Workers API kullanarak gerçek dünya scenarious arıyorum.
CEVAP
John Resig (jQuery şöhret) a bunch of interesting examples of using web workers here - oyunlar, grafik, kripto vardır.
Başka bir Web I/O - diğer bir deyişle, yoklama planda URLs. Bu şekilde UI yoklama sonuçlarını beklemek blok yok.
Başka bir pratik kullanım: Bespin, Web İşçi sözdizimi vurgulama yapmak için kullanıyorlarolmazuygulamayı kullandığınız kod düzenleme yaparken engellemek istiyorum.
Mozilla: çalışanlar yararlı Bir şekilde kod kullanıcı arabirimi iş parçacığı engelleme olmadan işlemci-yoğun hesaplamalar yapmak için izin vermektir.
Pratik bir örnek, büyük bir masa olan bir uygulama olduğunu düşün #(bu gerçek dünya, BTW - app İ ~programlanmış 2 yıl önce alınır). Bir değiştirebilirsiniz # inpput alan üzerinden bir tablo ve farklı sütunlarda başka numaralar topluluğu yeniden hesaplanan oldukça yoğun bir süreç.
Eski iş akışı: değiş. Diğer numaraları değişiklikleri ve web sayfası üzerinden JavaScript egzersizi cehennem Ben optimize sonra 3 dakika boyunca yanıt vermiyor - kahve alalım. Tekrar kahve ile. İkinci bir değiş. Birçok kez tekrarlayın. KAYDET düğmesini tıklatın.
İşçiler yeni bir iş akışı olabilir: değiş. Bir şey ama diğer değiştirebilirsiniz yeniden olmak, bir durum iletisi al #lar. Daha değiş. Değiştirme yapıldığında, durum değişiklikleri kadar bekle "tüm hesaplamalar tamamlandı, artık son inceleyebilirsiniz #s ve Kaydet".
Ortak durumlarda kullanın Python turşu...
İlişkisel bir Veritabanında Hiyerarşik...
Teknikleri JavaScript bir sınıf tanıml...
Android SQLite için en iyi uygulamalar...
Nasıl grep sadece dosya adları (in-lin...