URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 95751
[ Назад ]

Исходное сообщение
"Выпуск сборочного инструментария qbs 1.2.0, развиваемого про..."

Отправлено opennews , 05-Май-14 23:36 
Представлен (http://blog.qt.digia.com/blog/2014/05/05/qbs-1-2-0-released/) новый выпуск развиваемого проектом Qt сборочного инструментария qbs 1.2.0 (http://qt-project.org/wiki/qbs) (Qt Build Suite). Qbs использует упрощённый вариант языка QML для определения сценариев сборки проекта, что позволяет определять достаточно гибкие правила сборки, в которых могут подключаться внешние модули, использоваться функции на JavaScript и создаваться произвольные правила сборки. В отличие от qmake, qbs не привязан к Qt и изначально рассчитан на организацию сборки любых проектов.

Используемый в qbs язык сценариев адаптирован для автоматизации генерации и разбора сценариев сборки интегрированными средами разработки. Кроме того,  qbs не генерирует make-файлы, а сам без посредников, таких как утилита make, контролирует запуск компиляторов и компоновщиков, оптимизируя процесс сборки на основе детального графа всех зависимостей. Наличие изначальных данных о структуре и зависимостях в проекте позволяет эффективно распараллеливать выполнение операций в несколько потоков. Для крупных проектов, состоящих из большого числа файлов и поддиректорий,  производительность повторной пересборки с использованием qbs может опережать make в разы - пересборка выполняется почти мгновенно и не заставляет разработчика тратить время на ожидание.

В новой версии:


-  Поддержка правил с гибким варьированием вывода. Например, теперь можно подготовить IDL-файл, содержащий описание некоторых интерфейсов C++ на основе которых компилятор сгенерирует серию заголовочных файлов, которые автоматически будут прикреплены в качестве зависимостей. При изменении содержимого IDL-файла вся цепочка подобных зависимостей будет проанализирована и инициирована пересборка связанных частей проекта.
-  Увеличена надёжность инкрементальных сборок;
-  Подготовлены модули для создания инсталляторов для платформы Windows на основе NSIS или MSI;
-  Для JavaScript файлов добавлена возможность загрузки расширений qbs и других JavaScript файлов, по аналогии с работой Qt.include в QML;
-  Значительно снижено потребление памяти.


URL: http://blog.qt.digia.com/blog/2014/05/05/qbs-1-2-0-released/
Новость: http://www.opennet.me/opennews/art.shtml?num=39705


Содержание

Сообщения в этом обсуждении
"Выпуск сборочного инструментария qbs 1.2.0, развиваемого про..."
Отправлено Аноним , 06-Май-14 00:17 
С пятых кед оставлю тока дельфина и консоль - все это кумыльное жабо оставлю планшетникам %) Пущай развлекаются

"Выпуск сборочного инструментария qbs 1.2.0, развиваемого про..."
Отправлено Отражение луны , 06-Май-14 01:56 
Не вижу никакого соотвествия Вашего поста теме, поскольку qml вполне абстрагирован от средств ввода, и если КДЕшеры не могут сделать на нем нормальный интерфейс, который было бы удобно использовать с мышкой, жаловаться об этом стоило бы в другом теме.

"Выпуск сборочного инструментария qbs 1.2.0, развиваемого про..."
Отправлено rob pike , 06-Май-14 06:46 
>qml вполне абстрагирован от средств ввода

А что, разве, например, вот это

>QShortCut works with QWidget based classes. There is no direct way to make native QML elements respond to global short cuts. One can assign a key to a QML Button, for example, but it only works when the button has focus

разве не только что пофиксили? И не костыльно (только для QtQuick-контролов)?


"Выпуск сборочного инструментария qbs 1.2.0, развиваемого про..."
Отправлено Аноним , 06-Май-14 17:06 
И при чем здесь, казалось бы, qml, когда пост о QBS (qt build system)

"Выпуск сборочного инструментария qbs 1.2.0, развиваемого про..."
Отправлено Аноним , 06-Май-14 10:07 
Кто в курсе, Кеды перейдут на эту систему сборки?

"Выпуск сборочного инструментария qbs 1.2.0, развиваемого про..."
Отправлено Аноним , 06-Май-14 12:11 
Зачем?

"Выпуск сборочного инструментария qbs 1.2.0, развиваемого про..."
Отправлено mine , 06-Май-14 15:14 
CMake - ад, но пока qbs не взлетел приходится пользоваться.

"Выпуск сборочного инструментария qbs 1.2.0, развиваемого про..."
Отправлено Xaionaro , 06-Май-14 21:00 
Наплодили, млин.

Вот ядро до сих пор использует обычный make (aka gmake), и мне вот до сих пор нравится как он работает :). Всяко приятнее, чем все эти cmake/rmake/etc.

http://beta.hstor.org/getpro/habr/comment_images/99e/fe0/771...


"Выпуск сборочного инструментария qbs 1.2.0, развиваемого про..."
Отправлено Led , 07-Май-14 00:31 
> Наплодили, млин.
> Вот ядро до сих пор использует обычный make (aka gmake), и мне
> вот до сих пор нравится как он работает :). Всяко приятнее,
> чем все эти cmake/rmake/etc.

Ты видел хоть одного быдлокодера обдолбаного питоном, осилевшего хотя бы азы make?


"Выпуск сборочного инструментария qbs 1.2.0, развиваемого про..."
Отправлено Аноним , 07-Май-14 12:34 
Ты видел хотя бы одного страхового агента, осилившего хотя бы азы make?

"Выпуск сборочного инструментария qbs 1.2.0, развиваемого про..."
Отправлено anonymous , 07-Май-14 15:36 
В Linux используется Kbuild, в основе которого хоть и лежат обычные make-файлы, но всё же говорить, что там используется обычный gnu make не совсем верно.

"Выпуск сборочного инструментария qbs 1.2.0, развиваемого про..."
Отправлено Аноним , 07-Май-14 03:16 
Ад как раз qbs. CMake пока аналогов нет и не предвидится.

"Выпуск сборочного инструментария qbs 1.2.0, развиваемого про..."
Отправлено кевин , 07-Май-14 13:09 
до KDE 6 можно не рассчитывать.

"Когда выйдет 5.3?"
Отправлено Бураево , 07-Май-14 12:58 
Почему опять отложили релиз qt5.3 на 20 мая. Почему?

"Выпуск сборочного инструментария qbs 1.2.0, развиваемого про..."
Отправлено Аноним , 07-Май-14 19:47 
Интересно было бы сравнить возможности qbs и gradle.