Проект Qt прекращает разработку сборочной системы Qbs в пользу CMake
29 октября 2018 года
Компания Qt Company приняла решение прекратить разработку сборочной системы Qbs, использующей упрощённый вариант языка QML для определения сценариев сборки проекта. Ожидалось, что Qbs заменит qmake в Qt 6, но планы изменились, и теперь основные усилия будут направлены на обеспечение поддержки сборочных систем qmake и CMake, с переходом на CMake в качестве основной сборочной системы для Qt в долгосрочной перспективе. Из планов также отмечается улучшение поддержки CMake в среде разработки Qt Creator.
В качестве причин сворачивания проекта называется отсутствие должного интереса к Qbs со стороны разработчиков и необходимость дополнительных инвестиций и больших затрат ресурсов для продвижения Qbs и повышения привлекательности данной сборочной системы в сообществе разработчиков на C++. В настоящее время, большинство опрошенных пользователей Qt скептически относятся к Qbs и планируют использовать CMake или qmake для сборки своих проектов в будущем. Наиболее сильные позиции занимает CMake, который уже получил широкое распространение в среде разработчиков проектов на C++, поддерживается во многих интегрированных средах разработки и по своей функциональности вполне пригоден для сборки Qt 6.
Взвесив все плюсы и минусы компания Qt Company пришла к выводу, что более целесообразно направить ресурсы, которые тратятся на разработку Qbs, на улучшение поддержки CMake. Разработка Qbs будет свёрнута постепенно. В апреле ожидается последний релиз Qbs, а полностью поддержка данной сборочной системы будет прекращена в конце 2019 года. Поддержка Qbs будет сохранена в выпусках Qt Creator 4.8 и 4.9. При этом, так как Qbs является свободным проектом, заинтересованные команды разработчиков могут своими силами продолжить развитие данной сборочной системы и проект Qt готов предоставить сообществу необходимую инфраструктуру для продолжения разработки.
Источники
править
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.