Flash / Flex работает медленнее на Mac? - PullRequest
3 голосов
/ 27 января 2010

Я занимался разработкой приложения Flex, а затем недавно переключился с Windows XP на Mac.Мое приложение заметно менее отзывчиво на моем Mac, чем на Windows, и сегодня я доказал, что это не проблема с аппаратным обеспечением, потому что я запустил приложение на моем Mac и Window XP на Virtual Box бок о бок, и гораздо более отзывчив на XP.Такие вещи, как перерисовка в ответ на изменение размера окна, выбор / отмена выбора элементов списка, прокрутка вверх и вниз (у меня есть сложные средства визуализации списка элементов).Кто-нибудь видел это тоже?Flex / flash не так хорошо поддерживается на Mac?Или есть какие-то хитрости, которые я могу сделать, чтобы улучшить производительность на Mac?

Ответы [ 3 ]

3 голосов
/ 27 января 2010

Прочтите эту запись из блога Джона Нака из Adobe , удобно размещенного только вчера. Идите на полпути вниз, вы найдете

- на Mac и производительность Windows -

Наконец, давайте обратимся к обидчивому предмету.

Если Flash работает в Windows быстрее, чем в Mac, это должно быть доказательством некомпетентности Adobe и / или злого умысла против Mac, верно? Конечно, если бы Flash работал быстрее на Mac, чем на Windows, это было бы воспринято как доказательство современной удивительности OS X. Головы они выигрывают, хвосты мы теряем. (Давай, скажи мне, что я не прав.)

Несмотря на то, что команда Flash Player вкладывает непропорциональные ресурсы в проигрыватель Mac (где доля рынка Mac составляет от 5% до 90 +% для Windows), и, несмотря на большие успехи на Mac, это правда, что производительность Flash в ОС X отстал от Flash на Windows. Это должно измениться.

Насколько я понимаю, есть работа, которую и Adobe, и Apple могли бы улучшить. Пользователи Mac *** жалуются на высокую загрузку процессора при воспроизведении видео. Последний Flash Player использует гораздо меньше циклов ЦП для видео, но необходимая поддержка аппаратного декодирования сейчас недоступна на Mac. У меня нет никакой внутренней информации, но я слышал, что команда Safari - отличная группа людей, и я надеюсь, что они смогут работать с командой Flash Player, чтобы добавить желаемую поддержку.

Так что, увы, это не просто анекдотично. Adobe признает это. И они считают, что тратят «непропорциональные ресурсы» в Mac-плеере.

3 голосов
/ 27 января 2010

Да, в сообществе Mac известно, что производительность Flash низка по сравнению с Windows.

Интересно, что это не относится к Silverlight, где производительность сравнима между реализациями.

1 голос
/ 27 января 2010

Вчера у Джона Грубера была отличная статья :

"Я много работал над Flash Player для Mac OS X, но ситуация с производительностью не совсемРуки Adobe. В Windows Flash использует аппаратное декодирование для H.264, если оно доступно, в Mac OS X - нет. Это одна из причин, по которой воспроизведение видео Flash работает лучше в Windows, чем в Mac OS X, а также почему HВоспроизведение .264 на Mac OS X лучше благодаря QuickTime (который использует аппаратное декодирование). "

Далее он объясняет, почему это так, и почему он считает, что именно этого Apple хочет от обоихтехническая и политическая перспектива.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...