Russian Qt Forum
Ноябрь 27, 2024, 06:12
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Программирование
>
Общий
>
Что используют для написания GUI
Страниц: [
1
]
2
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Что используют для написания GUI (Прочитано 11422 раз)
Lagovas
Гость
Что используют для написания GUI
«
:
Август 07, 2011, 08:50 »
В общем интересно, что используют для написания интерфейса. Интересует как платформонезависимые так и зависимые. Просто как то читал мысли про то что кьюте не вечно, что чаще всего достаточно писать и конкретно под определенную платформу и т.п. А я как таково кроме кьюте, винформс и ничего не знаю. Знаю есть еще винАпи и еще какая то либа виндовая, то ли WPF то ли еще что то. А под линь кроме кьюте хз даже.
В общем прошу отписаться какие есть средства, под какую платформу, сложность их освоения, их плюсы и минусы. Заранее благодарен.
Записан
maint
Гость
Re: Что используют для написания GUI
«
Ответ #1 :
Август 07, 2011, 09:05 »
WinAPI его и QT использует. Из кросплатформенных WXWidget, GTK. GTK только под mingw в винде. WXWidget - делает вид, что он местный. Под виндой использует WinAPI под линухом чаще всего GTK.
Записан
Lagovas
Гость
Re: Что используют для написания GUI
«
Ответ #2 :
Август 07, 2011, 09:09 »
Мне одно имя мало что говорит, расскажи пожалуйста сложность программирования на них. Из того, с чем могу сравнить, это Qt и WinForms. Винформс самый простой способ написания гуи в винде, потом едет какая то WPF или WCF, а потом винАПИ, которая самая сложная и безсмысленная в плане программирования, из за того что очень много писать нужно для элементарных вещей, так ли это?
Записан
maint
Гость
Re: Что используют для написания GUI
«
Ответ #3 :
Август 07, 2011, 09:30 »
WinAPI не самый бессмысленный, а самый экономичный с точки зрения потребления ресурсов. WxWidget серьезная библиотека на плюсах. Своей среды разработки (вроде qtcreator) нет. Кол-во виджетов для разработки, сравнимо с QT. Где то опережает, где то отстаёт (базы только через ODBC, например). GTK на чистом Си, без плюсов. Среды разработки прикручиваются. Да популярно этих статей в инете, как грязи. Пересказывать бессмысленно
Записан
Lagovas
Гость
Re: Что используют для написания GUI
«
Ответ #4 :
Август 07, 2011, 09:36 »
Ну про ресурсы то ясно, а вот стоит ли овчинка выделки? Часто ли используют чистый вин апи? Кажись там тысячи процедур различных. Тяжело ли с ним работать? Кстати, а в линуксе нету своего апи для графики? Или там только отдельные либы типа gtk, qt? Если есть, то пишут ли? Что то не слышал никогда, хотя с чем то ведь должны работать куте и гтк.
Записан
maint
Гость
Re: Что используют для написания GUI
«
Ответ #5 :
Август 07, 2011, 09:58 »
чистый апи используют часто. Для программ экономящих ресурсы и не испытывающих необходимости в рюшечках. Документация есть, примеров как грязи. Весь MSDN описывает хорошо эти процедуры с примерами. Классики Петзолд и Рихтер. В инете куча ссылок на книги. Марк Руссинович, известный классик купленный микрософтом использует апи для своих программ.
В линухе свой апи есть. Такого же уровня что и winapi. Документации поменьше, наворотов побольше, т.к xwindow с самого начала позиционировался не только как графический, но и сетевой. И возраст у него почтенней, чем у виндового интерфейса. Либ как грязи для линуха. Основные qt и gtk. На них написаны KDE (qt), Gnome (gtk), XFCE (gtk) и т.д. Это рабочие места(desktop enveriment). Ну и все программы от библиотек пляшут. От браузеров Firefox - gtk, Opera - qt), до игрушек.
Записан
Авварон
Джедай : наставник для всех
Offline
Сообщений: 3260
Re: Что используют для написания GUI
«
Ответ #6 :
Август 07, 2011, 19:10 »
жопера не использует qt, wxwidgets ни разу не выглядят нативно на том же маке и собсно функционал там минимальный; "гтк без плюсов" - все юзают убогий гтк+, к-ый таки с++; да и сам гтк написан в псевдо плюсовом стиле
Записан
maint
Гость
Re: Что используют для написания GUI
«
Ответ #7 :
Август 07, 2011, 19:23 »
для безграмотных балаболок предлагаю ознакомится со ссылкой
http://ftp://ftp.opera.com/pub/opera/linux/1001/final/en/i386/
.
Записан
Авварон
Джедай : наставник для всех
Offline
Сообщений: 3260
Re: Что используют для написания GUI
«
Ответ #8 :
Август 07, 2011, 19:30 »
Цитата: maint от Август 07, 2011, 19:23
для безграмотных балаболок предлагаю ознакомится со ссылкой
http://ftp://ftp.opera.com/pub/opera/linux/1001/final/en/i386/
.
чсв не зашкаливает?
2 года назад жопера qt выпиливала
http://habrahabr.ru/blogs/opera/79179/
если они оказались такими тупыми что не смогли это за 2 года сделать - я-то тут причем?
Записан
lit-uriy
Джедай : наставник для всех
Offline
Сообщений: 3880
Re: Что используют для написания GUI
«
Ответ #9 :
Август 08, 2011, 17:31 »
Цитировать
предлагаю ознакомится со ссылкой .
Официальный источник
Записан
Юра.
lit-uriy
Джедай : наставник для всех
Offline
Сообщений: 3880
Re: Что используют для написания GUI
«
Ответ #10 :
Август 08, 2011, 17:33 »
>>"гтк без плюсов" - все юзают убогий гтк+, к-ый таки с++; да и сам гтк написан в псевдо плюсовом стиле
Не понял, всё-таки GTK+ это Си++ или Си?
Записан
Юра.
Авварон
Джедай : наставник для всех
Offline
Сообщений: 3260
Re: Что используют для написания GUI
«
Ответ #11 :
Август 08, 2011, 17:39 »
гтк+ - это плюсовая обертка над сишным гтк, разве нет?
Записан
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: Что используют для написания GUI
«
Ответ #12 :
Август 08, 2011, 17:57 »
Цитата: Lagovas от Август 07, 2011, 08:50
В общем интересно, что используют для написания интерфейса. Интересует как платформонезависимые так и зависимые. Просто как то читал мысли про то что кьюте не вечно, что чаще всего достаточно писать и конкретно под определенную платформу и т.п.
Насчет "зависимых" - дело явно тухлое. Платформа может менять свой графический API. На Вындоуз он довольно стабилен, про Линукс ничего не знаю, но вот на Mac OSX "переходики" случаются в среднем раз в 5 лет. При этом учтите что ВСЕ написанные Вами приложения должны быть портированы, просто так на новых версиях ОС они уже не ходят. Это колоссальный геморрой. А с кросс-платформенным фреймворком достаточно залить новую версию, ну перекомпилить, где-то подрихтовать по мелочам - тоже работа, но по сравнению с предыдущим вариантом это курорт. Ну а о поддержке 2 платформ нечего и говорить - без этого сейчас уже как-то "несолидно"
Поэтому если так сложилось - то терять время на "зависимые" сейчас уже нет никакого смысла
Записан
maint
Гость
Re: Что используют для написания GUI
«
Ответ #13 :
Август 08, 2011, 18:00 »
Цитата: Авварон от Август 08, 2011, 17:39
гтк+ - это плюсовая обертка над сишным гтк, разве нет?
http://www.progimp.ru/gimp/inside/gtk/
GTK+ разрабатывается в языке Си, но является объектно-ориентированной. Одной из причин
для выбора этого языка стало желание легко строить интерфейсы и для других популярных языков программирования. В результате, есть возможность использования библиотеки из языков C++, Java, Python, Ruby, Haskell и даже JavaScript.
Записан
lit-uriy
Джедай : наставник для всех
Offline
Сообщений: 3880
Re: Что используют для написания GUI
«
Ответ #14 :
Август 09, 2011, 12:35 »
>>языке Си, но является объектно-ориентированной.
это как???
Записан
Юра.
Страниц: [
1
]
2
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...