Разработчики свободного обучающего центра GCompris представили инициативу перевода проекта с библиотеки GTK+ на Qt. Переход на Qt обусловлен желанием подготовки версии GCompris для планшетных ПК. Предварительная оценка путей адаптации GCompris для планшетов показала, что наиболее оптимальным путём является использование Qt, так как в случае использования GTK+ не удаётся обеспечить поддержание вариантов интерфейса для планшетов и обычных ПК в рамках единой кодовой базы проекта.
При помощи Qt Quick разработчики смогут обеспечить сосуществование разных интерфейсов для ПК и планшетов без разделения кода, а также использовать язык C++ для реализации не связанных с графикой компонентов (сейчас используется Python). За счёт задействования средств Qt для отрисовки через OpenGL, появится возможность реализации более интересных графических эффектов и анимации. В настоящее время уже подготовлен прототип нового интерфейса GCompris на базе Qt - GCompris-qt, в котором удалось добиться более высокого качества графики. Реализация интерфейса на Qt также привела к сокращению кодовой базы, на создание аналогичных элементов в новой версии потребовалось написать в два раза меньше строк кода.
Видео YouTube.
Из проблем отмечается невозможность разработки версии на базе Qt с использованием инфраструктуры проекта GNOME. Из отрицательных сторон миграции на Qt также упоминается нарушение совместимости с текущей версией GCompris и необходимость полной переработки кодовой базы. По сути, предстоит полностью переписать код проекта, оставив лишь игровую логику, тексты, переводы, графические и звуковые материалы. В GCompris реализовано более 100 мини-уроков для обучения детей дошкольного и младшего школьного возраста - для установки предлагается множество модулей от простейшего графического редактора и клавиатурного тренажера до уроков математики и обучения чтению.
Источник: http://www.opennet.ru/opennews/art.shtml?num=39049
Проект GCompris мигрирует с GTK+ на Qt
Ну это уже, по сути, новый проект будет. Вместе с тулкитом и ЯП поменять раз собрались, переписывать придется все.
Ну это уже, по сути, новый проект будет. Вместе с тулкитом и ЯП поменять раз собрались, переписывать придется все.
Да и фиг с ним. Если уж мейнстрим (судя по огромному массиву последних новостей) пошёл к отказу от GTK+ в пользу Qt, то миграция будет несмотря на любые сложности.
Сколько лет мечталось и не верилось, ан, вот оно. Если уж и файлменеджер Убунты...
Гтк же помирает, из него всё выкидывается, разрабов нет, с кроссплатформенностью плохо.
Гтк же помирает, из него всё выкидывается, разрабов нет, с кроссплатформенностью плохо.
Когда десять лет назад я говорил, что этим и кончится, меня оборжали на всех профильных форумах.
[quote=Ujin]Гтк же помирает, из него всё выкидывается, разрабов нет, с кроссплатформенностью плохо.
Когда десять лет назад я говорил, что этим и кончится, меня оборжали на всех профильных форумах.[/quote]
А мне гнум никогда не нравился.
Wolfenberg, мне тоже, кеды наше фффсё, но Flashback - очень употребимо, поверьте, а лучше, попробуйте, как и Cairo в гномовской интеграции (есть только в Убунте к сожалению).
Ну конечно, если знать как объезжать благоглупости контекстного меню Наутилса и прочие грандиозные ляпы, о которых пользователи кедов и не подозревают (кроме пользователей кастрированного меню Дольфина в своё время в Росе, конечно).
А мне гнум никогда не нравился.
Мне тоже, но встречал редкие исключения когда все было идеально подогнано из коробки.
mozgfx, Ubuntu? :)
Когда десять лет назад я говорил, что этим и кончится, меня оборжали на всех профильных форумах.
Ну, так в том и суть. GTK уже n-ое количество лет хоронят, а он все живет и живет. Сколько линуксом пользуюсь, столько "gtk нинужно! gtk умрет!" на всевозможных ресурсах и вижу. На практике, gtk никуда так и не делся.
xxblx, на практике раз в неделю о переводе чего ни будь с GTK на Qt.
Примеры будут? Кроме данного топика, конечно. В году 52 недели, список из 52-х программ, в студию! Результат перевода за прошедший год, так сказать. :Dна практике раз в неделю о переводе чего ни будь с GTK на Qt.
redix, я и не утверждал, что новости не повторяются или не освежаются. Не верите - Ваше дело, мне искать лень, я просто зарубки на память делаю. А о выпуске нового дефолтного файлменеджера для Убунты было только на прошлой неделе. Ещё чуть раньше о миграции LXDE, в частности PCManFM... Поискать, так найдётся.
Нового — ключевое слово, это не в счет.А о выпуске нового дефолтного файлменеджера
о переводе чего ни будь с GTK на Qt.
о выпуске нового
Несостыковочка вышла :)
Впрочем, итак ясно. Пруфа не будет.
redix, xxblx, выпуск нового дефолтного файлменеджера на Qt в среде традиционного GTK и есть перевод перспектив разработок с одной среды на другую. Не собираюсь ни пруфов, ни споров разводить. Я просто отметил тенденцию для меня очевидную. Для вас нет? Не буду возражать.
stranger, а никто спорить и не собирается, ну перейдет Убунту на QT, и что? Это вовсе не означает конец GTK. И кстати, как пример: http://linuxforum.ru/viewtopic.php?id=29199, только проект сдулся похоже, судя по этому: https://groups.google.com/forum/#!topic/razor-qt-ru/OQqoT3Ogee8. Жаль конечно, а выглядело привлекательно.
redix, меня не интересуют концы, интереснее начала. Логичность Qt и аморфность GTK для меня очевидны, поэтому я за первое и против второго. Завтра появится какое ни будь QTK+, которое будет ещё лучше, так я буду только за всеми руками. А название, бренд, авторство - последнее, что может интересовать
Логичность Qt и аморфность GTK для меня очевидны
И хотя я считаю, что "gtk-капец" не наступит еще очень долго (а может и вовсе не наступит), тут я с вами согласен. В GTK, иной раз, черт ногу сломит. Qt-шный код выглядит логичней и понятней. Впрочем, это, наверное, в первую очередь от разработчика зависит, а не от тулкита. Быдлокод и с Qt можно писать.
з.ы. а лично мне больше всего вообще с wxWidgets работать нравится, но это уже другая песня и другой уровень, в GNU/Linux оно все равно, в большинстве случаев, wxGTK использует для работы, т.е. не само по себе :)
xxblx, что "gtk-капец" не наступит далеко не завтра, несомненно. Что касаемо разработчика или тулкита, не соглашусь, тут проблема совершенно фундаментальная. Хотя конечно, криворукость быдлокодеров программнонезависима.