基本上我现在非常困惑:设置非常简单-我想使用Dart编写主应用程序和Web工作程序部分-这部分需要访问与常规JS Web Worker相同的API,并且在部署时作为真正的工作者运行(即编译为js)。
据我所知,Dart隔离并不是我想要的,因为当编译为JS时,即使它们不与主代码共享状态,它们也作为主线程的一部分执行-对于我的用例而言不可接受。
此外,如果我理解正确,如果我要使用脚本uri使用Worker API,则无法使用Dart代码,但即使我可以,它也必须是完全独立的项目,不能成为我的主要代码的一部分(就像与隔离一样)。
在Dart的当前状态下,我的情况是否可能?在Dart中使用Web Worker并将Worker代码也用Dart编写,并具有访问XMLHttpRequest的简化示例将是很好的选择。我知道我可能无法传输对象而不进行序列化/反序列化,但没关系。
谢谢。
据我所知,Dart隔离并不是我想要的,因为当编译为JS时,即使它们不与主代码共享状态,它们也作为主线程的一部分执行-对于我的用例而言不可接受。
此外,如果我理解正确,如果我要使用脚本uri使用Worker API,则无法使用Dart代码,但即使我可以,它也必须是完全独立的项目,不能成为我的主要代码的一部分(就像与隔离一样)。
在Dart的当前状态下,我的情况是否可能?在Dart中使用Web Worker并将Worker代码也用Dart编写,并具有访问XMLHttpRequest的简化示例将是很好的选择。我知道我可能无法传输对象而不进行序列化/反序列化,但没关系。
谢谢。