Является ли Flex медленным (загрузка)? - PullRequest
1 голос
/ 20 сентября 2009

Я на самом деле собираю флекс. Когда я сделал несколько приложений «Hello World», я заметил, что Flex загружается v медленнее, чем версии HTML (когда скорость загрузки нормальная). Flex медленный? может быть, будет лучше, если я сравню его с более сложным приложением, скажем, с несколькими формами и т. д.?

Я действительно собираюсь изучать AIR. У меня складывается впечатление, что Flex больше подходит для реального приложения, чем HTML, поскольку он имеет возможности привязки данных и т. д., но если он медленный даже для приложения Hello World, мне интересно, как он работает в более сложном приложении.

Не знаю, но AIR предназначен для Flex, а не для HTML и Flash?

Ответы [ 2 ]

3 голосов
/ 20 сентября 2009

Приложение hello world Flex может привести к созданию SWF-файла (приложения) размером около 300 КБ. Вполне вероятно, что загрузка этого SWF-файла занимает много времени. Если так, то есть несколько способов уменьшить этот размер файла. RSL Flex Framework могут значительно уменьшить размер SWF-файла, помещая все классы Flex в кэш-сайт между приложениями. Также убедитесь, что вы делаете сборку релиза для проекта. Это также значительно уменьшает размер SWF, удаляя отладочную информацию.

Flex-приложения сильно отличаются от HTML-приложений. Они запускаются на стороне клиента, а затем после загрузки обычно отправляют запросы на сервер только тогда, когда им нужно получить или обновить данные. Таким образом, начальный размер загрузки будет больше, чем HTML, но затем последующие взаимодействия с пользователем должны быть очень отзывчивыми. Также протоколы двоичной сериализации, такие как AMF, могут помочь значительно уменьшить размер данных, передаваемых по проводам.

Приложения Flex можно запускать в браузере с помощью Flash Player или на рабочем столе с помощью Adobe AIR. Но это та же архитектура и компоненты, которые используются для создания приложений любого типа. Также с Adobe AIR необходимо установить приложение (вместе со средой выполнения Adobe AIR). Поэтому Adobe AIR, вероятно, не поможет вам быстрее загружать приложения.

1 голос
/ 20 сентября 2009

Flash будет загружаться медленнее, чем HTML, потому что они также загружают весь флекс фреймворк. Так что скачать гораздо больше, чем просто HTML-страницу. Тем не менее, большие приложения не обязательно улучшают время загрузки.

В наши дни вам действительно нужно использовать flex по сравнению с HTML, если вы хотите использовать преимущества векторной графики и продвинутой анимации, и даже они улучшаются в браузерах с svg / canvas / vrml и средами javascript.

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