Я программирую ActionScript для FlashPlayer. Это означает компиляцию набора файлов ActionScript в SWF-файл (набор байт-кода, который выполняется FlashPlayer в вашем браузере). Все, что не скомпилировано в SWF-файл, должно быть запрошено. Примерами этого могут быть ЛЮБОЙ текстовый контент, мультимедийный или графический контент, который изначально не был скомпилирован. К сожалению, это означает, что приходится иметь дело с большой асинхронностью. Меч обоюдоострый, так как работа с асинхронностью может быть болью в заднице, но также может быть забавной силой? на вашем дизайне.
Я просто хочу подчеркнуть, что ActionScript является однопоточным, но FlashPlayer является многопоточным, поэтому такие вещи, как запрос контента через HTTP, выполняются в фоновом режиме, и мы уведомляемся о завершении через систему трансляции событий (которая встроен в язык). Так что проблема здесь не в проблеме параллелизма (хотя меня интересует любая литература по параллелизму, которая может иметь отношение к делу).
Когда я собираю веб-сайт, я буду постепенно добавлять функциональность. Немного за раз, как правило, переводится на маленькие шаги. И под небольшим шагом я подразумеваю достаточно маленький, чтобы не переходить от необходимости контента к загрузке контента (например, XML с использованием HTTP) за один шаг. Поэтому я буду использовать, скажем ... Fake It, но в какой-то момент мне нужно будет реализовать это по-настоящему, отсюда мой поиск литературы по рефакторингу в асинхронность.
Любые мысли или помощь будут с благодарностью. Спасибо =)