Журнал LinuxFormat - перейти на главную

LXF151:Qt Creator 2.3

Материал из Linuxformat
(перенаправлено с «LXF151:Creator»)
Перейти к: навигация, поиск


Qt Creator 2.3: TOP STUFF

Интегрированная среда разработки нового поколения оставляет Грэму Моррисону, забросившему KAlbum, одним оправданием меньше.
Вкратце

Интегрированная среда разработки, созданная специально для работы с инструментарием Qt. Ближайший конкурент — KDevelop.

Самое главное
Qt Creator 2.3


Разработчик Qt Development Frameworks
Сайт http://qt.nokia.com


Лицензия LGPL
Вердикт Linux Format
Функциональность 9/10
Производительность 8/10
Удобство использования 7/10
Документация 10/10
Остается лучшей интегрированной средой разработки для приложений Qt, поскольку она одна ощущается как «интегрированная».
Рейтинг 9/10

Команда Qt в Nokia за последние полгода превзошла все ожидания, представляя одно за другим обновления всемогущего инструментария Qt, несмотря на отказ от его использования в первом поколении смартфонов Nokia, в контексте заявления о переходе на Windows Phone.

Qt Creator, собственная графическая среда для разработки с Qt, является двигателем этого прогресса, а версия 2.3 – крупное обновление.

После установки сразу становится ясно, во что вложены главные усилия – это JavaScript-подобная платформа для генерации приложений, которую команда Qt называет Quick. Проекты Quick появляются первыми в мастере приложений, а со времен версии 2.2 инструмент создания графических интерфейсов был существенно изменен, чтобы также поддерживать приложения Quick; но это уже не старый добрый QtDesigner из прошлого Creator. Это новый дизайнер графических интерфейсов, созданный специально для проектов Quick, дополненный WYSIWIG-редактором и, как следствие, намного лучше интегрированный.

Получите, что видите

Свойства навскидку
Стиль Вкладок
Здесь ведется тонкий контроль правильности расставления отступов в вашем коде.
Дизайнер QML
Графический дизайнер – лучший повод бросить C++ и писать приложения в Quick.

Создайте элемент «изображение», назначьте картинку и нажмите Play. Через несколько секунд вы увидите свое новое приложение, и изображение в главном окне будет полностью совпадать с показанным в дизайнере. Точно так же можно локально править QML-код, и все изменения немедленно отобразятся в графическом дизайнере.

Измените, к примеру, координаты ‘x’ и ‘y’ в режиме правки, и когда вы вернетесь к дизайнеру, виджет будет уже перемещен. Таким образом, дизайнер становится первоосновой процесса разработки, давая разработчикам еще один повод предпочесть для создания прототипов именно Quick, а не громоздкий интерфейс С++. Версия 2.3. позволяет даже не переписывать прототипы, поскольку есть поддержка представлений, моделей и делегатов. Еще одно достижение – возможность добавлять шаблонные данные в приложения прямо в процессе их создания.

Даже если вы пока не вступили под знамена Quick, вас тоже не обидят. Значительные реформы в области управления проектами и редактирования обосновывают целесообразность обновления.

Для педантичных кодировщиков, стили отступов могут определяться как для каждого проекта в отдельности, так и глобально для классов, методов, блоков и пространств имен; можно также определять положение скобок. Это должно помочь сгенерировать код, который будет идентичен коду от ваших друзей – поклонников Emacs.

Профилирование ушло с главной панели, получив собственный значок в меню быстрого доступа слева, а заодно и поддержку QML-профайлера для приложений Quick, и теперь вы можете включить свой удаленный Linux-компьютер в цепочку инструментов благодаря транспорту SFTP. Все эти оптимизации позволяют вам реже покидать главное окно.

Наше, пожалуй, единственное серьезное замечание: хотя дизайн окна приложения отличный, очень сложно создать минимальное его представление, пригодное для работы на нетбуке или при низком разрешении. Но мы не хотели бы жертвовать ясностью представления, если это превратит Creator в нечто вроде Eclipse. Ведь именно простота, интеграция и дизайн превращают работу с Creator в сплошное удовольствие.

Персональные инструменты
купить
подписаться
Яндекс.Метрика