The OpenNET Project / Index page

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

Планы по изменению API в Gtk+3 вызывают недоумение разработчиков.

18.07.2008 13:43

Miguel de Icaza, основатель GNOME, в настоящее время занимающийся в компании Novell разработкой проекта Mono, обрушился с критикой на планы разработчиков из компании Imendio полностью изменить структуру API в новой версии Gtk+ 3, нарушив тем самым бинарную совместимость библиотек и приложений. Их предложение ставит под угрозу будущее Linux-десктопа Gnome, а так же зависящие от Gtk+, приложения сторонних вендоров.

Причины, по которым Imendio вышла с предложением о кардинальном изменении Gtk+ 3.0, впервые прозвучали на конференции Gtk+ Hackfest в Берлине, и сводятся к желанию компании произвести "чистку" кода. Из-за малочисленности состава участников конференции Imendio сумела получить одобрение своих инициатив. В новой версии все публичные поля интерфейса будут спрятаны в объекты, доступ к которым будет организован через специальные методы ("public" структуры переведены в область видимости "private"). Так же планируется избавиться от устаревших и не используемых API. Это должно повысить скорость выполнения отдельных функций и сделать размер приложений более компактным.

Сама по себе идея нового API не так уж и плоха, но способ, которым она реализуется, вызывает опасения разработчиков. Что бы отказаться от старого программного интерфейса в пользу нового нужно как минимум представлять, как этот интерфейс будет выглядеть, и какие преимущества он принесет. Пока что никаких конкретных предложений по этому поводу нет. С другой стороны, перед тем, как ставить вопрос о новом Gtk+ 3 API на обсуждение, нужно было хотя бы создать ветку основного проекта, в которой «обкатать» все предлагаемые изменения.

Miguel de Icaza призвал к открытому обсуждению изменения структуры Gtk+ 3 как со стороны пользователей, так и со стороны разработчиков, в число которых входят и гиганты индустрии ПО: Novell, Red Hat, Adobe Systems и VMware. Совместными усилиями должна быть выработана четкая концепция развития API и найден способ миграции старого ПО на новую платформу.

  1. Главная ссылка к новости (http://tirania.org/blog/archiv...)
  2. Miguel de Icaza's web log
  3. Mono man accuses Mac Gtk+ fans of jeopardizing Linux desktop
  4. OpenNews: Инновационный GNOME 3.0 выйдет в 2010 году
  5. OpenNews: Презентация прошлого, настоящего и будущего библиотеки GTK+
Автор новости: blkdog
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/17008-gnome
Ключевые слова: gnome, gtk
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (69) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 16:32, 18/07/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Не подняли бы вопрос, то так и сидели бы все по своих норах, а теперь начнут шевелиться. Все правильно парни зделали, а паралельная ветка будет, без нее просто ничего не получится.
     
     
  • 2.5, Аноним (1), 17:52, 18/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Точно, откладывать функциональность "на потом" самое худшее, что может случиться с любым проектом.
     
     
  • 3.68, User294 (ok), 11:39, 23/07/2008 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Точно, откладывать функциональность "на потом" самое худшее, что может случиться с любым
    >проектом.

    Давайте лучше засунем в гнома моно по дефолту и перепишем на нем все.Как раз по тормознутости дристу догонит и перегонит...

     

  • 1.2, Andrew Kolchoogin (?), 16:38, 18/07/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Хм... Я бы сказал, что можно было бы посмотреть, как лю^WTrolltech сделали. Тупо в Qt v4 есть библиотека с врапперами для старого API (Qt v3).
     
  • 1.3, trubin (?), 16:43, 18/07/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Сейчас GTK это такой зоопарк, что его пожалуй надо с нуля перписывать
     
  • 1.4, dmitry.kuzmenko (ok), 17:47, 18/07/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Хм. Интересно, как теперь разработчики Gnome будут выполнять свои планы по плавному переходу на GTK3 =))
     
  • 1.6, Аноним (1), 17:57, 18/07/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Уверен, что GTK выживет и будет процветать, поскольку сплочённое сообщество пользователей и разработчиков всегда лучше одной компании, зарабатывающей бабло. Тем же людям, которые готовы переметнуться на сторону любой красивой поделки, для которой "удобно" программировать, рекомендую windows и dotNET.
     
     
  • 2.7, trubin (?), 18:11, 18/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Уверен, что GTK выживет и будет процветать, поскольку сплочённое сообщество пользователей и
    >разработчиков всегда лучше одной компании, зарабатывающей бабло. Тем же людям, которые
    >готовы переметнуться на сторону любой красивой поделки, для которой "удобно" программировать,
    >рекомендую windows и dotNET.

    мне вот не понятно противопоставление GNU и "удобнои красивой поделки"
    разве "плочённое сообщество пользователей и разработчиков"
    не способно сделать удобно и красиво.

     
     
  • 3.11, Аноним (1), 19:16, 18/07/2008 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >разве "плочённое сообщество пользователей и разработчиков"
    >не способно сделать удобно и красиво.

    Вот здесь как раз различие и проявляется. Компания заинтересована продать свой товар, для чего делает красивую упаковку. Это заинтересованность в сбыте - основная проблема, которая в итоге ложится на плечи покупателся (который платит за рекламу и обёртку до половины стоимости товара). У сообщества нет такой проблемы. Программеры работают не "для народа", а для "себя". Отсюда некоторые неудобства в освоении свободного ПО (хотя на самом деле эти неудобства превращаются в преимущества при дальнейшем его использовании).

     
     
  • 4.16, Userr (ok), 20:11, 18/07/2008 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >проблемы. Программеры работают не "для народа", а для "себя". Отсюда некоторые
    >неудобства в освоении свободного ПО (хотя на самом деле эти неудобства
    >превращаются в преимущества при дальнейшем его использовании).

    Переписывание своего кода ради совместимости с новым API/ABI - это ощутимое преимущество, я считаю. Жаль, сторонние программисты не понимают своего счастья.

     
     
  • 5.41, anonymous (??), 10:45, 19/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Я вас умоляю, до такого количества несовместимых версий, как в .NET, GTK еще расти и расти.
     
     
  • 6.46, Аноним (-), 14:20, 19/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    единственными версиями где была сильная не совместимость были 1.1 и 2.0. В общем-то все. для перехода с 1.0 на 1.1 ,в свое время, мне пришлось только перекомпилить проект. с 2.0 и 3.5 - ни у кого из знакомых проблем не возникало.
     
  • 6.51, User294 (ok), 08:39, 20/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Я вас умоляю, до такого количества несовместимых версий, как в .NET, GTK
    >еще расти и расти.

    А что там за шевеления с потугами засунуть mono в гном? oO

     
  • 6.62, Аноним (-), 14:34, 21/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Я вас умоляю, до такого количества несовместимых версий, как в .NET, GTK
    >еще расти и расти.

    С этого места по-подробнее, плз.

     
  • 4.18, homyur (?), 21:25, 18/07/2008 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Программеры работают не "для народа", а для "себя".

    Где Вы этого бреда нахватались? Программа делается для пользователя, в независимости от того работает программист над коммерческим продуктом или над OpenSource-проектом. Если он делает программу для себя, то только он ею и будет пользоваться.

     
     
  • 5.22, Аноним (1), 23:08, 18/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Когда я говорил, что программер opensource делает "для себя" это значит не только то что он сам будет пользоваться программой (а он, конечно, будет ею пользоваться), но и то, что он получает удовольствие от процесса (делать то что захочется, а не то что заставляют). Компании, делающие коммерческое ПО заинтересованы в выручке, поэтому делают упор на "обёртке", а не на стабильности и функциональности (жаль что разработчки гнома и проч. windows-подобных вещей этого не понимают).
     
     
  • 6.66, progr (?), 10:32, 23/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Ерунда. Пустую обертку не продаш. Да и опенсорц тоже не место фанатов программистов, а всеголиш форма лицензирования, там тоже есть коммерчерские проекты, где программисты делают то, что им велит начальство.
     
     
  • 7.67, Ivan_Dives (ok), 11:32, 23/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >опенсорц тоже не место фанатов программистов, а всеголиш форма лицензирования, там тоже есть коммерчерские проекты, где программисты делают то, что им велит начальство.

    Это даже круче, чем знаменитые "репозитарии в Windows"...

     
  • 3.45, Аноним (-), 14:15, 19/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >разве "плочённое сообщество пользователей и разработчиков"
    >не способно сделать удобно и красиво.

    К сожалению не умеет. ИМХО это беда практически всех программистов.

     
  • 2.8, chelex (?), 18:21, 18/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    пусть GTK будет больше!!!
     
  • 2.28, Светочка (?), 00:06, 19/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Уверен, что GTK выживет и будет процветать, поскольку сплочённое сообщество пользователей и
    >разработчиков всегда лучше одной компании, зарабатывающей бабло. Тем же людям, которые
    >готовы переметнуться на сторону любой красивой поделки, для которой "удобно" программировать,
    >рекомендую windows и dotNET.

    Что плохого в том, что программисты получают деньги за свою работу? Вот если бы еду можно было так легко копировать, как программы, тогда и программисты могли бесплатно работать, а так есть на что-то надо. А использовать gtk, написанную "сплоченным сообществом разработчиков" что-то мне не очень хочется. Да и язык C достаточно часто называют "языком среднего уровня". И ничего крутого я не вижу в том, чтобы писать на C. Можно и в кодах писать, только смысл какой. Конечно, для оптимизации есть смысл писать на ассемблере небольшие куски кода (как правило, около 5%), но не весь проект.

     

  • 1.10, iZEN (ok), 18:27, 18/07/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Miguel de Icaza, основатель GNOME, в настоящее время занимающийся в компании Novell
    >разработкой проекта Mono, обрушился с критикой (http://tirania.org/blog/archive/2008/Jul-14.html) на планы разработчиков из
    >компании Imendio (http://imendio.com/why) полностью изменить структуру API (http://ru.wikipedia.org/wiki/Интерфейс_программирования_приложений) в новой версии
    >Gtk+ 3, нарушив тем самым бинарную совместимость библиотек и приложений. Их
    >предложение ставит под угрозу будущее Linux-десктопа Gnome (http://ru.wikipedia.org/wiki/GNOME), а так же
    >зависящие от Gtk+, приложения сторонних вендоров.

    Скорей бы что-то поменяли, а то надоело бороться с Thunar'ом, который рушит систему FeeBSD 7.0 в кору при переключении отображения скрытых файлов/папок. Глядишь, с новой библиотекой будет более защищённое приложение для десктопа.


     
     
  • 2.12, GateKeeper (??), 19:23, 18/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    1) Не "папок", а "каталогов".
    2) 2All, неужели есть шанс, что наконец-то возьмутся хотя бы за мерзейший по юзабилити файл-менеджер GTK и изобретут дерево каталогов в нём?
     
     
  • 3.14, Аноним (1), 19:42, 18/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    1. Thunar достаточно удобный
    2. Самый лучший файл-менеджер называется bash
     
     
  • 4.19, MiG (?), 22:44, 18/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >2. Самый лучший файл-менеджер называется bash

    Bash не файл-менеджер! :)

     
     
  • 5.23, Аноним (1), 23:14, 18/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Особенность Bash в том, что чем его ни назовёшь, тем он и будет!
     
  • 4.25, Michael Shigorin (ok), 23:23, 18/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >1. Thunar достаточно удобный

    Не без своих тараканов.  Некоторые пользователи этой ниши меняют его на pcmanfm.  Вообще gtk без чего-либо гномьего/xfce'шного.

    >2. Самый лучший файл-менеджер называется bash

    Сочувствую -- zsh не видели? :)

     
     
  • 5.32, Хоменко (?), 01:19, 19/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    ... или на ROX. Да-да, и пожалуйста, без тучи зависимостей типа libgnomegnome. Но мы уходим от темы gtk3.
     
  • 5.52, Ivan_Dives (ok), 10:33, 20/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >>1. Thunar достаточно удобный
    >
    >Не без своих тараканов.  Некоторые пользователи этой ниши меняют его на
    >pcmanfm.  Вообще gtk без чего-либо гномьего/xfce'шного.

    pcmanfm рулит, но в xfce только thunar, конечно же

     
     
  • 6.54, iZEN (ok), 13:52, 20/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >>>1. Thunar достаточно удобный
    >>
    >>Не без своих тараканов.  Некоторые пользователи этой ниши меняют его на
    >>pcmanfm.  Вообще gtk без чего-либо гномьего/xfce'шного.
    >
    >pcmanfm рулит, но в xfce только thunar, конечно же

    PCMANFM не рулит. У меня он плохо дерево каталогов прорисовывал. Из-за этого снёс его неделю назад. Хотя вкладки — отличная идея для древовидного файл-менеджера. Вот бы добавить в Thunar эту фичу и избавить его от обрушения системы по Ctrl+H/Ctrl+H — цены бы не было.

     
  • 4.27, iZEN (ok), 23:26, 18/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >1. Thunar достаточно удобный

    Комбинацию Ctrl+H нажмите несколько раз. :)

    >2. Самый лучший файл-менеджер называется bash

    А не tcsh?

     
  • 3.26, iZEN (ok), 23:24, 18/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >1) Не "папок", а "каталогов".

    Для кого каталоги, а для кого — папки. "Папка" — это метафора, придуманная юзабилистами.


    >2) 2All, неужели есть шанс, что наконец-то возьмутся хотя бы за мерзейший по юзабилити файл-менеджер GTK и изобретут дерево каталогов в нём?

    Вы о чём?

     

  • 1.13, anonymous (??), 19:27, 18/07/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Мигель де Иказа может быть свободен... вместе с любителями писать Зделать.

    бороться за API и ABI нахрен не надо, пусть таким мелкософт страдает... а ещё таким интел страдает, а результат всем известен

     
     
  • 2.15, Userr (ok), 19:54, 18/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Не могу не помочь анонимусу и не показать этот результат.
    http://finance.yahoo.com/q/is?s=MSFT&annual
    http://finance.yahoo.com/q/is?s=INTC&annual
     
     
  • 3.20, MiG (?), 22:46, 18/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Речь идёт об убогом микрософтском API.
     
     
  • 4.33, Userr (ok), 01:26, 19/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    http://en-us.www.mozilla.com/en-US/firefox/system-requirements.html

    Firefox3 под Windows требует W2K, под Linux - "GTK+ 2.10 or higher".
    Первый выпущен а 99 году, второй - в 2006.

    Действительно, убогий API. И ABI не сломан, что еще более убого.
    А как, должно быть, скучно быть ISV...

     
     
  • 5.34, Аноним (1), 02:41, 19/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Firefox3 под Windows требует W2K, под Linux - "GTK+ 2.10 or higher".
    >Первый выпущен а 99 году, второй - в 2006.

    Отсюда вы сделали просто охрененный вывод:
    >Действительно, убогий API.

    Логика просто супер.

     
  • 3.21, Аноним (1), 23:01, 18/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Не могу не помочь анонимусу и не показать этот результат

    И что, это должно о чём-то говорить?

     
  • 2.38, Аноним (1), 03:16, 19/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Именно так, это главный козырь свободного ПО. Нужно использовать его по полной.
     

  • 1.17, Андрей (??), 20:36, 18/07/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну какой Мигель разработчик? В настоящее время он очень далек как от gtk, так и от gnome. Бедные проприетарщики конечно пострадают, :) но это их проблемы.
     
  • 1.24, Аноним (1), 23:17, 18/07/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну я вот тоже думал, кто этот такой Мигель. Посмотрел биографию - оказывается крутой чел. Думаю, к его мнению стоит прислушаться.
     
     
  • 2.30, Lindemidux (??), 01:16, 19/07/2008 [^] [^^] [^^^] [ответить]  
  • +1 +/
    GTK2 про неюзабелен с точки зрения обыкновенного пользователя. Ну скажите это нормально в Гимпе при открытии файлов не видеть thumbails'ы? Или для использования горячих клавиш переключаться на пендосский язык.
     
     
  • 3.36, Аноним (1), 02:54, 19/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Это мелочи, которыми вы пытаетесь объяснить ненависть к gtk. Не убедительно
     
  • 2.31, Lindemidux (??), 01:17, 19/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    GTK2 просто неюзабелен с точки зрения обыкновенного пользователя. Ну скажите это нормально в Гимпе при открытии файлов не видеть thumbails'ы? Или для использования горячих клавиш переключаться на пендосский язык.
     
     
  • 3.43, kpanic (??), 11:33, 19/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Странно, а почему у меня гимп показывает thumbnails?
     
     
  • 4.65, Lindemidux (??), 00:18, 22/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Странно, а почему у меня гимп показывает thumbnails?

    Ну вот еще одна чупакабра не отличает костыль программы от возможностей библиотеки, а как мне найти нужную из 1000?

     

  • 1.29, TTT (?), 01:07, 19/07/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    На мой взгляд это звучит как: представители проекта моно надалбали до хрена кода под GTK+ и теперь не хотят что бы там хоть что-то менялось потому как им все переписывать предется и никакая судьба гнома их абсолютно не интересует.

    ( сам пользуюсь только КДЕ, но алтернативы всегда должны быть )

     
     
  • 2.35, Аноним (1), 02:49, 19/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем вы сидите в кедах? Чем они лучше windows? Используйте нормальную операционную систему с дружественным интерфейсом и удобными средствами программирования. В крайнем случае, вы всегда можете быть уверены, что альтернатива есть (линукс). Просто удивляет, зачем люди, которые не могут жить без "кликанья по разукрашенным пимпочкам" ставят себе линукс и в итоге снова возвращаются в "родную" операционную систему в лице кед.
     
     
  • 3.44, szh (ok), 13:37, 19/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Зачем вы сидите в кедах? Чем они лучше windows?

    Тем, чем Линукс лучше чем виндоуз.

    > Используйте нормальную операционную систему с дружественным интерфейсом и удобными средствами программирования.

    То есть Linux + KDE. Так и используем.

    >В крайнем случае, вы всегда можете быть уверены, что альтернатива есть (линукс).

    Не приходится в этом сомневаться.

    > Просто удивляет, зачем люди, которые не могут жить без "кликанья по разукрашенным пимпочкам" ставят себе линукс и в итоге снова возвращаются в "родную" операционную
    >систему в лице кед.

    Типа пимпочки это виндоус, а черный экран это линукс ? Тебе пора отказатся от такого неадекватного мироощущения. 20 век закончился, просыпайся.

     
     
  • 4.56, Аноним (1), 17:50, 20/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Вы наверное хотели сказать KDE лучше windows Обычно те кто сидят под кедами оч... большой текст свёрнут, показать
     
     
  • 5.63, Антон (??), 15:59, 21/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Обычно те кто сидят под кедами очень плохо понимают что такое linux.
    >У меня стоит Arch, в котором весь процесс загрузки - как
    >на ладони. На выходе я получаю чёрный экран. А те кто
    >работает с ubuntu - сразу получают приглашение gdm (разобраться как всё
    >это работает невозможно, даже не пытайтесь). Но вот когда начинаются какие-нибудь
    >проблемы, пользователи ubuntu сразу оказываются в весьма неприятном положении.

    Что-то я не въезжаю. Вот я, сидевший три года под Gentoo, и, уставший от компиляции и долгой установки, перешел на убунту. И, почему-то, очень просто разобрался, как там все работает. И GDM отрубить - одну строчку закоменньтить. И черный экран устроить и все такое.
    Вы балуетесь с компом - я работаю. Мне удобнее, когда система поставилась за 20 минут и в ней можно работать, а не наполнять 3 суток черный экран.
    Странно и проблем не возникает, а если возникают, то все обычно решаеться с помощью заклинания "man проблема" + фраза "ой, мля, чо-то я ступил, вот ведь как надо".

    P.S сам пользую Ubuntu + ion3. На доводку под меня, нужно всего 20 минут. Меньше чем за час рабочая система. Сколько вы будетет себе трахать мозги с арчем?

     
  • 3.50, anonymous (??), 07:53, 20/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Используйте нормальную операционную
    >систему с дружественным интерфейсом и удобными средствами программирования.

    Ваша так называемая «нормальная ос» до сих пор не научилась вставлять средней кнопкой.

     
  • 3.53, TTT (?), 13:09, 20/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Зачем вы сидите в кедах? Чем они лучше windows? Используйте нормальную операционную
    >систему с дружественным интерфейсом и удобными средствами программирования. В крайнем случае,
    >вы всегда можете быть уверены, что альтернатива есть (линукс). Просто удивляет,
    >зачем люди, которые не могут жить без "кликанья по разукрашенным пимпочкам"
    >ставят себе линукс и в итоге снова возвращаются в "родную" операционную
    >систему в лице кед.

    В последней раз когда я запускал Гном, после получаса нашел таки что что бы в ручную набрать директорию для просмотра нужно нажать Ctrl+L. Тогда я понял, что есть интуитивные системы для работы и есть Гном. Пусть в КДЕ полно рюшечек зато они все на месте и все понятны.
    Для меня программа, которая требует для работы обращение к помощи (хелпу) или интернету для понятия основной функиональности, это не программы с которыми я готов работать.

     
     
  • 4.55, Аноним (1), 17:36, 20/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Для меня программа, которая требует для работы обращение к помощи (хелпу) или интернету

    Всё нормальное в этой жизни не даётся просто так (без затрат времени и сил). Не важно что это: умение водить машину, играть на гитаре, хорошо готовить или вышивать крестиком на худой конец. То же самое с ПО. Те, кто убеждён, что программы не должны требовать изучения - глубоко ошибаются, когда думают что являются хорошими специалистами в своей области (даже не связанной с it).

     

  • 1.37, Аноним (1), 03:11, 19/07/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    gtk считатся основной библиотекой в мире линукса, а qt - возможная альтернатива (лучше или хуже - не принципиально). Дело даже не в лицензии. Дело в монопольных правах одной корпорации на все разработки. Люди, которые думают о будущем, без проблем потратят чуть больше времени на изучение библиотеки (только на изучение, при наличии опыта, программировать на gtk не намного сложнее чем на qt). Соответственно, переписывать gnome, xfce, firefox, thunderbird, клоны xmms, vmware и другие приложения, составляющие основу пользовательского ПО линукса под qt никто не будет (намного легче исправить gtk).
     
     
  • 2.42, Аноним (1), 10:53, 19/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Аааа!если все так плохо и гном когда нибудь загнется я не смогу на кедах!!ааа!ни вкоем случае не переоцениваю необходимость граф оболочки,и ручками без иксов много можно,но даже фильм из кед посмотреть это ужасно!!!ааа! ГТК ЖЫВИ!
     
  • 2.47, Alatar (??), 14:51, 19/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >gtk считатся основной библиотекой в мире линукса, а qt - возможная альтернатива
    >(лучше или хуже - не принципиально).

    А мне вот интересно, почему все в основном рассматривают только Qt и GTK? Есть ведь и другие библиотеки, например, wxWidgets и FOX. То, что они меньше распространены ещё не значит, что они хуже. Я, например, использую wxWidgets - может он и немного сложнее в освоении, чем Qt, зато программы на нём получаются несколько легче и быстрее.
    Я не призываю кого-либо менять платформы, просто хочу сказать, что альтернатив много.

     
     
  • 3.48, szh (ok), 16:34, 19/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Знакомые с неохотой отказались от wxWidgets в 2003 году когда наткнулись там на какую-то багу, которую сами пофиксить не могли, а ждать пока ее пофиксят разработчики неизвестно сколько было. Подробностей не знаю.
     
  • 3.49, Andrew (??), 19:06, 19/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    К сведению, wxWidgets на Unix-системах работает поверх GTK+.
     
  • 2.57, ДяДя (?), 23:10, 20/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >gtk считатся основной библиотекой в мире линукса

    Кем считается?

    >Дело в монопольных правах одной корпорации на все разработки.

    Э-э-э-э, так вроде GPL. Linux тоже GPL. Не хочешь код открывать - плати. Я на это согласен.

    >(только на изучение, при наличии опыта, программировать на gtk не
    >намного сложнее чем на qt).

    Ходить на работу пешком ненамного сложнее чем ездить на транспорте (особенно, если работа в 15 мин. ходьбы). Однако бывает, когда работа находится далеко.

    >клоны xmms, vmware и другие приложения, составляющие основу пользовательского ПО линукса
    >под qt никто не будет (намного легче исправить gtk).

    Ага. Только я вообще GTK-софтом не пользуюсь.

     
     
  • 3.61, Аноним (1), 12:47, 21/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Теми кто что-то программирует под линуксом серьёзные вещи Они рассматривают все... большой текст свёрнут, показать
     
     
  • 4.64, ДяДя (?), 22:34, 21/07/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Теми кто что-то программирует под линуксом серьёзные вещи. Они рассматривают все возможные
    >варианты и выбирают наилучший (см. список приложений под gpl)

    И один из крупнейших проектов под GPL - KDE ;-)

    >Очень наивно считать, что тролли поддерживают развитие свободы и открытости в мире
    >it. Лицензия ничего не значит (авторские права принадлежат одной компании). Сегодня
    >это gpl, завтра bsd, послезавтра всё нафиг закроют.

    Я не расстроюсь, т.к. смогу сделать свой форк - у меня же GPL версия. Более того, проект KDE продолжит разработку Qt и даже не заметит, если Nokia вместе с Trollech будут внезапно истреблены марсианами.

    >Почему-то все считают, что именно интерфейсная часть любой программы - самая важная
    >вещь. Программа ведь должна что-то делать. Это что-то и займёт основную
    >часть времени.

    Если её написать на Java, то она всё время начинает что-то делать.

    >>Ага. Только я вообще GTK-софтом не пользуюсь.
    >
    >Странный ответ, я сказал что большинство крупных программ для линукса написаны под
    >gpl, а вы сказали что ими не пользуетесь. Это прямо какая-то
    >зависимость: кедокутемания.

    Я сказал про GTK, а вы почему-то про GPL говорите. Жарко, однако.

     
     
  • 5.69, segoon (ok), 13:05, 24/09/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Более того, проект KDE продолжит разработку Qt и даже не заметит, если Nokia вместе с Trollech будут внезапно истреблены марсианами.

    А разве КДЕ перешли на qt4 не потому, что qt3 официально более не поддерживается и не развивается?

     

  • 1.59, northbear (??), 11:13, 21/07/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Бедный Мигуель... Как я его понимаю!!! Мало того, что он попал на вечный бег за MS'ом в обеспечении более-менее адекватной совместимости Mono с dotNet по API-глюкам-багам.
    Так еще выясняется, что со стороны Linux тоже никто ждать не собирается, когда он догонит MS. Согласен, очень обидно...  
     
  • 1.60, northbear (??), 11:23, 21/07/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Бедный Мигуель... Как я его понимаю!!! Мало того, что он попал на вечный бег за MS'ом в обеспечении более-менее адекватной совместимости Mono с dotNet по API-глюкам-багам.
    Так еще выясняется, что со стороны Linux тоже никто ждать не собирается, когда он догонит MS. Согласен, очень обидно...  
     
  • 1.70, Аноним (70), 23:26, 23/11/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Да не стоит лохматить бабушку.Перевести GNOME на QT и будет всеобщее счастье.QT более развитый тулкит,и выглядит теперь прилично.Что мне понравилось так это возможности анимации,тени,вывод через OpenGL,стили виджетов определяемые в qss файле,посути CSS стили для QT.И великолепный QT дизайнер.Также нравиться что полученная в дизайнере форма компилируется в файл исходника(.cpp и .h),или грузится динамически из XML файла.А в GTK вы описываете все контролы ручками,или юзаете GLADE,но тогда придётся грузить файлик формы из XML.Нет выбора.

    В общем GNOME 3 нужен с новым QT,а GTK пусть развивают паралельно,вдруг действительно что-нибудь путное выйдет.

     
  • 1.71, Аноним (-), 19:44, 23/10/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Перевести GNOME на QT

    Нельзя, получится KDE2

     
  • 1.72, Vitold S (?), 01:34, 20/02/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    От GTK всего навсего нужно 3-5 классов основных: кнопка(button), список(listbox/listview), таблица(table), закладки(tab), переключатели(rbutton,check) и систему позиционирования этого добра.

    Но ребята подошли к вопросу как к построению с самых азов. Начали писать какие-то GObject, GDK и прочую чепуху.

    Может быть уже кто-то портирует Widnows GDI с его простотой и лакончностью в Linux?

    P.S. Идея CreateWindow, PrintDocument в Widnows помоему немного обогнала свое время и если допилить спуллер печати и прочие примочки, то будет идеальный API.

    P.P.S. А то что в KDE (Qt), Gnome (GTK) наворотили прямо страшно... Даешь новый FW для интерфейсов на OpenGL...

     
     
  • 2.73, Michael Shigorin (ok), 01:54, 20/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Может быть уже кто-то портирует Widnows GDI с его простотой и лакончностью
    > в Linux?

    Раз Вам эта идея первому пришла в голову, то она вместе с обязательством всенепременнейше воплотить, безусловно, Ваша.

    А мы пока пешочком постоим.

    PS: в дороге можно утешиться, посмотрев на Tcl/Tk :)

     

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



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

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