Вернуться   CoderX :: Forums > Основные форумы > Программинг
Войти через OpenID

Программинг Форум для тем связанных с программированием

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 27.09.2009, 22:14   #1
Admin!
 
Аватар для xkor
 
Регистрация: 04.08.2007
Сообщений: 2,360
Сказал Спасибо: 113
Имеет 1,566 спасибок в 651 сообщенях
xkor на пути к лучшему
По умолчанию Qt - о нем надо знать!

Набрёл тут на классную вещь, именуется она Qt, классность заключается в том что эта штучка позволяет разрабатывать и компилить программки под любой популярной ОС и при этом даже без этого достоинства ради которого она собсно и разработана является очень удобным средством разработки для С++, по сути это что то вроде С++ Builder'а, только в отличии от него компилятор используется нормальный, а визуальные компоненты хоть и немного сложнее в использовании и менее разнообразны, но намного мощнее и быстрее чем VCL.
В общем очень рекомендую обратить внимание на эту штуковину хотя бы из любопытства.

Выдержка из wiki:
Цитата:
Сообщение от wikipedia
Qt — кросс-платформенный инструментарий разработки ПО на языке программирования C++.
Позволяет запускать написанное с его помощью ПО в большинстве современных операционных систем путём простой компиляции программы для каждой ОС без изменения исходного кода. Включает в себя все основные классы, которые могут потребоваться при разработке прикладного программного обеспечения, начиная от элементов графического интерфейса и заканчивая классами для работы с сетью, базами данных и XML. Qt является полностью объектно-ориентированным, легко расширяемым и поддерживающим технику компонентного программирования.

Qt комплектуется визуальной средой разработки графического интерфейса «Qt Designer», позволяющей создавать диалоги и формы «мышью» (в режиме WYSIWYG). В поставке Qt есть «Qt Linguist» — графическая утилита, позволяющая упростить локализацию и перевод вашей программы на многие языки; и «Qt Assistant» — справочная система Qt, упрощающая работу с документацией по библиотеке, а также позволяющая создавать кросс-платформенную справку для разрабатываемого на основе Qt ПО. Начиная с версии 4.5.0 в комлект Qt включена среда разработки «Qt Creator», которая включает в себя редактор кода, справку, графические средства «Qt Designer» и возможность отладки приложений. «Qt Creator» может использовать GCC или Microsoft VC++ в качестве компилятора и GDB в качестве отладчика. Для Windows версий библиотека комплектуется компилятором, заголовочными и объектными файлами MinGW.

Библиотека разделена на несколько модулей, для четвёртой версии библиотеки это:
* QtCore — классы ядра библиотеки, используемые другими модулями;
* QtGui — компоненты графического интерфейса;
* QtNetwork — набор классов для сетевого программирования. Поддержка различных высокоуровневых протоколов может меняться от версии к версии. В версии 4.2.x присутствуют классы для работы с протоколами FTP и HTTP. Для работы с протоколами TCP/IP предназначены такие классы, как QTcpServer, QTcpSocket для TCP и QUdpSocket для UDP;
* QtOpenGL — набор классов для работы с OpenGL;
* QtSql — набор классов для работы с базами данных используя язык структурированных запросов SQL. Основные классы данного модуля в версии 4.2.х: QSqlDatabase — класс для предоставления соединения с базой, для работы с какой-нибудь конкретной базой данных требует объект, унаследованный от класса QSqlDriver — абстрактного класса, который реализуется для конкретной базы данных и может требовать для компиляции SDK базы данных. Например, для сборки драйвера под базу данных FireBird/InterBase требует .h файлы и библиотеки статической линковки, входящие в комплект поставки данной БД;
* QtScript — классы для работы с Qt Scripts;
* QtSvg — классы для отображения и работы с данными Scalable Vector Graphics(SVG);
* QtXml — модуль для работы с XML, поддерживается SAX и DOM модели работы;
* QtDesigner — классы создания расширений QtDesigner’а для своих собственных виджетов;
* QtUiTools — классы для обработки в приложении форм Qt Designer;
* QtAssistant — справочная система;
* Qt3Support — модуль с классами, необходимыми для совместимости с библиотекой Qt версии 3.х.х;
* QtTest — модуль для работы с UNIT тестами;
* QtWebKit — модуль WebKit, интегрированный в Qt и доступный через её классы;
* QtXmlPatterns — модуль для поддержки XQuery 1.0 и XPath 2.0;
* Phonon — модуль для поддержки воспроизведения и записи видео и аудио, как локально, так и с устройств и по сети;
* QtCLucene — модуль для поддержки полнотекстового поиска, применяется в новой версии Assistant в Qt 4.4;
* ActiveQt — модуль для работы с ActiveX и COM технологиями для Qt-разработчиков под Windows.
__________________
Я здесь практически не появляюсь!, Skype - ikskor
xkor вне форума   Ответить с цитированием
За это сообщение xkor нажился спасибкой от:
Старый 27.09.2009, 23:00   #2
Рыцарь
 
Аватар для destructor
 
Регистрация: 26.06.2009
Сообщений: 2,433
Сказал Спасибо: 154
Имеет 692 спасибок в 426 сообщенях
destructor на пути к лучшему
По умолчанию

ну она какбы платная?

Добавлено через 32 секунды
а так да, штука зачотная

Последний раз редактировалось destructor, 27.09.2009 в 23:00. Причина: Добавлено сообщение
destructor вне форума   Ответить с цитированием
Старый 27.09.2009, 23:56   #3
Admin!
 
Аватар для xkor
 
Регистрация: 04.08.2007
Сообщений: 2,360
Сказал Спасибо: 113
Имеет 1,566 спасибок в 651 сообщенях
xkor на пути к лучшему
По умолчанию

destructor, она начиная с 4й версии платная для платных программ и бесплатная для бесплатных программ, помойму очень правильная политика
__________________
Я здесь практически не появляюсь!, Skype - ikskor
xkor вне форума   Ответить с цитированием
Старый 28.09.2009, 00:24   #4
Пользователь
 
Регистрация: 03.11.2008
Сообщений: 60
Сказал Спасибо: 3
Имеет 107 спасибок в 21 сообщенях
GoldFinch пока неопределено
По умолчанию

тогда не мешало бы и с дельфи на С++ перейти...
GoldFinch вне форума   Ответить с цитированием
Старый 28.09.2009, 00:48   #5
Admin!
 
Аватар для xkor
 
Регистрация: 04.08.2007
Сообщений: 2,360
Сказал Спасибо: 113
Имеет 1,566 спасибок в 651 сообщенях
xkor на пути к лучшему
По умолчанию

GoldFinch, вот я как раз этим занимаюсь), пока пытаюсь привыкнуть к тому что регистр в именах имеет значение...
__________________
Я здесь практически не появляюсь!, Skype - ikskor
xkor вне форума   Ответить с цитированием
Старый 28.09.2009, 00:51   #6
Местный
 
Аватар для nezabudkin
 
Регистрация: 06.03.2008
Сообщений: 154
Сказал Спасибо: 46
Имеет 130 спасибок в 38 сообщенях
nezabudkin
По умолчанию

Для таких нужд есть JAVA, и чего людям не имется?
nezabudkin вне форума   Ответить с цитированием
Старый 28.09.2009, 01:42   #7
Admin!
 
Аватар для xkor
 
Регистрация: 04.08.2007
Сообщений: 2,360
Сказал Спасибо: 113
Имеет 1,566 спасибок в 651 сообщенях
xkor на пути к лучшему
По умолчанию

nezabudkin, во первых ява это виртуальная машина -> отсюда быстродействие ещё то, во вторых реализацию GUI на java я слышал тормознутые (ну и пару прог написаных на яве смотрел, действительно тормознутые), короче уступает сильно ява...

ЗЫ кстати Qt есть и для явы, в такой комбинации наверно тормозов меньше
ЗЗЫ ну и наконец, ява программу сложнее защитить от взлома...
__________________
Я здесь практически не появляюсь!, Skype - ikskor
xkor вне форума   Ответить с цитированием
Старый 28.09.2009, 13:08   #8
Пользователь
 
Регистрация: 05.09.2008
Сообщений: 49
Сказал Спасибо: 3
Имеет 10 спасибок в 6 сообщенях
Jes пока неопределено
По умолчанию

Цитата:
Сообщение от xkor Посмотреть сообщение
GoldFinch, вот я как раз этим занимаюсь), пока пытаюсь привыкнуть к тому что регистр в именах имеет значение...
C++ рулит - но регистр это мелочи
пишу проект на джаваскрипте и досих пор незнаю чуствительна она к регистру или нет -
старая версия http://lt.rv.ua/portal-dev
test
test
и прямиком в 1С доступ
__________________
я ничего не знаю!
Jes вне форума   Ответить с цитированием
Старый 28.09.2009, 16:24   #9
Рыцарь
 
Аватар для destructor
 
Регистрация: 26.06.2009
Сообщений: 2,433
Сказал Спасибо: 154
Имеет 692 спасибок в 426 сообщенях
destructor на пути к лучшему
По умолчанию

Цитата:
Сообщение от xkor Посмотреть сообщение
destructor, она начиная с 4й версии платная для платных программ и бесплатная для бесплатных программ, помойму очень правильная политика
типа вкусить запретный плод?
это все от лукавого, православен только чистый апи.
destructor вне форума   Ответить с цитированием
Старый 28.09.2009, 19:40   #10
Пользователь
 
Регистрация: 03.11.2008
Сообщений: 60
Сказал Спасибо: 3
Имеет 107 спасибок в 21 сообщенях
GoldFinch пока неопределено
По умолчанию

Jes, офигенный интерфейс, я было сначала подумал что это какой-нить XUL %)

javascript хороший язык, с массой замечательных возможностей, но это совсем не java

-----------------

Для GUI скорость обычно не важна, а qt для С++, это попытка сделать хоть какое-то нормальное кроссплатформенное средство для создания интерфейсов. Никогда qt не юзал, хз как оно получилось)

Сейчас все идет к тому, что повсюду внедряется .NET, в висте и семерке он встроенный, есть попытка перенести его в никсы (Mono)
Единственное для него ограничение - это XP где встроенного дотнета нет, но это года на 2-3. Потом шарпы станут реальным конкурентом джаве на всех платформах, а С++ с его нативным кодом будет не так уж и нужен, т.к. везде будет стоять .NET.
Единственный способ остаться популярным языком для С++ - это новый стандарт, который тоже выйдет через год-два, но это никак не относится к qt. Майкрософтовский WPF (GUI для .NET) во многом лучше qt, а относительное неудобство .NET - дело времени.

Это все к тому, что С++ хорошо, но С++ ради QT или GUI вообще - это бессмысленно.
GoldFinch вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Основные форумы > Программинг



Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 12:31.

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!