LINUX.ORG.RU

Проект GCompris начал переход на Qt Quick

 , , ,


1

1

GCompris представляет собой пакет обучающих программ для детей от 2 до 10 лет, состоящий из различных упражнений и игр образовательного характера.

Сегодня в рассылке проекта было объявлено о начале перехода с Gtk+ на Qt Quick. В качестве основной причины указано то, что Gtk+ не предоставляет возможности использовать единую кодовую базу для десктопной и планшетной версии приложения. Что является критичным, так как в данный момент начата разработка версии для планшетов.

Для перехода на Qt проекту потребуется полная переработка. Сохранены будут только игровая логика, тексты, переводы и медиа-файлы. Статус процесса можно отслеживать на Вики.

Так как проект больше не будет использовать Gtk+, то его новая версия не может хоститься на серверах проекта Gnome и участвовать в Google Summer of Code вместе с ним (теперь проект заявлен там как независимый).

Новая версия GCompris-qt опубликована на Гитхабе. Также представлено видео с демонстрацией его работы (данная версия уже работает на десктопе и Андроиде).

>>> Подробности

★★★★

Проверено: Shaman007 ()
Последнее исправление: Shaman007 (всего исправлений: 2)

Ответ на: комментарий от NaN

ты самый бесполезный человек на этом форуме

anonymous
()

GCompris-qt

Нам как-бэ намекают, что будет с гномом в ближайшем будущем.

anonymous
()
Ответ на: комментарий от exception13

Будь мужиком — напиши автору в рассылку объяснение, как это реализовать. Ну или хотя бы покажи свои примеры таких проектов.

anonymous
()
Ответ на: комментарий от crowbar

GTK — это ад для программиста. кто пробовал писать свои GObject'ы, знает. кто не пробовал может посмотреть реализации любых GTK-виджетов.

вранье в каждом слове. ниасилятор детектед.

waker ★★★★★
()

Gtk+ не предоставляет возможности использовать единую кодовую базу для десктопной и планшетной версии приложения

а есть истории успеха единой кодобазы для десктопной и планшетной версии на Qt?

waker ★★★★★
()
Последнее исправление: waker (всего исправлений: 1)
Ответ на: комментарий от waker

а есть истории успеха единой кодобазы для десктопной и планшетной версии на Qt?

Ну, собственно, qcompris-qt?

anonymous
()
Ответ на: комментарий от waker

взгляни сюда, осилятор: https://git.gnome.org/browse/gtk /tree/gtk/gtkwidget.c

16 килострок кода, большая часть из них: инициализация виртуальной таблицы, инициализация сигналов, ручные инкременты счетчика ссылок и прочий boilerplate-код. все то, что в Qt делает компилятор и moc.

crowbar
()
Ответ на: комментарий от waker

а есть истории успеха единой кодобазы для десктопной и планшетной версии на Qt?

http://www.youtube.com/watch?v=Fgfle9i7rms

ну и стоит подождать Unity 8, она по идее будет в 14.10 на десктопе и в 2015-м на мобильных устройствах

wota ★★
()
Ответ на: комментарий от crowbar

нравится выполнять за компилятор его работу?

1. если ты пишешь бойлерплейты для gobject вручную на C — ты ССЗБ. можно создать болванку на vala, и компильнуть в сишный исходник.

2. для любителей более высокоуровневых языков, GTK поддерживает много всего. путхон, валу, C++, и прочее.

теперь рассказывай, какую работу ты выполняешь за компилятор, когда кодишь с использованием GTK.

waker ★★★★★
()
Ответ на: комментарий от anonymous

Ну, собственно, qcompris-qt?

а они это уже сделали? я думал, только собираются. из текста новости непонятно.

waker ★★★★★
()
Ответ на: комментарий от crowbar

gtkwidget — это не то, что тебе придется писать в собственном gtk приложении. он уже написан, не тобой. предполагается, что ты его будешь наследовать.

waker ★★★★★
()
Ответ на: комментарий от waker

а они это уже сделали? я думал, только собираются. из текста новости непонятно.

https://www.youtube.com/watch?v=cHFteAemeLo

Yes the code is there https://github.com/bdoin/GCompris-qt It works fine on Android and desktop. I have some issues related to audio and reported these to the Qt team. I hope to be able soon to invite beta tester through the play store.

anonymous
()

Правильно делают, потому что с такими неадекватами как разработчики GNOME у GTK нет будущего. Только им надо переименовать проект в QCompris или QtCompris, а то будет неразбериха.

Rinaldus ★★★★★
()

А на линуксовых тулкитах в принципе можно делать такой же разнообразный интерфейс как в виндовс?

anonymous
()
Ответ на: комментарий от anonymous

а, это чето вроде игры, в фулскрине, без нативного гуя под каждую ось. тут можно было и голым opengl[es] обойтись, или каким-нибудь движком готовым для этих целей. непонятно нафиг там qt/gtk.

waker ★★★★★
()
Ответ на: комментарий от waker

и писал его на сях вручную

пользовался генераторами кода. это уже само по себе ненормально.

я вообще для Telepathy плагины писал, там выбора не было. но почему при наличии биндингов, скажем разработчики Gnome Shell пишут его на C? что-то не так с биндингами значит.

crowbar
()
Ответ на: комментарий от crowbar

пользовался генераторами кода. это уже само по себе ненормально.

пользоваться редакторами gui для генерации xml или исходников — тоже ненормально?

почему при наличии биндингов, скажем разработчики Gnome Shell пишут его на C?

я тоже пишу на C, потому что мне так удобнее. у разрабов gnome shell, думаю, код-стандарт такой.

(я вообще использую GTK _в первую очередь_ из-за возможности писать на C)

waker ★★★★★
()
Последнее исправление: waker (всего исправлений: 1)
Ответ на: комментарий от waker

пользоваться редакторами gui для генерации xml или исходников — тоже ненормально?

ненормально, если этот код потом предполагается править руками.

crowbar
()

Скажите кто-нибудь, на линуксовых тулкитах можно делать такой же разнообразный интерфейс как в виндовс? Просто интересно узнать.

anonymous
()
Ответ на: комментарий от crowbar

ненормально, если этот код потом предполагается править руками.

для меня это нормально, поэтому спорить бессмысленно.

waker ★★★★★
()
Ответ на: комментарий от anonymous

Скажите кто-нибудь, на линуксовых тулкитах можно делать такой же разнообразный интерфейс как в виндовс? Просто интересно узнать.

линуксовых тулкитов не существует. они все кроссплатформенные.

waker ★★★★★
()
Ответ на: комментарий от waker

Ну в смысле те, что используются в linux. То есть я так понимаю возможно. То есть убогие интерфейсы линуксовых программ не являются необходимостью?

anonymous
()
Ответ на: комментарий от anonymous

То есть убогие интерфейсы линуксовых программ не являются необходимостью?

ну например, google chrome в линухе использует gtk. при этом назвать его убогим у меня бы язык не повернулся. так что нет, не являются.

waker ★★★★★
()
Ответ на: комментарий от anonymous

deadbeef под Андроид gtk использует?

gtk под андроид не бывает. просто в отличие от gcompris, в ddb модульная архитектура, и позволяет сделать гуй на чем угодно, в виде плагина, не переписывая программу с нуля.

waker ★★★★★
()
Ответ на: комментарий от waker

Наверное, не знаю как они делали) Мне любопытно, можно ли сделать что-нибудь подобное в линухе, принципиально.

anonymous
()
Ответ на: комментарий от waker

gtk под андроид не бывает.

А Qt бывает, вот поэтому GTK и называют тулкитом с убогой кроссплатформенностью.

anonymous
()
Ответ на: комментарий от anonymous

А Qt бывает

ага, только весит многовато, не умеет нативные виджеты, и т.п.

чето не тянет его использовать.

, вот поэтому GTK и называют тулкитом с убогой кроссплатформенностью.

а с этим никто и не спорит. он вообще годен только под линух. хотя с горем пополам и работает под вендой и макосью, с переменным успехом.

waker ★★★★★
()
Последнее исправление: waker (всего исправлений: 1)
Ответ на: комментарий от anonymous

можно ли сделать что-нибудь подобное в линухе, принципиально.

не вижу препятствий. делается примерно так же как в винде.

waker ★★★★★
()

с Gtk+ на Qt Quick.

Эскобара сюда!

anonymous
()
Ответ на: комментарий от crowbar

Зато код красивый и всего 1 goto на 16 кил строк, да и тот нужно выкинуть потому что структурный аналог будет работать в общем случае быстрее.

A-234 ★★★★★
()
Ответ на: комментарий от frozenix

Как это кьют жрет ГТК темы? Что за фигня?

Deleted
()
Ответ на: комментарий от false

А что в этом плохого? Зато я могу вбросить!

Deleted
()
Ответ на: комментарий от NaN

Ууу, вот это поворот. Я то на срач надеялся.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.