Хит производительности Flex? - PullRequest
0 голосов
/ 20 декабря 2010

Я посмотрел на эту демонстрацию: http://bubblemark.com/

Flex кажется очень медленным по сравнению с silverlight 3. К сожалению, не вижу чистой вспышки, но следует ли запрещать изгиб, если производительность выше требований по сравнению с Flash?

Ответы [ 3 ]

2 голосов
/ 20 декабря 2010

Я бы не взял этот тест в качестве эталона.

Если вы попробуете один и тот же тест в разных браузерах, он может дать вам другой результат.(Я получил лучшие fps на flex, чем на silverlight, используя firefox, также когда переход к кнопке «Назад» браузера и ожидание немного замедлил silverlight.)

Как сказал Келси Райдер, проведите несколько тестов для своегоприложение и попробуйте использовать среднюю настройку вашей целевой группы.

2 голосов
/ 20 декабря 2010

Черт возьми ... Если бы я создал такое приложение, почему я бы понес наказание за слой Flex? Для меня Flex не является подходящим стеком разработки для этого приложения ... но Flash может быть. Мне было бы интересно посмотреть, как это работает напрямую с использованием Flash API без лишних затрат на элементы управления и библиотеки Flex?

Полагаю, моя точка зрения такова: большинство приложений Flex не являются такими анимациями. Flex действительно хорош в качестве стека разработки приложений. Silverlight тоже, в этом отношении. Избыток производительности, который Flex несет для большинства приложений, которые вы можете создать, достаточно мал, чтобы пользователь не заметил этого.

Это, как говорится, действительно зависит от типа приложения, которое вы разрабатываете. Симпатичные интерфейсы над службами данных, которые составляют огромный процент приложений Flex, - это то, что Flex лучше всего использует для IMO. Другими словами, я бы не стал разрабатывать Angry Birds во Flex. Он не был создан для такого типа приложений. НО, когда Flex хорош в чем-то, он действительно хорош в этом. Увеличение производительности, безусловно, того стоит для меня по сравнению с падением производительности, которое незначительно для большинства приложений Flex, которые я создаю.

Просто для справки, все, что я говорю здесь о Flex, также верно и для Silverlight, IMO. Просто в Silverlight нет различия между слоем анимации и уровнем приложения ... он не разбит на два слоя, как Flash / Flex.

2 голосов
/ 20 декабря 2010

Если производительность является вашим главным требованием, вы не должны писать для Flash VM.;)

Flex-фреймворк добавляет множество вещей, которые могут работать медленно, а кодирование без него, безусловно, даст вам преимущество в производительности.Тем не менее, он также покалечит вас, удалив все приятные элементы пользовательского интерфейса, которые являются частью flex.Вам нужно будет провести несколько тестов для вашего конкретного приложения и посмотреть, стоит ли выигрыш в производительности за счет потери простоты кодирования.

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