The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

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

10.02.2014 11:29

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

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

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

  1. Главная ссылка к новости (http://gcompris.net/news-en.ht...)
  2. OpenNews: Wireshark мигрирует с GTK+ на Qt
  3. OpenNews: Свободный видеоредактор OpenShot мигрирует с GTK+ на Qt
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/39049-qt
Ключевые слова: qt, gtk, gcompris
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (43) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.5, ОнанВарвар (?), 12:10, 10/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –8 +/
    нет... она сказали что гтк не пригоден для планшетов!!!! Гномерасты нугодують
     
     
  • 2.7, Аноним (-), 12:27, 10/02/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Написать программу с интерфейсом для планшета это одно. А написать программу, которая предоставляет интерфейсы для ПК и планшета, без разделения кодовой базы, это совсем другое.

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

     
     
  • 3.11, qwerty (??), 12:47, 10/02/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Попробуйте сделать два режима работы интерфейса для программы на GTK+.

    Скины?

     
     
  • 4.19, Аноним (-), 14:08, 10/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    А вы не обращали внимания, что на малых разрешениях экрана проги фактически работают в полноэранном режиме? А на десктопе у прог обычно несколько окошек. Тут сменой тем как-то не обойдёшься.
     
     
  • 5.29, Аноним (-), 19:08, 10/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Всё так! Но *** - для Qt всё точно так же. Шило-мыло сток-эксчейндж?
     
     
  • 6.34, Аноним (-), 01:56, 11/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Qt лучше портируется. В частности, хорошо работает под маком и виндой.
     
  • 5.39, Аноним (-), 02:04, 11/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > А вы не обращали внимания, что на малых разрешениях экрана проги фактически
    > работают в полноэранном режиме? А на десктопе у прог обычно несколько
    > окошек.

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

     
  • 3.40, AnonuS (?), 03:51, 11/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > ... можно ... навернуть поверх ...

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

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

     
  • 2.10, Аноним (-), 12:45, 10/02/2014 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Гномосеки вообще очень странные люди: они пиля ДЕ, непригодную для использования на десктопах, на тулките непригодном для использования на чем-либо другом (а по мне так и вообще).
     
     
  • 3.15, Аноним (-), 13:52, 10/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Скажи честно, гражданин, что на самом деле ты своим постом бросаешь камень в огород Debian/Ubuntu, надеясь внести разброд и шатание, выгодное только Microsoft.
     
     
  • 4.25, Аноним (-), 17:28, 10/02/2014 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Выгодное всем.
     
     
  • 5.30, Аноним (-), 19:09, 10/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Выгодное всем.

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

     
  • 4.35, Аноним (-), 01:57, 11/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Скажи честно, гражданин, что на самом деле ты своим постом бросаешь камень
    > в огород Debian/Ubuntu, надеясь внести разброд и шатание, выгодное только Microsoft.

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

     

  • 1.6, A.Stahl (ok), 12:13, 10/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >более 100 мини-уроков для обучения детей дошкольного и младшего школьного возраста тулкитофобии и красноглазию:)

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

     
     
  • 2.9, Johar Dudaev (?), 12:41, 10/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Зато когда придется таки писать эти строки на жабе - будете очень долго и громко ругаться. Из креатора это делать - просто мазохизм, никакого автодополнения и подсветки синтаксиса.
     
     
  • 3.12, Аноним (-), 12:47, 10/02/2014 [^] [^^] [^^^] [ответить]  
  • +4 +/
    На жабке лучше вообще не писать.

     
     
  • 4.26, Johar Dudaev (?), 18:49, 10/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Я что-то пропустил, и под андроид sdk стало можно писать не на жабке?
     
     
  • 5.31, Аноним (-), 19:53, 10/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Под NDK можно.
     
  • 4.43, Да (?), 10:13, 11/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    А что? Еще кто-то ипишет что-то на жабе? Где эти люди?
     
  • 3.13, Lain_13 (ok), 13:39, 10/02/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    О, а вы нашли Java в Qt?
     
     
  • 4.27, Johar Dudaev (?), 18:52, 10/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > О, а вы нашли Java в Qt?

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

     
     
  • 5.50, Lain_13 (ok), 12:11, 12/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Какой кошмар. -_-
     
  • 3.16, Аноним (-), 13:54, 10/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Зато когда придется таки писать эти строки на жабе - будете очень
    > долго и громко ругаться. Из креатора это делать - просто мазохизм,
    > никакого автодополнения и подсветки синтаксиса.

    Пиши на С.

     

  • 1.8, commiethebeastie (ok), 12:39, 10/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Так неудивительно, QML позволяет изменять интерфейс лазания во внутренности.
     
     
  • 2.20, commiethebeastie (ok), 14:26, 10/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    "Без лазания" хотел написать.
     

  • 1.18, Zenitarka (?), 14:03, 10/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    По Qt много вакансий.
     
     
  • 2.21, Аноним (-), 14:30, 10/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Если тут уместно говорить "много", то это о PHP и Java.
     
     
  • 3.23, Zenitarka (?), 15:26, 10/02/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Мы говорили много по отношению к GTK, просто пост за каким-то хepoм потерли. Попеннет во всей красе!
     
     
  • 4.36, Аноним (-), 01:58, 11/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Мы говорили много по отношению к GTK, просто пост за каким-то хepoм
    > потерли. Попеннет во всей красе!

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

     
  • 3.47, Аноним (-), 18:40, 11/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    угу, канавы копать и дороги строить - еще больше.
    впрочем, они комплиментары, как правило. особенно про ПХП верно.
     

  • 1.22, Raiden (ok), 14:49, 10/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Хорошая новость. Дошло бы ещё до тех компаний которые продолжают развивать гном3 и гтк... И наш линукс стал бы ощутимо лучше, с одним тулкитом, таким как qt.
     
     
  • 2.24, тоже Аноним (ok), 16:29, 10/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    У нашего линукса уже есть один тулкит, такой как Qt. Куда уж лучше?
     
     
  • 3.38, Аноним (-), 02:03, 11/02/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > У нашего линукса уже есть один тулкит, такой как Qt. Куда уж лучше?

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

     
  • 2.37, Аноним (-), 02:00, 11/02/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Хорошая новость. Дошло бы ещё до тех компаний которые продолжают развивать гном3
    > и гтк... И наш линукс стал бы ощутимо лучше, с одним
    > тулкитом, таким как qt.

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

     

  • 1.28, Аноним (-), 18:53, 10/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Уходил в свое время с gnomecanvas, на goocanvas. Не на Qt. Там вечная стройка. Только что-то изучишь, оно уже не модно, так уже никто не делает. Чем-то мне это венду напоминает.
     
     
  • 2.42, Аноним (-), 06:29, 11/02/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    С вендой-то как раз всё понятно, там задача каждый раз продавать одно и то же.
     
     
  • 3.45, Anton (??), 18:29, 11/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    не уверен, что одно и то же. Тем не менее, если вернуться к Qt... о каком Qt речь идет? Под виджеты уже давно не советуют писать, значит Qml, но их тоже пара версий, + библиотеки компонентов+Mobility то отдельно, то вместе, то отдельно... Чтобы деплоить прогу, я сейчас вообще плохо представляю, какие системные deb тащить с собой... Короче - этот фонтан никак не успокоится. + ненулевая вероятность, что все вообще медным тазом накроется. Все таки, GNOME3 принято ругать, но GTK+ это стабильный abi и есть везде.
     

  • 1.32, torvn77 (ok), 23:20, 10/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Теперь для полного позора надо только чтобы и Mate на Qt переписали..
     
     
  • 2.41, asavah (ok), 04:16, 11/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Гы, а ведь зачётная идея, даёшь mate, cinnamon и xfce на qt.
    А учитывая что даже нинужный юнити 8 будет на qt ... - гноморасы остаются в одиночку тонуть в болоте которое сами и сотворили.
     
     
  • 3.44, Аноним (-), 12:35, 11/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > гноморасы остаются в одиночку тонуть в болоте которое сами и сотворили.

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

     
     
  • 4.46, chinarulezzz (ok), 18:34, 11/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    если бы беспокоило - не скатились так.
     
  • 2.48, sorrymak (ok), 19:13, 11/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    LXDE уже переписывают.
     
     
  • 3.49, Аноним (-), 11:34, 12/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Главное чтоб IceWM не трогали
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру