Почему плагин flexbuilder для eclipse так медленно открывается и компилируется? - PullRequest
3 голосов
/ 07 мая 2009

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

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

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

Ответы [ 5 ]

2 голосов
/ 08 мая 2009

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

2 голосов
/ 07 мая 2009

Производительность 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, когда вы хотите построить. Это не очень сложно сделать, когда вы хотите собрать, гораздо лучше, чем ждать компиляции каждый раз, когда вы меняете файл.

1 голос
/ 10 июля 2009

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

1 голос
/ 04 июня 2009

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

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

0 голосов
/ 20 мая 2009

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

...