URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 93958
[ Назад ]

Исходное сообщение
"Проект GCompris мигрирует GTK+ на Qt"

Отправлено opennews , 10-Фев-14 11:54 
Разработчики свободного обучающего центра GCompris представили (http://sourceforge.net/mailarchive/message.php?msg_id=31951393) инициативу перевода проекта с библиотеки GTK+ на Qt. Переход на Qt обусловлен желанием подготовки версии GCompris для планшетных ПК. Предварительная оценка путей адаптации GCompris для планшетов показала, что наиболее оптимальным путём является использование Qt, так как в случае использования GTK+ не удаётся обеспечить поддержание вариантов интерфейса для планшетов и обычных ПК в рамках единой кодовой базы проекта.


При помощи  Qt Quick разработчики смогут обеспечить сосуществование разных интерфейсов для ПК и планшетов без разделения кода, а также использовать язык C++ для реализации не связанных с графикой компонентов (сейчас используется Python). За счёт задействования средств Qt для отрисовки через OpenGL, появится возможность реализации более интересных графических эффектов и анимации. В настоящее время уже подготовлен прототип нового интерфейса GCompris на базе Qt - GCompris-qt (https://github.com/bdoin/GCompris-qt), в котором удалось добиться более высокого качества графики. Реализация интерфейса на Qt также привела к сокращению кодовой базы, на создание аналогичных элементов в новой версии потребовалось написать в два раза меньше строк кода.

<center><iframe width="640" height="480" src="//www.youtube.com/embed/cHFteAemeLo?rel=0" frameborder="0" allowfullscreen></iframe></center>


Из проблем отмечается невозможность разработки версии на базе Qt с использованием инфраструктуры проекта GNOME. Из отрицательных сторон миграции на Qt также упоминается нарушение совместимости с текущей версией GCompris и необходимость полной переработки кодовой базы. По сути, предстоит полностью переписать код проекта, оставив лишь игровую логику, тексты, переводы, графические и звуковые материалы.  В GCompris (http://gcompris.net) реализовано более 100 мини-уроков для обучения детей дошкольного и младшего школьного возраста - для установки предлагается множество модулей от простейшего графического редактора и клавиатурного тренажера до уроков математики и обучения чтению.


URL: http://gcompris.net/news-en.html
Новость: http://www.opennet.me/opennews/art.shtml?num=39049


Содержание

Сообщения в этом обсуждении
"Проект GCompris мигрирует с GTK+ на Qt"
Отправлено ОнанВарвар , 10-Фев-14 12:10 
нет... она сказали что гтк не пригоден для планшетов!!!! Гномерасты нугодують

"Проект GCompris мигрирует с GTK+ на Qt"
Отправлено Аноним , 10-Фев-14 12:27 
Написать программу с интерфейсом для планшета это одно. А написать программу, которая предоставляет интерфейсы для ПК и планшета, без разделения кодовой базы, это совсем другое.

Попробуйте сделать два режима работы интерфейса для программы на GTK+. При помощи Qt Quick можно принципиальное разные интерфейсы навернуть поверх одного и тогоже кода через смену шаблона.


"Проект GCompris мигрирует с GTK+ на Qt"
Отправлено qwerty , 10-Фев-14 12:47 
> Попробуйте сделать два режима работы интерфейса для программы на GTK+.

Скины?


"Проект GCompris мигрирует с GTK+ на Qt"
Отправлено Аноним , 10-Фев-14 14:08 
А вы не обращали внимания, что на малых разрешениях экрана проги фактически работают в полноэранном режиме? А на десктопе у прог обычно несколько окошек. Тут сменой тем как-то не обойдёшься.

"Проект GCompris мигрирует с GTK+ на Qt"
Отправлено Аноним , 10-Фев-14 19:08 
Всё так! Но *** - для Qt всё точно так же. Шило-мыло сток-эксчейндж?

"Проект GCompris мигрирует с GTK+ на Qt"
Отправлено Аноним , 11-Фев-14 01:56 
Qt лучше портируется. В частности, хорошо работает под маком и виндой.

"Проект GCompris мигрирует с GTK+ на Qt"
Отправлено Аноним , 11-Фев-14 02:04 
> А вы не обращали внимания, что на малых разрешениях экрана проги фактически
> работают в полноэранном режиме? А на десктопе у прог обычно несколько
> окошек.

Это у каких например? Гимп не предлагать.


"Проект GCompris мигрирует с GTK+ на Qt"
Отправлено AnonuS , 11-Фев-14 03:51 
> ... можно ... навернуть поверх ...

... и даже наворотить сверх этого.

Всё правильно говоришь !


"Проект GCompris мигрирует с GTK+ на Qt"
Отправлено Аноним , 10-Фев-14 12:45 
Гномосеки вообще очень странные люди: они пиля ДЕ, непригодную для использования на десктопах, на тулките непригодном для использования на чем-либо другом (а по мне так и вообще).

"Проект GCompris мигрирует с GTK+ на Qt"
Отправлено Аноним , 10-Фев-14 13:52 
Скажи честно, гражданин, что на самом деле ты своим постом бросаешь камень в огород Debian/Ubuntu, надеясь внести разброд и шатание, выгодное только Microsoft.

"Проект GCompris мигрирует с GTK+ на Qt"
Отправлено Аноним , 10-Фев-14 17:28 
Выгодное всем.

"Проект GCompris мигрирует с GTK+ на Qt"
Отправлено Аноним , 10-Фев-14 19:09 
> Выгодное всем.

... виндорастам.


"Проект GCompris мигрирует с GTK+ на Qt"
Отправлено Аноним , 11-Фев-14 01:57 
> Скажи честно, гражданин, что на самом деле ты своим постом бросаешь камень
> в огород Debian/Ubuntu, надеясь внести разброд и шатание, выгодное только Microsoft.

При чем тут Debian/Ubuntu? Они сами все расшатают, безо всяких анонимов и мелкософтов :)


"Проект GCompris мигрирует с GTK+ на Qt"
Отправлено A.Stahl , 10-Фев-14 12:13 
>более 100 мини-уроков для обучения детей дошкольного и младшего школьного возраста тулкитофобии и красноглазию:)

Правильное и очевидное решение. Я как-то попробовал писать под Андроид на Qt: я не написал на жабе ни одной строки. Только манифест немного подправил.
Так что да, Qt в плане кроссплатформенности впереди планеты всей.
Желаю им немного притормозить и потратить пару релизов на вылизывание уже написанного кода.


"Проект GCompris мигрирует с GTK+ на Qt"
Отправлено Johar Dudaev , 10-Фев-14 12:41 
Зато когда придется таки писать эти строки на жабе - будете очень долго и громко ругаться. Из креатора это делать - просто мазохизм, никакого автодополнения и подсветки синтаксиса.

"Проект GCompris мигрирует с GTK+ на Qt"
Отправлено Аноним , 10-Фев-14 12:47 
На жабке лучше вообще не писать.


"Проект GCompris мигрирует с GTK+ на Qt"
Отправлено Johar Dudaev , 10-Фев-14 18:49 
Я что-то пропустил, и под андроид sdk стало можно писать не на жабке?

"Проект GCompris мигрирует с GTK+ на Qt"
Отправлено Аноним , 10-Фев-14 19:53 
Под NDK можно.

"Проект GCompris мигрирует с GTK+ на Qt"
Отправлено Да , 11-Фев-14 10:13 
А что? Еще кто-то ипишет что-то на жабе? Где эти люди?

"Проект GCompris мигрирует с GTK+ на Qt"
Отправлено Lain_13 , 10-Фев-14 13:39 
О, а вы нашли Java в Qt?

"Проект GCompris мигрирует с GTK+ на Qt"
Отправлено Johar Dudaev , 10-Фев-14 18:52 
> О, а вы нашли Java в Qt?

А как же. Модуль androidextras, наследуешься в жабке от QtActivity и пошло-поехало. Тот еще траходром, но выбора нет.


"Проект GCompris мигрирует с GTK+ на Qt"
Отправлено Lain_13 , 12-Фев-14 12:11 
Какой кошмар. -_-

"Проект GCompris мигрирует с GTK+ на Qt"
Отправлено Аноним , 10-Фев-14 13:54 
> Зато когда придется таки писать эти строки на жабе - будете очень
> долго и громко ругаться. Из креатора это делать - просто мазохизм,
> никакого автодополнения и подсветки синтаксиса.

Пиши на С.


"Проект GCompris мигрирует с GTK+ на Qt"
Отправлено commiethebeastie , 10-Фев-14 12:39 
Так неудивительно, QML позволяет изменять интерфейс лазания во внутренности.

"Проект GCompris мигрирует с GTK+ на Qt"
Отправлено commiethebeastie , 10-Фев-14 14:26 
"Без лазания" хотел написать.

"Проект GCompris мигрирует с GTK+ на Qt"
Отправлено Zenitarka , 10-Фев-14 14:03 
По Qt много вакансий.

"Проект GCompris мигрирует с GTK+ на Qt"
Отправлено Аноним , 10-Фев-14 14:30 
Если тут уместно говорить "много", то это о PHP и Java.

"Проект GCompris мигрирует с GTK+ на Qt"
Отправлено Zenitarka , 10-Фев-14 15:26 
Мы говорили много по отношению к GTK, просто пост за каким-то хepoм потерли. Попеннет во всей красе!

"Проект GCompris мигрирует с GTK+ на Qt"
Отправлено Аноним , 11-Фев-14 01:58 
> Мы говорили много по отношению к GTK, просто пост за каким-то хepoм
> потерли. Попеннет во всей красе!

Просто бахнуло у одного, а забрызгало всех. C'est la vie.


"Проект GCompris мигрирует с GTK+ на Qt"
Отправлено Аноним , 11-Фев-14 18:40 
угу, канавы копать и дороги строить - еще больше.
впрочем, они комплиментары, как правило. особенно про ПХП верно.

"Проект GCompris мигрирует с GTK+ на Qt"
Отправлено Raiden , 10-Фев-14 14:49 
Хорошая новость. Дошло бы ещё до тех компаний которые продолжают развивать гном3 и гтк... И наш линукс стал бы ощутимо лучше, с одним тулкитом, таким как qt.

"Проект GCompris мигрирует с GTK+ на Qt"
Отправлено тоже Аноним , 10-Фев-14 16:29 
У нашего линукса уже есть один тулкит, такой как Qt. Куда уж лучше?

"Проект GCompris мигрирует с GTK+ на Qt"
Отправлено Аноним , 11-Фев-14 02:03 
> У нашего линукса уже есть один тулкит, такой как Qt. Куда уж лучше?

Мало создать единый тулкит, нужно еще и уничтожить все альтернативные варианты.


"Проект GCompris мигрирует с GTK+ на Qt"
Отправлено Аноним , 11-Фев-14 02:00 
> Хорошая новость. Дошло бы ещё до тех компаний которые продолжают развивать гном3
> и гтк... И наш линукс стал бы ощутимо лучше, с одним
> тулкитом, таким как qt.

Обратитесь в Госдуму с предложением закона о запрете GTK. Уверен, вас поддержат.


"Проект GCompris мигрирует с GTK+ на Qt"
Отправлено Аноним , 10-Фев-14 18:53 
Уходил в свое время с gnomecanvas, на goocanvas. Не на Qt. Там вечная стройка. Только что-то изучишь, оно уже не модно, так уже никто не делает. Чем-то мне это венду напоминает.

"Проект GCompris мигрирует с GTK+ на Qt"
Отправлено Аноним , 11-Фев-14 06:29 
С вендой-то как раз всё понятно, там задача каждый раз продавать одно и то же.

"Проект GCompris мигрирует с GTK+ на Qt"
Отправлено Anton , 11-Фев-14 18:29 
не уверен, что одно и то же. Тем не менее, если вернуться к Qt... о каком Qt речь идет? Под виджеты уже давно не советуют писать, значит Qml, но их тоже пара версий, + библиотеки компонентов+Mobility то отдельно, то вместе, то отдельно... Чтобы деплоить прогу, я сейчас вообще плохо представляю, какие системные deb тащить с собой... Короче - этот фонтан никак не успокоится. + ненулевая вероятность, что все вообще медным тазом накроется. Все таки, GNOME3 принято ругать, но GTK+ это стабильный abi и есть везде.

"Проект GCompris мигрирует с GTK+ на Qt"
Отправлено torvn77 , 10-Фев-14 23:20 
Теперь для полного позора надо только чтобы и Mate на Qt переписали..

"Проект GCompris мигрирует с GTK+ на Qt"
Отправлено asavah , 11-Фев-14 04:16 
Гы, а ведь зачётная идея, даёшь mate, cinnamon и xfce на qt.
А учитывая что даже нинужный юнити 8 будет на qt ... - гноморасы остаются в одиночку тонуть в болоте которое сами и сотворили.

"Проект GCompris мигрирует с GTK+ на Qt"
Отправлено Аноним , 11-Фев-14 12:35 
> гноморасы остаются в одиночку тонуть в болоте которое сами и сотворили.

Вы таки думаете, что их это беспокоит?


"Проект GCompris мигрирует с GTK+ на Qt"
Отправлено chinarulezzz , 11-Фев-14 18:34 
если бы беспокоило - не скатились так.

"Проект GCompris мигрирует с GTK+ на Qt"
Отправлено sorrymak , 11-Фев-14 19:13 
LXDE уже переписывают.

"Проект GCompris мигрирует с GTK+ на Qt"
Отправлено Аноним , 12-Фев-14 11:34 
Главное чтоб IceWM не трогали