Автоматическая сборка против сборки вручную

Автоматическая сборка — это настоящая боль, когда вы работаете на медленном сервере, потому что иногда, когда вы меняете один небольшой элемент кода (или даже просто смотрите на него), кажется, что весь проект перестраивается, что может занять много минут и нарушить работу базы данных. в это время.

Если я отключу «Автоматическую сборку» и создам отдельные элементы вручную, сколько мне нужно будет сделать?

Например, если я изменяю пользовательский элемент управления, нужно ли мне перестраивать «родительскую» Xpage?


person Sean Cull    schedule 03.02.2012    source источник


Ответы (4)


По моему опыту, если вы отключите «Автоматическая сборка», вам потребуется перестроить в какой-то момент после того, как вы изменили любые пользовательские элементы управления, XPages или код Java, встроенный в ваше приложение. Это не значит, что после каждого, но явно до того, как вы сможете протестировать изменения.

Кажется, вам не нужно перестраиваться после изменения темы, css или библиотеки сценариев JS (клиентской или серверной). И, конечно же, изменения традиционных элементов дизайна (форм, представлений, агентов, страниц и т. д.) не требуют перестроения.

Лучше всего работать и тестировать локально (или на локальном сервере) и обновлять сервер по мере необходимости. Я делаю это с отключенной автоматической сборкой.

/Новички

person Newbs    schedule 03.02.2012

«Сборка автоматически» вызывает выполнение сборки при каждой операции сохранения (для сборных элементов дизайна). Ручная сборка делает то же самое, но только когда вы говорите. Другими словами, отключение этого параметра не заставляет вас создавать каждый элемент дизайна отдельно... это просто повышает вашу производительность во время разработки, поскольку сборка выполняется только тогда, когда вы решите, что готовы к тестированию.

person Tim Tripcony    schedule 03.02.2012

Другой вариант — работать локально, если вы хотите оставить включенной опцию «автоматическая сборка», а затем реплицировать резервную копию базы данных на сервер.

person Declan Lynch    schedule 03.02.2012

Я делаю всю свою разработку xPages локально, единственная причина не разрабатывать локально, как я вижу, это если вам нужно «войти» в ваше приложение, что должно быть сделано на сервере.

если вы отключите сборку автоматически (а также установите флажок, чтобы не отображать предупреждение «если вы не построили»), то вы можете легко забыть о сборке и можете начать сходить с ума, прежде чем поймете, что вам нужно построить, прежде чем вы сможете увидеть ваши изменения.

Отключите автоматическую сборку и изучите новую команду: CTRL-B + CTRL-S.

person Thomas Adrian    schedule 03.02.2012