[同步]Web worker via Silverlight: 可能吗?
虽然 Vanadis 被我给废了,不过,看在 W3C 的那个效率,做一个 Web worker 的 Alternative Implementation 还是有用的。因为 Flash 没有内建的多线程支持,而 Silverlight 有,那么,用它实现 Web worker,有没有可能?(暂时不考虑性能。)
JavaScript 的设计让基于线程的并发几乎不可能,走 Web Worker 的消息传递式路径很有用。要说在 Silverlight 上面,DLR 不成问题,DLR 上面有个 JavaScript 引擎 IronJS,内置类库做的差不多了,似乎实现 Web Worker 的技术条件已经全部具备。
难点在于,IronJS 是 F# 写成的,而 Silverlight 对 F# 支持还有些问题。另外,这种适配显得有些“不伦不类”。但是,既然我们应该“Develop for future”,对于一些老的 Client,适配还是有必要的。
到实验室看看有没有人会做这个吧,呵呵。
ps. HTML5 里面,苹果和 google 的味道很重,是不是又会毁掉网络一次?