А никто и не говорил, что Stage 3D кроссплатформенное решение, почитайте пресс релиз к FP11. Не надо пожалуйста высасывать из пальца или откуда-нибудь еще то, чего нет на самом деле.
>WebGL
Вот когда там появится поддержка шейдеров, рендеринг 3 миллионов полигонов без потери FPS, когда WebGL будет поддерживаться всеми браузерами, без исключений, вот тогда и будете о нем писать. Только вот поддержка Stage 3D для Linux появится намного раньше.
>Да даже 64 битная версия еще недавно отставала от 32битной так, что мама не горюй.
Но сейчас это уже не так, и помоему нужно менять отношение.
>Я говорю, что флэш (как минимум его версия для линукса) кривая и разработчикам плевать на это по большому счету.
Версия 11 для Linux очень даже ровная, что на том же Flasher.ru подтверждают очень много людей. Но не могу конечно же отрицать прошлые косяки Adobe перед данной ОС.
Машинариум – игра изначально не предназначенная для мобильных устройств, сделанная на чистом флеше. При этом скомпилирована под Adobe AIR 2.7, который в отличии от 3-ей версии медленнее и не имеет возможностей строить двухуровневую архитектуру. Большая часть графики в игре – обычный флешевый вектор, который категорически не рекомендуется для мобильных приложений.
Разработчики просто воспользовались кнопочкой в Adobe Flash Profesional CS5 — «скомпилировать в AIR». Они практически не приложили никаких усилий по оптимизации.
Поэтому данный пример я считаю весьма не адекватным, и демонстрирующим не проблему платформу, а проблему отдельных разработчиков.
Установи Flash Player 11 и включи в его настройках «Аппаратное ускорение».
Демки используют в первую очередь GPU. У меня i7 920 и старенькая nVidia 8600GT 256mb – 50/60 fps и процессор не грузится вообще. Что я делаю не так? Что делает не так целый форум «танков онлайн»?
>Я как-то не люблю флэш как пользователь ну совсем.
Жертва стереотипов.
>flash builder новых версий пока недоступен.
А он там и не при чем. Бету AIR3 можно было спокойно использовать и со старым FB, правильно установив ее во Flex SDK. Другое дело что тестить ее кроме, как на десктопе негде, ибо на мобильные ОС бета версии приложения-фреймворка не было.
>попробуйте приложуху из маркета Tour de Mobile Flex
Ставил конечно же, пробовал. Немного подлагивало, но не критично да и скомпилено оно на AIR2.6. Посмотрите как оно же работает на AIR2.7. C приходом AIR3 скорость станет одинаковой на обеих платформах и при этом быстрее AIR2.7.
>работает не медленнее нативного
Ну знаете ли) Не все нативное – хорошее) Я умудрялся скачивать из маркета нативные приложения, причем от весьма известных брендов и натыкался на жуткие тормоза в интерфейсе, по сравнению с которыми AIR2.6 кажется аленьким цветочком. Все зависит от разработчка.
Ну если пользоваться двухуровневой архитектурой в AIR3, то разницы не будет вообще, но тогда будет сложнее писать на две платформы сразу, хотя все равно дешевле.
>которые сейчас пишут poc на air3
Ага, это они у вас со вчерашнего дня что-ли на нем усердно пишут?)
К вашему сведению на Android до вчерашнего дня, без бубнов можно было писать и тестировать лишь на устаревшем 2.6.
>как простейшие аппы разряжают батарейку вмиг, а на смарте можно яичницу жарить
Чтож у вас за аппы то такие? А может просто ваши разработчики не умеют собирать мусор и выгружать приложения в фоне?) Мой совет – лучше читать документацию, чтобы такого не было.
>быстродействующее приложение? no way, по крайней мере — на данный момент.
Были с 2.7 на iOS и тем более теперь будут таковыми с 3.0.
>обычный список меню в десять пунктов тупит так, будто в нем не десять, а десять тысяч пунктов.
На HTC Desire тестовое приложение с сотней пунктов и пиктограммами в них на AIR 2.6 скролится лишь изредка на долюсекунды подлагивая(если бы Adobe сразу выпустил упаковщик в 2.7 под андроид, все работало бы без лагов). Что я делаю не так?
Скорее всего ваши ребята намудрили с контейнерами и происходит наложение событий, лично у меня такой момент был. Опять же – читайте документацию.
>по-моему, вы в какой-то параллельной вселенной живете, или работаете со слишком специфическими задачами, где html тормозит больше, чем flash.
Скорее всего это вы живете в параллельной вселейнной, раз можете на HTML5 сделать тач интерфейс не хуже, чем интерфейс с компонентами Flex Mobile и DFG, при этом не тормозящий.
А уж скорость чистых вычеслений и там подавно ниже.
>смысл писать тогда для air, если можно, скажем, сразу на java
А я вам объясню. Если вас интересует кроссплатформенное решение, вы напишите приложение на AIR, для использования стандартных фич ОС или устройства, возьмете готовые кроссплатформенные extensions, которые сейчас будут расти, как грибы после дождя.
И если вы действительно хороший программист, вы сможете написать сами свое расширение, в котором возможно будет решаться какая-нибудь специфическая задача, на objC и на java. На выходе вы получите кроссплатформенное приложение с максимумом возможностей и минимальной стоимостью разработки сразу на обе ведущих платформы.
На самом деле, как разработчик «и на том и на этом» я вам скажу, что HTML5 дико тормозит на мобильных устройствах по сравнению с AIR, а ограничений у него еще больше, чем у AIR 2.7.
AIR начиная с версии 2.7 показывал мощный прирост скорости – до 4х на iOS по сравнению с версией 2.6. Более того, у меня и AIR 2.6 на Android работал очень быстро.
Судя по вашему комментарию, вы совершенно не в курсе нововведений в версии AIR 3, и даже после моего упоминания о Native Extensions не удосужились об этом почитать.
Теперь для увеличения скорости сложных вычеслений разработчики могут использовать двухуровневую архитектуру, а ограничений доступа ко всем специфическим особенностям устройств или ОС больше нет, будь это реклама, InApp Purchase или же Bluetooth.
Adobe развивается во всех направлениях и старается предоставить пользователям максимум возможных инструментов и функционала во всех областях, даже конкурирующих. Благодаря этому Adobe на протяжении многих лет остается прибыльным и популярным софтгигантом.
Буквально вчера на Adobe MAX были наконец выпущены Flash Player 11 и Adobe AIR 3, предоставляющие по сравнению со своими предыдущими версиями весьма крутые возможности, одни из которых Stage3D и Native Extensions в AIR, последняя фича решает практически все имеющиеся у прошлых AIR проблемы. HTML5 до этого, я извиняюсь, срать и срать.
А где вы там фпс увидели?) В левом верхнем углу обратный отсчет идет)
И если не сложно, скажите пожалуйста, что у вас за конфигурация?) Просто для сравнения, у меня демки от Alternativa3D8 на RC версии 11-го Flash Player`a не тормозят вовсе. А эта демка от мозилы, весьма дубовая – еле еле сменяет кадры (5fps – на глаз).
>WebGL
Вот когда там появится поддержка шейдеров, рендеринг 3 миллионов полигонов без потери FPS, когда WebGL будет поддерживаться всеми браузерами, без исключений, вот тогда и будете о нем писать. Только вот поддержка Stage 3D для Linux появится намного раньше.
Но сейчас это уже не так, и помоему нужно менять отношение.
>Я говорю, что флэш (как минимум его версия для линукса) кривая и разработчикам плевать на это по большому счету.
Версия 11 для Linux очень даже ровная, что на том же Flasher.ru подтверждают очень много людей. Но не могу конечно же отрицать прошлые косяки Adobe перед данной ОС.
Разработчики просто воспользовались кнопочкой в Adobe Flash Profesional CS5 — «скомпилировать в AIR». Они практически не приложили никаких усилий по оптимизации.
Поэтому данный пример я считаю весьма не адекватным, и демонстрирующим не проблему платформу, а проблему отдельных разработчиков.
>Жертва не стереотипов, а лени разработчиков.
В чем проявляется лень?)
Попробуй запустить 3D демку на HTML5 из этого топика – по настоящему почувствуешь себя жертвой разработчиков.
Демки используют в первую очередь GPU. У меня i7 920 и старенькая nVidia 8600GT 256mb – 50/60 fps и процессор не грузится вообще. Что я делаю не так? Что делает не так целый форум «танков онлайн»?
>Я как-то не люблю флэш как пользователь ну совсем.
Жертва стереотипов.
P.S. Неважное вы выбрали время для презентации нового продукта ;)
А он там и не при чем. Бету AIR3 можно было спокойно использовать и со старым FB, правильно установив ее во Flex SDK. Другое дело что тестить ее кроме, как на десктопе негде, ибо на мобильные ОС бета версии приложения-фреймворка не было.
>попробуйте приложуху из маркета Tour de Mobile Flex
Ставил конечно же, пробовал. Немного подлагивало, но не критично да и скомпилено оно на AIR2.6. Посмотрите как оно же работает на AIR2.7. C приходом AIR3 скорость станет одинаковой на обеих платформах и при этом быстрее AIR2.7.
>работает не медленнее нативного
Ну знаете ли) Не все нативное – хорошее) Я умудрялся скачивать из маркета нативные приложения, причем от весьма известных брендов и натыкался на жуткие тормоза в интерфейсе, по сравнению с которыми AIR2.6 кажется аленьким цветочком. Все зависит от разработчка.
Ага, это они у вас со вчерашнего дня что-ли на нем усердно пишут?)
К вашему сведению на Android до вчерашнего дня, без бубнов можно было писать и тестировать лишь на устаревшем 2.6.
>как простейшие аппы разряжают батарейку вмиг, а на смарте можно яичницу жарить
Чтож у вас за аппы то такие? А может просто ваши разработчики не умеют собирать мусор и выгружать приложения в фоне?) Мой совет – лучше читать документацию, чтобы такого не было.
>быстродействующее приложение? no way, по крайней мере — на данный момент.
Были с 2.7 на iOS и тем более теперь будут таковыми с 3.0.
>обычный список меню в десять пунктов тупит так, будто в нем не десять, а десять тысяч пунктов.
На HTC Desire тестовое приложение с сотней пунктов и пиктограммами в них на AIR 2.6 скролится лишь изредка на долюсекунды подлагивая(если бы Adobe сразу выпустил упаковщик в 2.7 под андроид, все работало бы без лагов). Что я делаю не так?
Скорее всего ваши ребята намудрили с контейнерами и происходит наложение событий, лично у меня такой момент был. Опять же – читайте документацию.
И кстати я вас ни разу не минусовал.
Скорее всего это вы живете в параллельной вселейнной, раз можете на HTML5 сделать тач интерфейс не хуже, чем интерфейс с компонентами Flex Mobile и DFG, при этом не тормозящий.
А уж скорость чистых вычеслений и там подавно ниже.
>смысл писать тогда для air, если можно, скажем, сразу на java
А я вам объясню. Если вас интересует кроссплатформенное решение, вы напишите приложение на AIR, для использования стандартных фич ОС или устройства, возьмете готовые кроссплатформенные extensions, которые сейчас будут расти, как грибы после дождя.
И если вы действительно хороший программист, вы сможете написать сами свое расширение, в котором возможно будет решаться какая-нибудь специфическая задача, на objC и на java. На выходе вы получите кроссплатформенное приложение с максимумом возможностей и минимальной стоимостью разработки сразу на обе ведущих платформы.
AIR начиная с версии 2.7 показывал мощный прирост скорости – до 4х на iOS по сравнению с версией 2.6. Более того, у меня и AIR 2.6 на Android работал очень быстро.
Судя по вашему комментарию, вы совершенно не в курсе нововведений в версии AIR 3, и даже после моего упоминания о Native Extensions не удосужились об этом почитать.
Теперь для увеличения скорости сложных вычеслений разработчики могут использовать двухуровневую архитектуру, а ограничений доступа ко всем специфическим особенностям устройств или ОС больше нет, будь это реклама, InApp Purchase или же Bluetooth.
Буквально вчера на Adobe MAX были наконец выпущены Flash Player 11 и Adobe AIR 3, предоставляющие по сравнению со своими предыдущими версиями весьма крутые возможности, одни из которых Stage3D и Native Extensions в AIR, последняя фича решает практически все имеющиеся у прошлых AIR проблемы. HTML5 до этого, я извиняюсь, срать и срать.
И если не сложно, скажите пожалуйста, что у вас за конфигурация?) Просто для сравнения, у меня демки от Alternativa3D8 на RC версии 11-го Flash Player`a не тормозят вовсе. А эта демка от мозилы, весьма дубовая – еле еле сменяет кадры (5fps – на глаз).