LinuxForum.Fans
Тема

Проект GCompris мигрирует с GTK+ на Qt

Автор: verg 22 сообщений 1617 просмотров
#365253

Разработчики свободного обучающего центра 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

#365281

Ну это уже, по сути, новый проект будет. Вместе с тулкитом и ЯП поменять раз собрались, переписывать придется все.

#365321
xxblx написал:
Ну это уже, по сути, новый проект будет. Вместе с тулкитом и ЯП поменять раз собрались, переписывать придется все.

Да и фиг с ним. Если уж мейнстрим (судя по огромному массиву последних новостей) пошёл к отказу от GTK+ в пользу Qt, то миграция будет несмотря на любые сложности.

Сколько лет мечталось и не верилось, ан, вот оно. Если уж и файлменеджер Убунты...

#365323

Гтк же помирает, из него всё выкидывается, разрабов нет, с кроссплатформенностью плохо.

#365334
Ujin написал:
Гтк же помирает, из него всё выкидывается, разрабов нет, с кроссплатформенностью плохо.

Когда десять лет назад я говорил, что этим и кончится, меня оборжали на всех профильных форумах.

#365335
stranger написал:
[quote=Ujin]Гтк же помирает, из него всё выкидывается, разрабов нет, с кроссплатформенностью плохо.

Когда десять лет назад я говорил, что этим и кончится, меня оборжали на всех профильных форумах.[/quote]
А мне гнум никогда не нравился.

#365343

Wolfenberg, мне тоже, кеды наше фффсё, но Flashback - очень употребимо, поверьте, а лучше, попробуйте, как и Cairo в гномовской интеграции (есть только в Убунте к сожалению).

Ну конечно, если знать как объезжать благоглупости контекстного меню Наутилса и прочие грандиозные ляпы, о которых пользователи кедов и не подозревают (кроме пользователей кастрированного меню Дольфина в своё время в Росе, конечно).

#365408
Wolfenberg написал:
А мне гнум никогда не нравился.

Мне тоже, но встречал редкие исключения когда все было идеально подогнано из коробки.

#365504
"stranger" написал:
Когда десять лет назад я говорил, что этим и кончится, меня оборжали на всех профильных форумах.

Ну, так в том и суть. GTK уже n-ое количество лет хоронят, а он все живет и живет. Сколько линуксом пользуюсь, столько "gtk нинужно! gtk умрет!" на всевозможных ресурсах и вижу. На практике, gtk никуда так и не делся.

#365510

xxblx, на практике раз в неделю о переводе чего ни будь с GTK на Qt.

#365511

"stranger" написал:
на практике раз в неделю о переводе чего ни будь с GTK на Qt.
Примеры будут? Кроме данного топика, конечно. В году 52 недели, список из 52-х программ, в студию! Результат перевода за прошедший год, так сказать. :D
#365514

redix, я и не утверждал, что новости не повторяются или не освежаются. Не верите - Ваше дело, мне искать лень, я просто зарубки на память делаю. А о выпуске нового дефолтного файлменеджера для Убунты было только на прошлой неделе. Ещё чуть раньше о миграции LXDE, в частности PCManFM... Поискать, так найдётся.

#365516

"stranger" написал:
А о выпуске нового дефолтного файлменеджера
Нового — ключевое слово, это не в счет.
#365517
"stranger" написал:
о переводе чего ни будь с GTK на Qt.
"stranger" написал:
о выпуске нового

Несостыковочка вышла :)

Впрочем, итак ясно. Пруфа не будет.

#365520

redix, xxblx, выпуск нового дефолтного файлменеджера на Qt в среде традиционного GTK и есть перевод перспектив разработок с одной среды на другую. Не собираюсь ни пруфов, ни споров разводить. Я просто отметил тенденцию для меня очевидную. Для вас нет? Не буду возражать.

#365521

stranger, а никто спорить и не собирается, ну перейдет Убунту на QT, и что? Это вовсе не означает конец GTK. И кстати, как пример: http://linuxforum.ru/viewtopic.php?id=29199, только проект сдулся похоже, судя по этому: https://groups.google.com/forum/#!topic/razor-qt-ru/OQqoT3Ogee8. Жаль конечно, а выглядело привлекательно.

#365538

redix, меня не интересуют концы, интереснее начала. Логичность Qt и аморфность GTK для меня очевидны, поэтому я за первое и против второго. Завтра появится какое ни будь QTK+, которое будет ещё лучше, так я буду только за всеми руками. А название, бренд, авторство - последнее, что может интересовать

#365541
"stranger" написал:
Логичность Qt и аморфность GTK для меня очевидны

И хотя я считаю, что "gtk-капец" не наступит еще очень долго (а может и вовсе не наступит), тут я с вами согласен. В GTK, иной раз, черт ногу сломит. Qt-шный код выглядит логичней и понятней. Впрочем, это, наверное, в первую очередь от разработчика зависит, а не от тулкита. Быдлокод и с Qt можно писать.

з.ы. а лично мне больше всего вообще с wxWidgets работать нравится, но это уже другая песня и другой уровень, в GNU/Linux оно все равно, в большинстве случаев, wxGTK использует для работы, т.е. не само по себе :)

#365637

xxblx, что "gtk-капец" не наступит далеко не завтра, несомненно. Что касаемо разработчика или тулкита, не соглашусь, тут проблема совершенно фундаментальная. Хотя конечно, криворукость быдлокодеров программнонезависима.

Войдите или зарегистрируйтесь, чтобы ответить.