Language agnostic 重构到异步?

Language agnostic 重构到异步?,language-agnostic,refactoring,Language Agnostic,Refactoring,我为FlashPlayer编写了动作脚本。这意味着将一组ActionScript文件编译成SWF文件(由浏览器中的FlashPlayer执行的一组字节码)。必须请求未编译到SWF文件中的任何内容。这方面的示例包括最初未在中编译的任何文本内容、媒体或图形内容。不幸的是,这意味着要处理大量的异步。这是一把双刃剑,因为处理异步可能会让人头疼,但也可能是一种有趣的力量?在你的设计上 我只想强调一点,ActionScript是单线程的,而FlashPlayer是多线程的,因此通过HTTP请求内容之类的事情

我为FlashPlayer编写了动作脚本。这意味着将一组ActionScript文件编译成SWF文件(由浏览器中的FlashPlayer执行的一组字节码)。必须请求未编译到SWF文件中的任何内容。这方面的示例包括最初未在中编译的任何文本内容、媒体或图形内容。不幸的是,这意味着要处理大量的异步。这是一把双刃剑,因为处理异步可能会让人头疼,但也可能是一种有趣的力量?在你的设计上

我只想强调一点,ActionScript是单线程的,而FlashPlayer是多线程的,因此通过HTTP请求内容之类的事情都是在后台完成的,我们会通过事件广播系统(内置于该语言中)收到完成通知。所以这里的问题不是并发问题(尽管我对任何可能相关的并发文献都感兴趣)

当我建立一个网站时,我会一次添加一点功能。一次一点点通常转化为一小步。我所说的“小步骤”是指足够小的步骤,不需要一步从需要内容到加载内容(例如,使用HTTP的XML)。所以我会用,比如说。。。伪造它,但在某一点上我需要实现它,因此我搜索有关重构到异步的文献


任何想法或帮助都将受到极大的感谢。谢谢=)

有非常漂亮的(all.net)和JavaScript

它一直是,也一直是

从描述: raix(反应式和交互式扩展)是一个功能性的、可组合的、用于AS3的API,它简化了对数据的处理,而不管数据是交互式的(数组)还是反应式的(事件)。raix以前是RxAs

它的反应部分帮助您以简单直观的方式构建高度异步的应用程序


希望这会有帮助

有惊人的漂亮(all.net)和JavaScript

它一直是,也一直是

从描述: raix(反应式和交互式扩展)是一个功能性的、可组合的、用于AS3的API,它简化了对数据的处理,而不管数据是交互式的(数组)还是反应式的(事件)。raix以前是RxAs

它的反应部分帮助您以简单直观的方式构建高度异步的应用程序


希望这会有帮助

据我所知,你还没有面临实际问题。为什么不开始,看看你到底遇到了什么。也许,届时会有更多的人加入讨论。不过请不要生气,没关系。这是一场讨论:)我每天都要面对这个问题好几次。这是我工作的一个核心方面。我一直在整理资料,帮助编写actionscript的人在工作中利用tdd。关于actionscript和测试的一个棘手问题是语言的异步性,因此有一些方法在同步或异步依赖之间移动将是有帮助的(至少对我来说是这样)。但我很想知道关于重构和异步的文献有哪些。非常感谢,没有冒犯!在前面提到的“在两者之间移动”的评论中,我指的是“重构”,我也使用了不同的技术来管理它(信号量、序列、组等等)。在我写下如何在两者之间进行重构之前,我想先了解一下相关文献。我已经在自己周围挖过了。我希望这篇文章能在手头有文献的人面前脱颖而出。据我所知,你还没有面对一个实际的问题。为什么不开始,看看你到底遇到了什么。也许,届时会有更多的人加入讨论。不过请不要生气,没关系。这是一场讨论:)我每天都要面对这个问题好几次。这是我工作的一个核心方面。我一直在整理资料,帮助编写actionscript的人在工作中利用tdd。关于actionscript和测试的一个棘手问题是语言的异步性,因此有一些方法在同步或异步依赖之间移动将是有帮助的(至少对我来说是这样)。但我很想知道关于重构和异步的文献有哪些。非常感谢,没有冒犯!在前面提到的“在两者之间移动”的评论中,我指的是“重构”,我也使用了不同的技术来管理它(信号量、序列、组等等)。在我写下如何在两者之间进行重构之前,我想先了解一下相关文献。我已经在自己周围挖过了。我希望这将突出的人谁手头上的文学。