- Подписка на печатную версию:
- Подписка на электронную версию:
- Подшивки старых номеров журнала (печатные версии)
LXF119:Review4
Материал из Linuxformat.
Qt Creator
- Грэм Моррисон нашел, что первый релиз инструментария Qt под флагом Nokia выкатил прямо-таки призовые функции.
Самое главное | |
Среда разработки Qt-приложений, включая дизайнер интерфейса. | |
См. также | KDevelop, Edyuk или Eclipse. |
Разработчик | Nokia/Qt Software |
Сайт | http://www.qtsoftware.com |
Цена | бесплатно под GPL и LGPL |
Вердикт Linux Format | |
Функциональность | 9/10 |
Производительность | 9/10 |
Простота использования | 8/10 |
Документация | 9/10 |
Наконец-то Qt-программисты обзавелись подходящим инструментом! Теперь можно работать с Qt без лишней суеты | |
Рейтинг | 9/10 |
Недостатка в интегрированных средах разработки для Linux не ощущается. Но для тех, кто работает с Qt и (или) KDE, единственным средством в последние одиннадцать лет был мощный, но громоздкий KDevelop. Хотя новая версия KDevelop уже на подходе, Nokia нанесла упреждающий удар, выпустив Qt Creator. В его состав входит новейший вариант Qt 4.5 – тот самый, под любезной многим лицензией LGPl.
Qt Creator задуман как удобная, универсальная и мощная рабочая среда для программиста. Впервые для Qt можно создавать GUI, вводить код и отлаживать проект из одной и той же программы. Главный козырь – встроенный Qt Designer, ведь теперь появилась возможность перетаскивать виджеты Qt в окно создаваемого приложения и тут же переключаться на кодирование. Например, чтобы создать простенький web-браузер, достаточно перетащить в окно проекта виджет WebKit, затем перейти в редактор исходного кода и добавить необходимую функциональность. И не нужно беспокоиться о прекомпиляции и включении пользовательского интерфейса в make-файл – Qt Creator сделает все за вас. Просто нажмите большую кнопку Play для компиляции, и можете запускать приложение.
Но основную часть времени
программист
проводит
в редакторе
исходного
кода,
а он у Qt Creator, пожалуй,
лучший
из всех, с которыми
нам доводилось
работать.
Видом
и поведением
он очень напоминает
Kate из KDE; есть подсветка
синтаксиса,
свертывание
функций,
дополнение
скобок
и автозавершение
кода.
Мгновенная реакция
Во время набора очевидные ошибки выделяются точно так же, как подчеркиваются огрехи правописания в OpenOffice.org, а ошибки при компиляции возвращают вас к проблемному участку кода. Все это делается мгновенно, да и в целом приложение очень шустрое и отзывчивое. Функция поиска удачно переняла манеру Firefox подсвечивать все вхождения в активном документе. К сожалению, появление поля Replace [Заменить] справа от поля Search [Найти] – единственный вид рефакторинга; только в этой области последняя версия KDevelop и побивает Qt Creator.
Много сделано в отношении удобства использования. Наведите курсор на свернутый код, и во всплывающем окне появится содержимое спрятанного участка. Все методы текущего файла отображаются на панели в верхней части редактора, и можно быстро переходить от объявлений методов в заголовочном файле к их определениям в .cpp, нажанажатием Shift+F2. Отладка тоже удобна, и Qt Creator обеспечивает лучшее понимание API Qt, чем чистый GDB.
Есть и еще одна приятная особенность – так сказать, побочный эффект кроссплатформенности Qt. Просто сделайте make clean, перенесите проект на OS X или Windows, откройте в локальной копии Qt Creator – и приложение будет скомпилировано. Эта всеядность позволяет извлечь из Qt максимум возможного, и придает Qt Creator особый интерес. Новая среда реализует Qt-разработку способами, привычными Qt-программисту, и нам это нравится. LXF