The OpenNET Project / Index page

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

Вышла первая тестовая версия библиотеки GTK+ 3.0

12.05.2010 12:30

Вышла первая экспериментальная версия 2.90.0 новой ветки тулкита для создания графического интерфейса пользователя GTK+ 3.0. GTK+ 3.0 устанавливается параллельно с GTK+ 2.x и не пересекается без явного динамического связывания - все пути, имена gtkrc и .pc-файлов отличаются, что способствует безболезненному тестированию новой версии.

Главным отличием GTK+ 3.0 на текущей стадии развития является удаление функций и структур API, признанных устаревшими, т.е. на уровне API полная совместимость GTK+ 2.x не гарантируется. Наиболее простым способом проверки пригодности программы для работы на базе GTK+ 3.0 является предварительная сборка с одной из последних версий GTK+ 2.x с использованием опций "-DGTK_DISABLE_DEPRECATED" и "-DGSEAL_ENABLE".

Подробный обзор планов по развитию GTK+ 3.0 можно прочитать в тексте прошлого анонса.

  1. Главная ссылка к новости (http://mail.gnome.org/archives...)
  2. OpenNews: Вышел графический тулкит GTK+ 2.20.0
  3. OpenNews: Предварительный план разработки библиотеки Gtk+ 3.0
  4. OpenNews: Перспективы GNOME 3.0 начали обретать форму
  5. OpenNews: Размышление об интеграции GTK 3.0 и GNOME 3 в Debian GNU/Linux
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/26568-gtk
Ключевые слова: gtk
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (21) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, анонимус (??), 12:55, 12/05/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    еще через десяток лет и в GTK3 половина функций станет депрекейтет
    так может зделать как с человеческой еволюцией? сразу огромный скачек

    выбросить весь пафос и оставить минимум функционала который всегда будет востребован

     
     
  • 2.2, human (??), 13:23, 12/05/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > выбросить весь пафос и оставить минимум функционала который всегда будет востребован

    Xlib?

     
     
  • 3.3, анонимус (??), 13:46, 12/05/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    что Xlib? вы читаете что пишут или наугад отвечаете?
    логика ваша где?
    я говорил о минимуме в самом GTK3, что бы каждые пять лет не выбрасывать в депрекейтет половину функций, а не о минимуме библиотек графики
     
     
  • 4.4, human (??), 14:41, 12/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    glk это высокоуровневая библиотека. в ней всегда будет много больше "минимума". и ее придется переодически чистить, т.к. мысль не стоит на месте. А вот в Xlib напротив минимум функций для построения графического интерфейса. так зачем вам gtk? пользуйтесь xlib.
     
     
  • 5.6, анонимус (??), 15:55, 12/05/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >и ее придется переодически чистить, т.к. мысль не стоит на месте

    предлагаю мысль еволюционировать сразу
    что бы на перед не нужно было чистить ненужное

    а Xlib не в тему
    еще раз перечитайте если не поняли о чем я говорю

     
     
  • 6.23, anonymous from da LOR (?), 10:01, 13/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > предлагаю мысль еволюционировать сразу
    > что бы на перед не нужно было чистить ненужное

    Тебе-то хорошо, ты Предсказамус, всё "на перёд" знаешь, что будет нужное, а что - ненужное. А как быть разработчикам, пророческим даром не обладающим?

     
  • 5.18, Ян Злобин (ok), 02:41, 13/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >так зачем вам gtk? пользуйтесь xlib.

    Затем, что GTK - это далеко не только гуй.  И низкоуровневых функций там тоже хватает.

     
  • 4.5, теоретик (?), 14:41, 12/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    В GTK их не просто так выкидывают, а потому что появляются другие функции, из-за чего первые становятся ненужными. Так что про xlib вам всё правильно сказали.
     
     
  • 5.7, анонимус (??), 15:56, 12/05/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    1 сначла добавить побольше, потом убрать ненужное
    2 goto 1

    я предлагаю разорвать порочный круг

    а вы мне Xlib суете
    неужели не понятно что не в тему?

     
     
  • 6.8, Вова (?), 16:16, 12/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    у неё некоторые интерфейсы уже более двадцати лет не меняются, так что ваши предложения уже выполнены, гг
     
  • 6.12, гость (?), 18:15, 12/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Бросание из одной крайности в другую. Тут есть много таких кадров. Как-то я посетовал, что для "вэб-сёрфинга, круглосуточных торрентов, игр уровня 2005г и старше" некоторым личностям обязательно нужны 4 ядра с киловатным блоком питания и соответвующей видеокартой. На что мне один такой возразил: мол пересаживайтесь на 286.
     
  • 2.9, h31 (ok), 17:24, 12/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    А-ля Qt4?
     

  • 1.10, Аноним (-), 17:33, 12/05/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Свершилось. Как поставить?
     
     
  • 2.11, Zenitur (?), 18:05, 12/05/2010 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Хочешь, объясню, как устанавливать любую программу любыми известными мне способами? И запощу в "Советы". У тебя какой дистрибутив?
     
     
  • 3.14, User294 (ok), 20:49, 12/05/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Круто, тогда расскажи мне как мне поставить программу Facepalm.cpp из треда повыше? :)
     
     
  • 4.24, anonymous from da LOR (?), 10:02, 13/05/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Круто, тогда расскажи мне как мне поставить программу Facepalm.cpp из треда повыше?
    >:)

    Поставь венду.

     
  • 3.16, Аноним (-), 23:24, 12/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Напиши) Просто готовый пакет в репозиториях появился?
    У меня Ubuntu 10.04
     
     
  • 4.26, Zenitur (?), 00:16, 17/06/2010 [^] [^^] [^^^] [ответить]  
  • +/
    sudo apt-get build-dep любая программа
    ./configure --prefix=/usr
    make
    sudo make install
    Это если Ubuntu. Если нет - первой команды не надо.
     

  • 1.15, Ariel (??), 21:32, 12/05/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Не нужно убирать depricated функции как минимум в течение смены первой цифры версии, при изменении internal API нужно эмулировать их, и предупреждать программиста, сообщениями. Но написанные программы обязаны работать.
     
     
  • 2.17, ig0r (??), 00:34, 13/05/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    не обращайте внимания что оно 2.90, на самом деле оно 3.0, просто не дописали ещё.
     
  • 2.19, Ян Злобин (ok), 02:45, 13/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Не нужно убирать depricated функции как минимум в течение смены первой цифры версии...

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

     

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



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

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