flaretailjs / flaretail.js

A JavaScript library for Firefox application development, consisting of WAI-ARIA-driven accessible widgets, a lightweight app framework, and convenient utility functions.
Other
1 stars 2 forks source link

Move app business logic to shared worker #32

Open kyoshino opened 8 years ago

kyoshino commented 8 years ago

DataSource, Model and Collection should work in service workers a shared worker. Also, FlareTail.app.Events should be redesigned to handle inter-thread communications, using Broadcast Channel API or Channel Messaging API.

kyoshino commented 8 years ago

WIP: https://github.com/bzdeck/flaretail.js/compare/32-worker

kyoshino commented 8 years ago

The previous design: https://github.com/bzdeck/flaretail.js/wiki/App-Framework

Maybe controllers should also be put in a worker, rather than having separate handlers.