Отправляет email-рассылки с помощью сервиса Sendsay

виджеты

Какие преимущества есть у wxWidgets по сравнению с виджетами Qt, GTK,
Tk? Кроссплатформенность? Скорость работы? Кому что нравится в этих
наборах виджетов?

Никонов Алексей
aka ElaDar



-*Название листа "Обсуждения и споры о свободных системах и всём сопутствующем"
Написать в лист: comp.soft.linux.debate-list@subscribe.ru
Архив Листа - http://subscribe.ru/archive/comp.soft.linux.debate Поиск: http://www.google.com
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.debate/rules
Номер письма: 3117; Возраст листа: 945; Участников: 909
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.debate/msg/552958

Ответить   Wed, 24 May 2006 09:06:16 +0400 (#552958)

 

Ответы:

Nikonov Alexey пишет:

Насколько я знаю, они все кроссплатформенные. Только у всех разные
лицензии и юзабилити. А скорость разработки и работы вещи относительные.

Ответить   Oleg Ponomarev Wed, 24 May 2006 09:28:20 +0300 (#553011)

 

Oleg Ponomarev пишет:

Ну, это понятно.

Чем Вы пользуетесь? Или что Вам больше нравится с точки зрения удобства
и простоты кодирования, стройности внутренней реализации?



-*Название листа "Обсуждения и споры о свободных системах и всём сопутствующем"
Написать в лист: comp.soft.linux.debate-list@subscribe.ru
Архив Листа - http://subscribe.ru/archive/comp.soft.linux.debate Поиск: http://www.google.com
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.debate/rules
Номер письма: 3126; Возраст листа: 946; Участников: 908
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.debate/msg/553498

Ответить   Thu, 25 May 2006 09:55:00 +0400 (#553498)

 

Nikonov Alexey wrote:

А почему бы Вам самому не попробовать написать ченить? Заодно и
разберетесь в преимуществах и недостатках ;)



-*Название листа "Обсуждения и споры о свободных системах и всём сопутствующем"
Написать в лист: comp.soft.linux.debate-list@subscribe.ru
Архив Листа - http://subscribe.ru/archive/comp.soft.linux.debate Поиск: http://www.google.com
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.debate/rules
Номер письма: 3127; Возраст листа: 946; Участников: 908
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.debate/msg/553541

Ответить   Yashchenko Yevgeny Thu, 25 May 2006 08:01:52 +0300 (#553541)

 

Yashchenko Yevgeny пишет:

Пробовал. Писал пользовательские скрипты на ActiveState Perl::Tk.
Получалось, работало (и работает), разобрался с общими принципами
виджетного подхода. Теперь хочу попробовать что-нибудь более кавайно
оформленное для тех же целей. Требование - переносимость perl-скрипта с
минимальными усилиями между Win и Linux.

Никонов Алексей
aka ElaDar



-*Название листа "Обсуждения и споры о свободных системах и всём сопутствующем"
Написать в лист: comp.soft.linux.debate-list@subscribe.ru
Архив Листа - http://subscribe.ru/archive/comp.soft.linux.debate Поиск: http://www.google.com
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.debate/rules
Номер письма: 3140; Возраст листа: 947; Участников: 907
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.debate/msg/554103

Ответить   Fri, 26 May 2006 09:59:41 +0400 (#554103)

 

On 5/25/06, Nikonov Alexey <nikonovalex***@i*****.ru> wrote:

Некоторое время назад (на самом деле, 2.5 года назад) мы выбирали
библиотеку для написания GUI (и не только, как выяснилось).

Сравнивали как раз gtk, qt и wxwidgets. Выбрали qt (и купили) - и я не
устаю радоваться - как же мы правильно тогда поступили, и сколько
ненужного гимора избежали.

Конечно, то, что годится нам, может не годиться другим.

Ответить   Thu, 25 May 2006 12:57:41 +0400 (#553571)

 

Vladimir Efremov пишет:

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

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

Никонов Алексей
aka ElaDar



-*Название листа "Обсуждения и споры о свободных системах и всём сопутствующем"
Написать в лист: comp.soft.linux.debate-list@subscribe.ru
Архив Листа - http://subscribe.ru/archive/comp.soft.linux.debate Поиск: http://www.google.com
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.debate/rules
Номер письма: 3136; Возраст листа: 947; Участников: 907
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.debate/msg/553929

Ответить   Fri, 26 May 2006 09:10:33 +0400 (#553929)

 

On 5/26/06, Nikonov Alexey <nikonovalex***@i*****.ru> wrote:

Совершенно верно. Причем то, что начали разрабатывать как olpen source
не может уже быть преобразовано в коммерческую версию. Однако,
внутренние разработки (не пубдичные и не продаваемые) остаются на
усмотрение разработчиков.

Разрабатывалать большая система для обработки геофизических данных. Но
это не только (и даже, не столько) интерфейсы, сколько математика,
алгоритмы.

Поэтому купили одну лицензию (но многоплатформенную), с которой 1
разрабоотчик интерфейсов (ну, в основном :)) написал закрытую часть.
Но в состав системы входят и части с открытым кодом - для них
использовали GPL.

По отношению к конечному пользователю совершенно чисто, поскольку Qt
Commercial не предполагает выплат Troll за инсталяции - royalty free.

Ответить   Wed, 31 May 2006 19:31:48 +0400 (#556145)

 

Nikonov Alexey пишет:

Tk - просто и удобно, но не очень смотриться, правда меня это не волнует :).

Ответить   Oleg Ponomarev Fri, 26 May 2006 13:37:40 +0300 (#553998)

 

В сообщении от 1148450776 секунд после начала Эпохи Nikonov Alexey написал(а):

А мне они ничем не нравятся. Мое мнение о wxWidgets крайне
отрицательное. Это никому не нужная прослойка только повышает
аппаратные и программные требования программы их использующей.
wxWidgets сам использует все тот же GTK или QT. Два последних тулкита и
так хорошо переносимы, по крайней мере работают в Linux, FreeBSD и в
Windows.

Ответить   Konstantin Korikov Wed, 24 May 2006 10:22:34 +0300 (#553052)

 

Konstantin Korikov пишет:

Так что получается, wxWidgets - это надстройка, которая использует Qt
или GTK в зависимости от каких-то параметров?
Если да, то что будет влиять на выбор библиотеки отрисовки: настройки,
личные предпочтения, что-то другое?

Никонов Алексей
aka ElaDar



-*Название листа "Обсуждения и споры о свободных системах и всём сопутствующем"
Написать в лист: comp.soft.linux.debate-list@subscribe.ru
Архив Листа - http://subscribe.ru/archive/comp.soft.linux.debate Поиск: http://www.google.com
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.debate/rules
Номер письма: 3125; Возраст листа: 946; Участников: 908
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.debate/msg/553496

Ответить   Thu, 25 May 2006 09:51:42 +0400 (#553496)

 

В сообщении от 1148539902 секунд после начала Эпохи Nikonov Alexey написал(а):

И не только.

Зависит от того какой порт используется:

* wxMSW: Win32/Win64/WinCE.
* wxGTK: GTK+ 1 or 2 on Unix.
* wxX11: Xlib on Unix.
* wxMac: Mac OS X/Carbon, Mac OS Classic.
* wxMGL: MGL on DOS, Linux and other platforms supported by MGL.
* wxBase: non-GUI builds of the library.
* wxCocoa: Mac OS X/Cocoa (beta).
* wxOS2: a Presentation Manager port (beta).
* wxPalmOS: a Palm OS port (alpha).

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

IMHO этот проект - полнейший бред. Там даже нет бинарной совместимости
между различными портами одной и той же платформы.

Мое мнение такое - пишем на C++, выбираем Qt, пишем на C, выбираем GTK.
Однако, ничто не мешает вам использовать GTK в программах на C++. А вот
Qt из программ на C использовать не получится.

Вообще мне больше нравится такая модель построения программы, в которой
присутствует UI-независимая часть и одна или несколько частей,
реализующих конкретный интерфейс пользователя используя конкретный
тулкит. Реализована такая модель может быть по разному: с использованием
разделяемой библиотеки и нескольких выполняемых файлов, с
использованием одного выполняемого файла, но с несколькими библиотеками
(плагинами). А в некоторых случаях такую модель можно построить с
использованием клиент-серверной технологии (MPD рулит!).

Ответить   Konstantin Korikov Thu, 25 May 2006 12:34:26 +0300 (#553598)

 

Konstantin Korikov wrote:

Всё дело именно в классах ;-). Вот биндинг для питона сделали же :-)

Здесь полностью согласен

Ответить   Thu, 25 May 2006 23:34:59 +0600 (#553743)

 

On Thu, 25 May 2006 09:51:42 +0400
Nikonov Alexey <nikonovalex***@i*****.ru> wrote:

Главная идея wx избавить программиста от беспокойства за то, какая
библиотека установлена в клиентской системе GTK или QT.Это главная идея и
последняя.

Насчет выбора библиотеки отрисовки - не понял. Под Х рисует всегда
Х(GTK, QT), или через Х(OpenGL). Возьмите исходники одного из
дистрибьютивов и изучайте.

Ответить   Thu, 25 May 2006 15:56:23 +0600 (#553604)

 

-----BEGIN PGP SIGNED MESSAGEHash: SHA1

Nikonov Alexey wrote:

Могу сказать какие есть недостатки:

Достаточно много заморочек со сборкой.
Очень часто можно обнаружить, что пересобрав wxGTK нужно пересобирать
приложения, работающие с ней.

- --
WBR, Vladimir Rusinov aka B.
- From our portfolio (http://location.org.ru/portfolio/)
cEngine - движок веб-приложений
http://dev.location.org.ru/cEngine
-----BEGIN PGP SIGNATUREVersion: GnuPG v1.4.2.2 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFEdKXmZ4E7sNcp26sRAjV7AJ9OighbCfvmyq32mzrgq+tim74CNwCfS4v+
tiJtBh+G1DHnSw+bK0EsmoQ=
=T2kn
-----END PGP SIGNATURE-*Название листа "Обсуждения и споры о свободных системах и всём сопутствующем"
Написать в лист: comp.soft.linux.debate-list@subscribe.ru
Архив Листа - http://subscribe.ru/archive/comp.soft.linux.debate Поиск: http://www.google.com
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.debate/rules
Номер письма: 3131; Возраст листа: 946; Участников: 908
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.debate/msg/553646

Ответить   Wed, 24 May 2006 22:28:54 +0400 (#553646)