LINUX.ORG.RU
ФорумTalks

[gtk+] Парадокс


0

0

На gtk написаны морды для многих крупных проектов, таких как acroread, firefox, chrome, vmware workstation, gimp и т.д.

Gnome используют самые распространенные дистрибутивы с коммерческой поддержкой (Ubuntu, RHEL, SLE).

2010 год:
- нет ни одной нормально ide для gtk;
- нет ни одного нормального дизайнера интерфейса;
- нет плагинов для eclipse, netbeans и visual studio^W^W^W;
- нет единого sdk и стандартизированой, документированой методики разработки;
- нет нормальных портов для windows и macosx.

Хочу понять, почему.

P.S. комментарии типа «4.2» прошу аргументировать.

> - нет ни одной нормально ide для gtk;

IDE для каждого тулкита - это ненормально

нет ни одного нормального дизайнера интерфейса;


Glade

нет плагинов для eclipse, netbeans и visual studio^W^W^W;


зачем?

нет единого sdk и стандартизированой, документированой методики разработки;


есть

нет нормальных портов для windows и macosx.


очевидно разработчики gtk не интересуются этими ОС

lester ★★★★
()

Какой-то нынче тролль пошёл унылый и неизобретательный.

Relan ★★★★★
()

Qt в enterpise.

На gtk написаны морды для многих крупных проектов, таких как acroread, firefox, chrome, vmware workstation, gimp и т.д.

Кстати, да. А у каких крупных проектов интерфейс реализован на Qt. Я сходу могу вспомнить только VirtualBox, где GUI не главное, и bat от Bacul'ы, который пока только в тестовой версии есть, а в stable нет.

Camel ★★★★★
()
Ответ на: Qt в enterpise. от Camel

>firefox

Я уже несколько сомневаюсь, что эта хрень таки GTK.

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

> Glade

Он ужасен.

нет единого sdk и стандартизированой, документированой методики разработки;

есть

где???

IDE для каждого тулкита - это ненормально

не так буквально:

visual studio - .net, mfc;

xcode - cocoa;

eclipse - swt;

netbeans - jdk(swing);

qtcreator - qt.

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

> Он ужасен.

http://glade.gnome.org/images/glade-main-page.png

что тут ужасного?

где???


http://library.gnome.org/devel/hig-book/stable/
Devhelp + документация к нему
и т.д.

не так буквально:


из этих IDE только qtcreator создавался под тулкит, кроме того в том же xcode редактор гуи вынесен отдельно

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

qt eclipse integration посмотри (я думаю ты видел).

дизайнер форм, заготовки, встроенная документация.

+ ide дает рефакторинг.

toil_had
() автор топика
Ответ на: комментарий от lester_dev

> это уже obsoleted, сейчас рулит GtkBuilder

причем тут это? Glade это редактор гуи, который как раз сохраняет в формат GtkBuilder

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

Это всего лишь означает, что много написано с использованием зомби тулкита, а не о том, что он не зомби.


то, что труп двигается означает всего лишь, что труп жив, а не то, что он не труп. Феерично!

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

> + ide дает рефакторинг.

оно дает рефакторинг и без плагина - достаточно прописать пути

дизайнер форм, заготовки, встроенная документация.


не так уж и критично, если редактор гуи + документация будут в отдельных окнах или даже рабочих столах, насчет заготовок - от них пользы все-равно никакой нет

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

Труп ли двигается? Двигается нечто, что использует этот труп в своих некрофильских потребностях :}

Deleted
()
Ответ на: GNOME3 от toil_had

Gnome 3, который на самом деле Gnome 2.какой-то, которому просто апнут версию и добавят перключатор? Посмотрим, посмотрим :}

Deleted
()

> - нет ни одной нормально ide для gtk;

практически любой IDE подойдет

- нет ни одного нормального дизайнера интерфейса;

согласен. причем 3й glade еще хуже чем 2й - налицо регрессия.

нет плагинов для eclipse, netbeans и visual studio^W^W^W;

а что эти плагины должны делать?

нет единого sdk и стандартизированой, документированой методики разработки;

как так нет? прошу аргументировать.

- нет нормальных портов для windows и macosx.

порты нормальные. просто gtk лучше всего работает под X11, с его специфическими особенностями.

waker ★★★★★
()
Ответ на: VLC и Skype. от Camel

Ну, если учесть что для кутэ только начинается, через год-два список может быть и внушительнее.

zJes ★★
()

p.s.: firefox - не на gtk.. он просто скриншотит некоторые виджеты, и дергает цвета из gtk, и рисует свои таким образом. внутри там свой тулкит.

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

>ага, только ты с libglade перепутал

ну да, я думал речь о ней

lester_dev ★★★★★
()

большинство Gtk-разработчиков суровы и пишут все на С, видать дизайнеры им ни к чему

annulen ★★★★★
()

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

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

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

Qt - LGPL, GTK - LGPL, ну и проприетарщики в основном на win + mac «пасутся»

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

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

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

>Qt - LGPL

Это относительно недавно так, если за несколько постов ты уже успел об этом позабыть :}

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

нет единого sdk и стандартизированой, документированой методики разработки;

есть

Есть самая популярная программа на гтк — гном. Есть лучшая IDE для с в линуксе — Eclipse CDT. Я скачиваю наутилус, как мне добать этот прожект в эклипс? Где это расписано? На сайте гнома вообще нет никакой информации о том, где разрабатывать, какие инструменты использовать.

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

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

скорее из-за того, что в qt чаще ломается ABI.

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

> На сайте гнома вообще нет никакой информации о том, где разрабатывать, какие инструменты использовать.

любые какие тебе нравится берешь, и используешь. например, я vim предпочитаю. но когда-то кодил и в msvc под gtk для венды. и в anjuta, и в gedit, и в emacs. никакой разницы.

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

AFAIR, xulrunner под линуксом использует gtk/cairo для отрисовки GUI.

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

Ну и сколько раз ломали? 3 раза, если я правильно помню. Причем глобально только при переходе с 3 на 4 версию, притом и конвертер для перехода выпустили.

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

>>Это относительно недавно так, если за несколько постов ты уже успел об этом позабыть.

Эта одна из главных причин непопулярности Qt.

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

Просто ещё не успели за год (два-три, если учесть что windows-версия тоже платная была вроде) открытого софта написать.

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

>в чем именно?

Ну во-первых Glade у меня регулярно падал.

Во вторых окошко со свойсмтвами там выглядит ужасающе. И быстрого поиска по нему нету.

Во третьих - создавать лэйауты ручками в глейд дико неудобно после автоматического лэйаута кутей (собсвтенно в кутэ он просто нормальный - IDEA, Netbeans в своих свинговых дизайнерах ведут себя точно также).

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

> Просто ещё не успели за год (два-три, если учесть что windows-версия тоже платная была вроде) открытого софта написать.

ололо :))) Qt до это по GPL распространялся ;)

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