Я следил за использованием JavaScript в течение последних нескольких лет, и с выпуском чрезвычайно быстрых скриптовых движков (V8, SquirrelFish Extrene, TraceMonkey и т. Д.) Возможности JavaScript значительно возросли. Однако доля использования Internet Explorer в сочетании с полным отсутствием поддержки последних стандартов заставляет меня хотеть сбросить бомбу на штаб-квартиру Microsoft, поскольку это создает огромное количество проблем для любого веб-сайта.
Игра должна быть довольно динамичной на стороне клиента, с анимацией и другими приятными на вид вещами, но не полноценной игрой, подобной играм, которые запускаются непосредственно в ОС с использованием DirectX или OpenGL. Тем не менее, это может быть немного растянуто для JavaScript и, безусловно, будет чувствовать себя очень медленно в Internet Explorer (учитывая, что текущий движок IE может быть в сотни раз медленнее, чем SFX; нужно посмотреть, что принесет IE9), лучше было бы просто все это во Flash? Я знаю, что это означает, что мне нужен плагин, и у меня нет опыта работы с Flash (кроме просмотра YouTube: P). Это также означает, что я не могу просто выводить напрямую из PHP, мне придется использовать XML или другой формат для передачи данных в него (JSON напрямую интегрирован в JS, и PHP может легко с этим справиться).
Другая идея состояла бы в том, чтобы предоставить альтернативный интерфейс только для IE, хотя я не знаю как (возможно, ActiveX? Или с Flash, тогда почему бы просто не предоставить его всем браузерам) или полностью не поддерживать его и требовать использования других браузеров, хотя это глупо с точки зрения бизнеса.
Итак, вот я, задаюсь вопросом, какой подход выбрать, и поэтому прошу вашего совета. Как мне построить клиентскую часть? AJAX во всех браузерах, Flash во всех браузерах или микс (AJAX для «современных» браузеров и что-то еще для «дедушки»: IE).