во первых, сильно удивлен что вы единственный кто действительно проверил на IE9 :)
после некоторого головочеса, понял несколько вещей:
— во первых, до сих пор table2.html везде работал на quirks-mode из за отсутствия doctype. и я этого даже не замечал.
— во вторых, при написании table2, тестил я под один из релиз-кандидатов IE9. а там quirks-mode работал по другому, а именно, поддерживал почти все фичи «стандартного» API типа «addEventListener». выходит что в финальной версии это отменили и quirks-mode значительно притупили, что и сломало демо под IE9.
переписал и пофиксил демку под standards mode и залил заново. теперь работает на всех обещаных платформах.
Ради compatibility с processing.org, которая является состоявшейся средой на Джаве с массой библиотек и алгоритмов. Хотя можно на processing.is писать и напрямик на JS
изначально нет спора что Флэш является, на данный момент, лучшей средой для разработки похожих игр, там где поддерживается.
но, в вашем системе, сомневаюсь что медленность из за CPU. ведь наша самая «low end» таргет система, iPhone 4, имеет в два раза больше оперативки чем ваша шина ;) а что быстрее пожирает память чем современные браузера…
нет, не опечатался.
на винде, в отличие от iOS, имеется возможность выбора. и на той же XP можно поставить Лиса, Хром, Сафари и Оперу. а так как разработка идет на «движущуюся мишень», то есть, браузера развиваются а процент пользователей устаревших версий падает мы делаем осознаный выбор не тратить время на поддержку IE6/7/8. важнее быть на мобиле и новых платформах…
github.com/hyperandroid/CAAT/
насчет родной аппликации под iOS — важным фактором для типа игр заказчика являются различные ньюансы App Store (dis)approval policy.
после некоторого головочеса, понял несколько вещей:
— во первых, до сих пор table2.html везде работал на quirks-mode из за отсутствия doctype. и я этого даже не замечал.
— во вторых, при написании table2, тестил я под один из релиз-кандидатов IE9. а там quirks-mode работал по другому, а именно, поддерживал почти все фичи «стандартного» API типа «addEventListener». выходит что в финальной версии это отменили и quirks-mode значительно притупили, что и сломало демо под IE9.
переписал и пофиксил демку под standards mode и залил заново. теперь работает на всех обещаных платформах.
благодарен за замечание.
но, в вашем системе, сомневаюсь что медленность из за CPU. ведь наша самая «low end» таргет система, iPhone 4, имеет в два раза больше оперативки чем ваша шина ;) а что быстрее пожирает память чем современные браузера…
ради любопытства, попробуйте с пониженым количеством объектов. влияет ли на скорость?
из моих немалых поисков хорошего Canvas фреймворка, processing.js показался наиболее привлекательным.
на винде, в отличие от iOS, имеется возможность выбора. и на той же XP можно поставить Лиса, Хром, Сафари и Оперу. а так как разработка идет на «движущуюся мишень», то есть, браузера развиваются а процент пользователей устаревших версий падает мы делаем осознаный выбор не тратить время на поддержку IE6/7/8. важнее быть на мобиле и новых платформах…