Чем пользоваться при программировании GUI?
Модератор: Модераторы разделов
-
- Сообщения: 17
Чем пользоваться при программировании GUI?
Собираюсь программировать GUI. Подскажите какой лучше библиотекой пользоваться для программирования GUI?
Слышал про возможность переноса кода под Windows без перепрограммирования GUI. Расскажите кто знает, пожалуйста.
Слышал про возможность переноса кода под Windows без перепрограммирования GUI. Расскажите кто знает, пожалуйста.
-
- Сообщения: 525
- Статус: Вселенский отказник
- ОС: windoze
Re: Чем пользоваться при программировании GUI?
Qt
wxWidgets(через GTK работает под никсой и через MFC под виндой)
еще вариант: джава
wxWidgets(через GTK работает под никсой и через MFC под виндой)
еще вариант: джава
ICQ 547097
-
- Сообщения: 17
-
- Сообщения: 184
- ОС: Gentoo 2006.0
Re: Чем пользоваться при программировании GUI?
Ещё Tcl/Tk можно заюзать. выбирай, что больше нравится.
Open Source
Создавать и воспитывать [сущее]; создавая, не обладать [тем, что создано];
приводя в движение, не прилагать к этому усилий; руководя, не считать себя
властелином – вот что называется глубочайшим дэ. "Дао Дэ Цзин" && Gentoo 2005.1
Создавать и воспитывать [сущее]; создавая, не обладать [тем, что создано];
приводя в движение, не прилагать к этому усилий; руководя, не считать себя
властелином – вот что называется глубочайшим дэ. "Дао Дэ Цзин" && Gentoo 2005.1
-
- Сообщения: 525
- Статус: Вселенский отказник
- ОС: windoze
Re: Чем пользоваться при программировании GUI?
да, но вторая под С более.Насколько я разобрался, Qt и GTK - это конкурирующие технологии.
Я буду на С++ писать.
Qt
wxWidgets
ICQ 547097
-
- Модератор
- Сообщения: 2089
- ОС: ALT Linux
Re: Чем пользоваться при программировании GUI?
Нет, Qt и GTK+ - независимые тулкиты, которые используются как базис для KDE/Gnome соответственно. Если на C++ и с портированием - лучше Qt. Виджеты будут выглядеть одинаково на Linux/Windows. Плюс к этому продуманная структура классов и инструментарий для дизайна и локализации. Недостаток - программа должна быть под GPL. Иначе нужно покупать недешёвую коммерческую лицензию.
Skull
-
- Сообщения: 17
Re: Чем пользоваться при программировании GUI?
Я так и понял, но предполагается писать проект с закрытым кодом, но пользуясь свободными продуктами. Что можете сказать на счет wxWindows?
Skull писал(а): ↑09.06.2006 13:20Нет, Qt и GTK+ - независимые тулкиты, которые используются как базис для KDE/Gnome соответственно. Если на C++ и с портированием - лучше Qt. Виджеты будут выглядеть одинаково на Linux/Windows. Плюс к этому продуманная структура классов и инструментарий для дизайна и локализации. Недостаток - программа должна быть под GPL. Иначе нужно покупать недешёвую коммерческую лицензию.
-
- Сообщения: 158
- Статус: Свободный пингвин
Re: Чем пользоваться при программировании GUI?
Я как программист посоветовал бы использовать Swing Java.
Интерфейсы создаются очень быстро (особеннов в NetBeans), очень большая гибкость самого языка, кросплтаформеность, огромное кол-во удобных библиотек для работы с различными данными.
Я пробовал писать на Qt (кстати, если Java вам не катит - то рекомендую впервую очердь именно его) и под GTK. Имхо, но Java в этом плане несравнимо удобней и проще.
Интерфейсы создаются очень быстро (особеннов в NetBeans), очень большая гибкость самого языка, кросплтаформеность, огромное кол-во удобных библиотек для работы с различными данными.
Я пробовал писать на Qt (кстати, если Java вам не катит - то рекомендую впервую очердь именно его) и под GTK. Имхо, но Java в этом плане несравнимо удобней и проще.
Ни кто на свете не заметит - нас не стало, ни кто не вспомнит здесь о нас...
-
- Бывший модератор
- Сообщения: 2421
- Статус: Übermensch
- ОС: лялих
Re: Чем пользоваться при программировании GUI?
Aleks_Pingvin
за последние несколько дней, это уже не первая темя про java......
что это? новый учебник прикупил?
за последние несколько дней, это уже не первая темя про java......
что это? новый учебник прикупил?
слава роботам!
-
- Сообщения: 402
- Статус: Красноглазик со стажем
- ОС: Mavericks
Re: Чем пользоваться при программировании GUI?
И, кстати, человек сообщил, что писать будет на С++. Да и, на мой взгляд, Qt удобнее, нежели Swing. И работает побыстрей. 

-
- Сообщения: 17
Re: Чем пользоваться при программировании GUI?
Возможно, но как бы то ни было, я не могу пользоваться такой лицензией. Мы работаем только с тем, что не требует открытие исходного кода. Я нашел сравнительную таблицу какого-то разработчика:
http://www.xminc.com/linux/wxpython_chart.html
здесь он выделяет синим цветом wxWindows и ставит 5 за лицензию. Но вроде на сайте написано, что лицензия GPL, а значит не позволяет скрывать код. Не понимаю.
Если это все так, то остается GTK.
http://www.xminc.com/linux/wxpython_chart.html
здесь он выделяет синим цветом wxWindows и ставит 5 за лицензию. Но вроде на сайте написано, что лицензия GPL, а значит не позволяет скрывать код. Не понимаю.
Если это все так, то остается GTK.
-
- Сообщения: 402
- Статус: Красноглазик со стажем
- ОС: Mavericks
-
- Бывший модератор
- Сообщения: 2199
- Статус: главный форумный маргинал
- ОС: gnu/linux
-
- Сообщения: 17
-
- Бывший модератор
- Сообщения: 1638
- Статус: Форум больше не посещаю
Re: Чем пользоваться при программировании GUI?
Смеялся.
Aleks_Pingvin писал(а): ↑09.06.2006 14:15очень большая гибкость самого языка, кросплтаформеность, огромное кол-во удобных
Ладно, я не буду тебе доказывать, что Java -- это костыль на костыле, может сам когда-нибудь осознаешь. Да, некоторым надо полкило кода на <censored> написать, чтобы понять, что это <censored>. Если для тебя Java -- это гибкий язык, то разговаривать с тобой бесполезно.
Ежели по теме, то для С++ рекомендую посмотреть на FLTK (http://www.fltk.org/). По количеству виджетов он пока проигрывает Qt, но все нужное я для себя в нем нашел. Есть и визуальный редактор форм.
So long, and thanks for all the fish.
Douglas Adams, The Hitchhiker's Guide to the Galaxy
-
- Сообщения: 17
Re: Чем пользоваться при программировании GUI?
А лицензия позволяет закрывать код?
random_code писал(а): ↑09.06.2006 16:34
Смеялся.
Aleks_Pingvin писал(а): ↑09.06.2006 14:15очень большая гибкость самого языка, кросплтаформеность, огромное кол-во удобных
Ладно, я не буду тебе доказывать, что Java -- это костыль на костыле, может сам когда-нибудь осознаешь. Да, некоторым надо полкило кода на <censored> написать, чтобы понять, что это <censored>. Если для тебя Java -- это гибкий язык, то разговаривать с тобой бесполезно.
Ежели по теме, то для С++ рекомендую посмотреть на FLTK (http://www.fltk.org/). По количеству виджетов он пока проигрывает Qt, но все нужное я для себя в нем нашел. Есть и визуальный редактор форм.
-
- Модератор
- Сообщения: 2089
- ОС: ALT Linux
Re: Чем пользоваться при программировании GUI?
Код не понравился, много глюков и неказистый внешний вид. Для проприетарной программы сойдёт.

Skull
-
- Сообщения: 711
- Статус: Gone with Linux
- ОС: Linux Mint 18.1
Re: Чем пользоваться при программировании GUI?
random_code писал(а): ↑09.06.2006 16:34Ладно, я не буду тебе доказывать, что Java -- это костыль на костыле, может сам когда-нибудь осознаешь. Да, некоторым надо полкило кода на <censored> написать, чтобы понять, что это <censored>. Если для тебя Java -- это гибкий язык, то разговаривать с тобой бесполезно.
Я на С++ начал программить еще до твоего рождения, и мне понадобилось порядка 10 лет, чтобы понять, что костыль на костыле - это как раз С++ (не С)
Чего и вам желаю
HP 255 G4 A6-6310 + Linux Mint 18.1 + Windoze7 under VmWare + OS X Mavericks under VmWare
-
- Бывший модератор
- Сообщения: 1638
- Статус: Форум больше не посещаю
Re: Чем пользоваться при программировании GUI?
А на сайт зайти религия не позволяет? 
http://www.fltk.org/articles.php?L365+I0+TFAQ+P1+Q
Я, по-моему, и не говорил ничего про С++, в нем костылей еще больше.

Can I Use it in Commercial Software Products?
Yes, you can. The LGPL allows you to do this, and you do not need to release the source code to your program. You do need to release the source code for any modifications you make to FLTK itself, but we would hope you would send any improvements like these back to us anyways. You do not need to release the source for new widgets or other subclasses you create of the FLTK classes.
http://www.fltk.org/articles.php?L365+I0+TFAQ+P1+Q
Hvzh писал(а): ↑09.06.2006 16:52random_code писал(а): ↑09.06.2006 16:34
Ладно, я не буду тебе доказывать, что Java -- это костыль на костыле, может сам когда-нибудь осознаешь. Да, некоторым надо полкило кода на <censored> написать, чтобы понять, что это <censored>. Если для тебя Java -- это гибкий язык, то разговаривать с тобой бесполезно.
Я на С++ начал программить еще до твоего рождения, и мне понадобилось порядка 10 лет, чтобы понять, что костыль на костыле - это как раз С++ (не С)
Чего и вам желаю
Я, по-моему, и не говорил ничего про С++, в нем костылей еще больше.
So long, and thanks for all the fish.
Douglas Adams, The Hitchhiker's Guide to the Galaxy
-
- Сообщения: 698
- Статус: Интересующийся бывалый прохожий
Re: Чем пользоваться при программировании GUI?
Если уж коммерческий продукт нужен, да ещё с переносом кода без перепрограммирования гуёв - то самое оптимальное юзать M$ студию 6 под вайн. Код точно на винду перенесётся! И кстати, там у них плагин какой-то имеется чтоб сразу прогу компилить под linux.
Don't trouble troubles until troubles trouble you!