タグ

JavaScriptとweb workersに関するloosecontrolのブックマーク (4)

  • HTML5 Web Workersを超簡単に使えるようにするAlexService0.5を公開しました。 - IT-Walker on hatena

    HTML5 Web Workersを超簡単に使えるようにするフレームワーク、AlexServiceを公開しました。 AlexServiceは、普通のJavaScript関数定義と呼び出しを行うだけで、Web Workersを使用したバックグラウンド処理を行うことができるようになります。試作して使ってみたところ、「これは使える」と言う手応えを得ましたので、機能を追加してテストも割としっかりやり、公開するに至りました。現在のバージョンを0.5としたのは、割と完成度高いよ、と言う気持ちの現れです。 AlexServiceとは何か、を説明する前に、そもそもWeb Workersについてご存じない方も多いと思うので、簡単に説明します。 Web Workersは、JavaScriptでバックグラウンド処理を実現するための非常にシンプルで強力なAPIです。 バックグラウンドで動作するスレッド(ワーカスレ

  • Web Workersで遊んでみた - NullPointer's

    HTML5を含む次世代Web規格の一環として、ページ描画・処理のバックグラウンドで処理を実行できるWeb Workersという仕様が策定されています。 Web Workers Using web workers - MDC 既にFirefox 3.5やSafari 4等では一部の機能が実装されているそうなので試してみました。Web Workersでエラトステネスの篩を実行し、素数を探す簡単なJavaScriptです。普通JavaScript実行中はブラウザ操作ができなくなりますが、Web Workersを使うと、ページ描画とは別スレッドで実行されるため、ブラウザが固まりません。 https://nullpon.moe/dev/sample/html5/workers/ Safari 4のNitroエンジンの処理速度は異常ですね…、1000000以下の最大素数の計算でFirefoxと比べて約

    Web Workersで遊んでみた - NullPointer's
  • Firefox 3.1に追加されるWeb Workersとは - builder by ZDNet Japan

    現場主導のデジタル変革 ビジネス変革のための“ITの民主化” そして 変わるIT部門の役割 ID管理の基礎知識 新しい働き方におけるITガバナンスの 向上にむけて AWSとAzureを更に使いこなそう イマドキのマルチクラウドセキュリティを MS担当者が徹底解説 RPA見直される”業務”と”人”の関係 人的リソースを単純作業から解放! 高付加価値業務への転換のために データ活用は次のステージへ トラディショナルからモダンへ進化するBI 未来への挑戦の成功はデータとともにある ハイブリッドクラウド時代の救世主 企業ITを素早く進化させるためのAVS サービス開始から1年で大幅に機能がアップ オリジナルコンテンツが満載! 意外と知らないNutanix HCI の情報を集約 読めばわかる!いまHCIが注目される理由 サービスを止めない! サイバーエージェントに聞く高可用性の実現 そこにピュア・ス

    Firefox 3.1に追加されるWeb Workersとは - builder by ZDNet Japan
  • fakeworker.js - HTML5 Web Workersをeval()とsetTimeout()で実装しました - IT-Walker on hatena

    タイトルの通り、HTML5 Web Workersを、eval()とsetTimeout()で実装したライブラリ、「fakeworker.js」をリリースしました。 これが何の役に立つかと言うと、Web Workersのデバッグです。 というのも、Web Workersのデバッグは非常に大変だからです。 現時点では実行中のワーカをソースコードレベルでデバッグできるブラウザが存在しない ワーカはDOMにアクセスできないため、ロギングも困難 fakeworker.js は、こうした状況を少しでも改善するために作成された、Web Workersの簡単な実装系です。 fakeworker.jsは単純なeval()を用いてワーカを生成し、setTimeout()を用いて非同期メッセージングを行うため、現在のブラウザが備えるデバッガ(Webkitの開発者用コンソールやFirebugなど)を用いてワーカ

  • 1