The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Выпуск сборочного инструментария qbs 1.2.0, развиваемого про..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск сборочного инструментария qbs 1.2.0, развиваемого про..."  +/
Сообщение от opennews (??) on 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.ru/opennews/art.shtml?num=39705

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по ответам | RSS]

5. "Выпуск сборочного инструментария qbs 1.2.0, развиваемого про..."  –10 +/
Сообщение от Аноним (??) on 06-Май-14, 00:17 
С пятых кед оставлю тока дельфина и консоль - все это кумыльное жабо оставлю планшетникам %) Пущай развлекаются
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Выпуск сборочного инструментария qbs 1.2.0, развиваемого про..."  +1 +/
Сообщение от Отражение луны (ok) on 06-Май-14, 01:56 
Не вижу никакого соотвествия Вашего поста теме, поскольку qml вполне абстрагирован от средств ввода, и если КДЕшеры не могут сделать на нем нормальный интерфейс, который было бы удобно использовать с мышкой, жаловаться об этом стоило бы в другом теме.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

11. "Выпуск сборочного инструментария qbs 1.2.0, развиваемого про..."  –3 +/
Сообщение от rob pike on 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-контролов)?

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

12. "Выпуск сборочного инструментария qbs 1.2.0, развиваемого про..."  –1 +/
Сообщение от Аноним (??) on 06-Май-14, 10:07 
Кто в курсе, Кеды перейдут на эту систему сборки?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

13. "Выпуск сборочного инструментария qbs 1.2.0, развиваемого про..."  +1 +/
Сообщение от Аноним (??) on 06-Май-14, 12:11 
Зачем?
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

14. "Выпуск сборочного инструментария qbs 1.2.0, развиваемого про..."  +/
Сообщение от mine (ok) on 06-Май-14, 15:14 
CMake - ад, но пока qbs не взлетел приходится пользоваться.
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

15. "Выпуск сборочного инструментария qbs 1.2.0, развиваемого про..."  –1 +/
Сообщение от Аноним (??) on 06-Май-14, 17:06 
И при чем здесь, казалось бы, qml, когда пост о QBS (qt build system)
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

16. "Выпуск сборочного инструментария qbs 1.2.0, развиваемого про..."  +1 +/
Сообщение от Xaionaro (ok) on 06-Май-14, 21:00 
Наплодили, млин.

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

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

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

18. "Выпуск сборочного инструментария qbs 1.2.0, развиваемого про..."  +/
Сообщение от Аноним (??) on 07-Май-14, 03:16 
Ад как раз qbs. CMake пока аналогов нет и не предвидится.
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

19. "Выпуск сборочного инструментария qbs 1.2.0, развиваемого про..."  +/
Сообщение от Аноним (??) on 07-Май-14, 12:34 
Ты видел хотя бы одного страхового агента, осилившего хотя бы азы make?
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

20. "Когда выйдет 5.3?"  +/
Сообщение от Бураево email on 07-Май-14, 12:58 
Почему опять отложили релиз qt5.3 на 20 мая. Почему?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

21. "Выпуск сборочного инструментария qbs 1.2.0, развиваемого про..."  +/
Сообщение от кевин on 07-Май-14, 13:09 
до KDE 6 можно не рассчитывать.
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

22. "Выпуск сборочного инструментария qbs 1.2.0, развиваемого про..."  +/
Сообщение от anonymous (??) on 07-Май-14, 15:36 
В Linux используется Kbuild, в основе которого хоть и лежат обычные make-файлы, но всё же говорить, что там используется обычный gnu make не совсем верно.
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

23. "Выпуск сборочного инструментария qbs 1.2.0, развиваемого про..."  +/
Сообщение от Аноним (??) on 07-Май-14, 19:47 
Интересно было бы сравнить возможности qbs и gradle.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2020 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру