Разработчики свободной системы нелинейного видеомонтажа OpenShot, недавно успешно завершившей кампанию по сбору средств на Kickstarter, сообщили о решении перевести приложение с тулкита GTK+ на Qt. Выход переработанной версии OpenShot с интерфейсом на Qt ожидается в декабре.
По мнению разработчиков миграция на Qt 5 существенно упростит процесс разработки кросс-платформенной версии редактора, способной работать на платформах Linux, Windows и Mac OS X. Qt даст возможность задействовать нативный набор виджетов для каждой из платформ, сделав интерфейс привычным для пользователей различных систем, а также предоставит более широкий набор инструментов для проектирования интерфейса.
Кроме того, использование Qt позволит использовать OpenGL при работе виджета предпросмотра видео и обеспечит более высокую производительность при обработке HTML и javascript, с использованием которых будет написана новая шкала времени и виджеты редактирования кривых. Переход на QML/javascript также сократит размер кодовой базы и даст возможность удалить тысячи строк связанного с GTK+ кода, который можно будет заменить более простой и компактный код для работы с Qt API, а также компоненты на языке javascript.
По мнению разработчиков миграция на Qt 5 существенно упростит процесс разработки кросс-платформенной версии редактора, способной работать на платформах Linux, Windows и Mac OS X. Qt даст возможность задействовать нативный набор виджетов для каждой из платформ, сделав интерфейс привычным для пользователей различных систем, а также предоставит более широкий набор инструментов для проектирования интерфейса.
Кроме того, использование Qt позволит использовать OpenGL при работе виджета предпросмотра видео и обеспечит более высокую производительность при обработке HTML и javascript, с использованием которых будет написана новая шкала времени и виджеты редактирования кривых. Переход на QML/javascript также сократит размер кодовой базы и даст возможность удалить тысячи строк связанного с GTK+ кода, который можно будет заменить более простой и компактный код для работы с Qt API, а также компоненты на языке javascript.