Почему плагин flexbuilder для eclipse так медленно открывается и компилируется?

У меня приличный компьютер. (что-то с двухъядерностью в названии и много оперативной памяти). Иногда FlexBuilder запрашивает панель загрузки «Строительный проект» только тогда, когда я открываю простой файл mxml. Похоже, он выполняет сложную работу ... Я не прошу ничего особенного. Я просто хочу, чтобы файл был открыт в текстовом режиме. Каждый раз, когда я нажимаю ctrl + s, я боюсь фишки «строительный проект, который длиться вечно». Я отключил автоматическую сборку, но это не удобно.

Другое дело, более понятное. У меня есть задача Ant, которая компилирует наш код с помощью flexBuilderSdk. Это займет вечность (например, 2 минуты для 100 файлов .as и 20 файлов .mxml).

На два вопроса: это нормально? Могу я что-нибудь сделать? Потому что это убивает мою продуктивность! ( Нет, серьезно ;-) )


person Antoine Claval    schedule 07.05.2009    source источник
comment
Был ли у вас предыдущий опыт, когда он компилировался намного быстрее?   -  person Steve    schedule 07.05.2009
comment
да. Все остальные. (gcc, javac). Как я уже сказал, я могу понять проблемы компиляции. Но определенно не проблема открытия, должна существовать конфигурация, чтобы сказать flexbuilder, чтобы просто открыть файл   -  person Antoine Claval    schedule 07.05.2009


Ответы (5)


arrow_upward
2
arrow_downward

Известно, что производительность компилятора Flex довольно низкая. Они прилагают усилия для повышения производительности компилятора для Flex 4. См. Примечания для разработчиков здесь:

http://opensource.adobe.com/wiki/display/flexsdk/Notes+on+Compiler+Performance+Improvements

Компиляция приложения Flex - это двухэтапный процесс. Сначала файлы MXML компилируются в эквивалентные классы ActionScript. Если вы добавите параметр компилятора «-keep», вы сможете увидеть все эти файлы в папке с именем «сгенерированный». После создания классов AS3 компилятор AS преобразует их в байт-код в виде файла .SWF.

Если у вас медленный жесткий диск (например, накопитель на ноутбуке со скоростью вращения 5400 об / мин), это также повлияет на производительность компиляции. Я определенно рекомендую отключить «Создавать автоматически» и просто нажать CTRL-B, когда вы хотите построить. Это не очень сложно сделать, когда вы хотите построить, гораздо лучше, чем ждать компиляции каждый раз, когда вы меняете файл.

person cliff.meyers    schedule 07.05.2009

arrow_upward
2
arrow_downward

Вышеупомянутые улучшения также были перенесены в SDK Flex 3 Брайаном Дейтте. Вы можете попробовать это в его блоге. Это намного быстрее.

person anirudhsasikumar    schedule 08.05.2009
comment
Компиляция занимала 2 минуты, теперь 1 минута 50 секунд .... не очень убедительно. Но действительно так быстрее. - person Antoine Claval; 13.05.2009
comment
Улучшение больше всего влияет на повторную компиляцию. В первый раз особой разницы не будет. - person anirudhsasikumar; 25.05.2009

arrow_upward
1
arrow_downward

Есть несколько настроек, которые вы можете сделать с помощью конфигурации Flex Builder.

Подробнее здесь: Ссылка

person calderas    schedule 03.06.2009
comment
Эти настройки хорошо известны пользователям eclipse. Это увеличивает количество оперативной памяти, которую разрешено использовать FB. Для меня это бесполезно, значение уже составляет 2 ГБ. - person Antoine Claval; 04.06.2009

arrow_upward
1
arrow_downward

Воспользуйтесь настройками в [Как я могу уменьшить использование памяти Eclipse Ganymede? и прочтите статью кальдеры отправлены.

person stevedbrown    schedule 09.07.2009

arrow_upward
0
arrow_downward

anirudhsasikumar отметить точку: Улучшения Flex4 SDK были перенесены обратно. http://www.deitte.com/archives/2008/10/a%5Ffaster%5Fflex%5F3.htm Это немного быстрее, но тогда я столкнулся с некоторыми проблемами с firefox. (Не спрашивайте почему!) Проблема: SWF-файл результата работает в IE7, но не в Firefox (неограниченное ожидание при загрузке)

Но реальное улучшение построения - это использование FCSH, чтобы не компилировать один и тот же файл дважды. Это значительно улучшает производительность.

http://wildwinter.blogspot.com/2008/04/fcsh-wrapper-for-ant.html

person Antoine Claval    schedule 20.05.2009