![]() |
Дико выросло время компиляции!!!
Всем Доброго времени суток!
Пишем довольно большой проект, уже около 2000 строк своего кода, десятки компонентов и классов, буквально часы назад всё компилировалось за 8-10 секунд (естественно из системного кэша), сейчас это время катастрофически увеличилось до 5-10минут!!! причем скачком !!! Ситуация просто ужасная !!! На исправление небольших ошибок стали уходить часы!!! Библиотеки создавать не предлагайте, постоянно вносятся изменения клиентом почти во все компоненты!!! на CSS завязано около 20-30% элементов управления!!! Перепробованно несколько версий ява-машин, в разных кофигурациях, Флекс работает и как плагин и как билдер ... Уже опускаются руки ... :( Кто может подсказать в каком направлении копать ??? очень ПРОШУ помощи !!!! :( |
Я так понимаю, вы столкунилсь с каким то багом...который появляется при большом объеме кода (в чистом види или MXML\CSS)
Что если разделить приложение на модули? и компилировать их по отдельности? |
Цитата:
я так понимаю Вы предлагаете создать библиотечный проект, перенести в него все существующие классы и компоненты и затем подсунуть эту билиотеку основному проекту? и потом работать только через библиотеки с основным проектом? плохо я в этом разбираюсь, пойду копать направление ... уже какой вариант ... |
Да, разделяете проект на один Flex Project и несколько Libriary, библиотеки подключаете к проекту.
|
А нельзя использовать эти компоненты в тех же папках и нэймспейсах, где они находились в основном проекте ? что бы не переносить их в отдельные папки для либ-проектов ?
|
Можно, но тогда компилировать не через Flex а вручную.
|
Очень странно у меня в проекте около 3000 строк, компиляция не более 30 секунд при полном билде проекта. Обычно такой тормоз замечал если в проект встраивать хмл, следущим кодом:
Код:
<mx:XML source="myXml.xml" id="myXML"/>Если ничего подобного нету, то можете попробывть воспользоваться апдейтом флексбилдер до 2.0.1 и пользоваться модулями: Код:
<?xml version="1.0" encoding="utf-8"?> |
Ну модули тоже надо вручную компилировать.
|
модули тянут за собой переписывание кода, довольно приличное ... :(
в обед пошел на крайние меры, переставив полностью билдер, перед этим снеся всё и почистив реестр - ПОМОГЛО!!! полный билд проекта - 30сек ... запуск после изменений - 8сек ... настроение пакостное, работаешь и ждешь опять конретной лажи ... :( кому то надо открутить руки ... хотя отношение к флексу сильно не поменялось, очень внятный и продуманый рапид девелопинг, жду АППОЛО ... всем ОГРОМНОЕ спасибо за ответы !!! :) |
кстати пытался утром перевести некоторые классы в библиотеки ...
каждый либ-проект приходилось учить заново понимать компоненты/классы из других папок, если бы перестановка не помогла, продолжил бы мучить это направление, но время уходит :) ... |
| Часовой пояс GMT +4, время: 15:45. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.