CopperSpice — современный форк библиотеки Qt 4.8 с использованием C++11

Анонсирован проект новой библиотеки CopperSpice, основанной на кодовой базе GUI-тулкита Qt 4.8 и использующей современные возможности шаблонов и C++11.

Основной для CopperSpice стал LGPL-код релиза Qt 4.8.2, в котором объявили устаревшим компилятор Qt Meta-Object Compiler (moc), начали использовать возможности языка C++11 и портировали некоторые классы из Qt 5. Среди прочих значимых изменений и особенностей: возможность линковки библиотек CopperSpice напрямую в стандартные приложения на C++, возможность наследования класса шаблонов из объектов QObject, применение GNU Autotools для сборки, простое конвертирование Qt-приложений (требуется только один раз перенести заголовочные файлы с помощью PepperMill).

Требования CopperSpice к поддерживаемым платформам
Требования CopperSpice к поддерживаемым платформам / Иллюстрация с сайта CopperSpice

Авторы CopperSpice — независимый консультант, Windows-разработчик Барбара Геллер (Barbara Geller) и убежденный Debian-пользователь, программист с 15-летним стажем Ансел Сермерсхайм (Ansel Sermersheim). Цель проекта — «создать и поддерживать Open Source-библиотеку для разработчиков приложений, нуждающихся в графическом интерфейсе для кроссплатформенного использования». Отмечается, что «библиотека CopperSpice была создана с тем, чтобы обеспечить совместимость с текущей версией C++ и будущими релизами».

Подробности о проекте (включая архивы с первыми релизами) доступны на www.copperspice.com. Для сборки требуется набор компиляторов GCC 4.7.2 или выше.

Дмитрий Шурупов по материалам CopperSpice, Hacker News.







Интересные новости
Незавершенная версия Windows 7 работает лучше Vista
Программист открыл заблокированные возможности Windows 7
Quick Slide Show 2.32: создание flash-презентаций
Покупатели гоняются за старыми компьютерами ради Windows XP
Визуализатор V-Ray 1.5 Service Pack 2 с поддержкой 3ds Max 2009
Блок рекламы


Похожие новости

Apache Libcloud 2.0.0 — новая версия Open Source-библиотеки для доступа к облачным провайдерам
Проект GNOME принимает изменения по новой простой схеме: через Builder с использованием Flatpak
Анонсирован первый форк графической оболочки Unity 8 после заявления Canonical — unity8org
AnyChart открыла для некоммерческого использования JavaScript-библиотеки для визуализации данных
Android-прошивка CyanogenMod продолжит развиваться как форк под названием LineageOS
Проекты LEDE и OpenWrt идут к обратному объединению после форка
Mageia 5.1 — новая версия форка Linux-дистрибутива Mandriva
Apache jclouds 2.0 — новая версия универсальной Java-библиотеки для работы с облаками
Bareos 16.2.4 — пятый крупный релиз форка системы для бэкапов Bacula
Основатель облачного хранилища ownCloud форкнул проект в Nextcloud
Последние новости

Подгружаем последние новости