Вышел очередной перевод от Andi Peredri. На этот раз речь идёт о сравнении Gtkmm и Qt, автор Guillaume Laurent. Рекомендуется девелоперам для ознакомительного прочтения :) ...
"- Доктор, дорогой мой, никогда не читайте перед обедом советских газет! - А разве у нас есть другие газеты? - Ну значит никаких не читайте" (c) М.Булгаков, "Собачье сердце"
Это я к тому, что на KDE-шном сайте всегда предвзятый взгляд на поделия конкурентов. Хотя со статьей по большей части согласен, Gtkmm - весьма сырая и неоптимальная вещь.
вычурность стиля дискуссии конечно поражает. создается такое впечатление что речь идет о какой-то немерянно сложной и к тому же спорной научной проблеме. но сама статья интересна. в частности мне, как человеку весьма далекому от cpp и тонкостей реализации какого-либо api на его основе -- крайне забавно наблюдать как принцип "state of the art" сталкивается с принципом "писать надо" применительно к всего-навсего библиотеке видгетов. применительно к статье -- мои симпатии полностью на стороне прагматизма Guillaume -- я ожидаю что его Rosegarden действительно будет потрясающей штукой. но должен признаться что его привязанность с cpp и связанные с нею затруднения с гномом -- меня здорово веселит. я упорно отказываюсь понимать зачем нужно оборачивать c-шный код, например как он пишет, gnome canvas в cpp -- что бы иметь возможность просто его использовать. мне почему-то кажется что классами следует думать только когда ими думать удобно, а отнюдь не по принуждению языка. кстати для меня стало новостью что неудавшийся приступ на rosegarden-3 был со стороны cpp и gtkmm. я свято верил что все упоминания об тормознутости гнома и бонобо в "истории rosegarden" -- относятся к самим гному и бонобо, а не к их таинственным cpp-шным оберткам. также, с грустью вынужден отметить что видимо cpp еще жив, коль скоро есть люди столь глубоко в нем сидящие и им мыслящие. с грустью потому что мне уже с трудом понятен смысл высказываний о преимуществах одного класса над другим, хотя вероятно что-то в этом есть. а читать cpp-шные исходники я так и не научился -- никогда не могу найти реализацию конкретного метода в куче .cxx и .hxx -- типы в одном месте, реализация в другом или вовсе вынесена в .cxx. ну право же слово -- м\'ышление в свете tiny-clos-like объектов -- куда как более простая штука!
2dmiceman: крут, крут, возьми с полки пирожок на свой выбор. Уж скока про эти closы именно на этом сайте говорено, и именно в контексте с++, так нет же. Флейма, флейма ему подавай...
Кому что как удобнее, тот так и делает. Кто-то хочет писать быстро качественные программы, а кто-то любит Gtkmm. Каждому свое - библиотека не цель, а средство разработки.
Кстати, товарищ Guillaume известен своими метаниями :-).
Early 1996: Inspired by Guillaume's strange fascination with Tcl/Tk, we give serious consideration to rewriting the GUI using Tk. Rather fortunately, we don't actually get as far as writing any code.
Все смотрели мультфильм "Влюбчивая ворона"?
А вообще история проекта Rosengarden довольно показательная :-). Нет, я не против переписывания кода, но, э-э-э...
AlexM спасибо, стараюсь :-)
У Troll'ей есть клиенты, у которых более 100 лицензий (количество таких клиентов, а также "пофамильный список" умалчивается, естессьно :-))
bada
есть свободная версия под винды, правда 2.3.х - писать можно :-)
При всех особенностях и недостатках Qt - остаюсь приверженцем именно еЁ :-) т.к. Это единственноя из того что я знаю, без магических пассов и маханием напильника - позволяет создать приложение там, где сказано что "бут работать", и не только там :-)...
Кроме того, её функциональности более чем хватает ...