The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск интегрированной среды разработки Qt Creator 4.0

11.05.2016 19:42

Представлен выпуск интегрированной среды разработки Qt Creator 4.0.0, предназначенной для создания кроссплатформенных приложений с использованием библиотеки Qt. Поддерживается разработка как классических программ на языке C++, так и использование языка QML, в котором для определения сценариев используется JavaScript, а структура и параметры элементов интерфейса задаются CSS-подобными блоками.

Ветка Qt Creator 4.0 примечательна изменением лицензии, если раньше код распространялся под лицензией LGPL 2.1, то теперь он доступен только под GPLv3 (с исключениями) или коммерческой лицензией. В отличие от LGPLv2.1, GPLv3 предоставляет защиту от патентных претензий при поставке продуктов под данной лицензией и обеспечивает защиту от тивоизации. Дополняющие GPLv3 исключения допускают связывание с любыми плагинами и снимают лицензионные ограничения для генерируемого кода.

По сравнению с прошлым выпуском внесено более ста изменений от 48 разработчиков. Из наиболее интересных улучшений можно отметить:

  • Открыты исходные тексты следующих компонентов, которые ранее поставлялись только в составе коммерческой версии:
    • Интеграция статического анализатора Clang Static Analyzer;
    • Расширенные средства профилирования производительности QML;
    • Экспериментальная система автоматизированного тестирования;
  • Улучшение поддержки проектов, для сборки которых используется CMake. CMake теперь запускается автоматически, когда это необходимо и ему автоматически передаются такие настройки, как версия Qt и инструментария. В интерфейсе управления проектом добавлены средства изменения конфигурации CMake для сборочной директории. Также предусмотрена возможность изменения конфигурации CMake для всех проектов в выбранном наборе. Кроме того, Qt Creator, теперь не создаёт сборочные директории для CMake до начала сборки, что делает более комфортным работу пользователей, которые хотят только изучить код, без его сборки.
  • Обеспечено автоматическое задействование построителя модели кода C/C++ на базе Clang (Clang code model), если включен соответствующий плагин. Реализована поддержка настройки системы предупреждений, в том числе в привязке к отдельным проектам;
  • В отладчике обеспечено выделение стандартных типов (std::set, std::map, std::multimap, std::valarray и QBitArray), увеличена скорость отслеживания переменных (watches), улучшена визуализация непечатных символов в QByteArray и char[];
  • Режим анализа совмещён с режимом отладки. В новом унифицированном режиме отладки доступны отладчик, статический анализатор Clang, Memcheck, Callgrind и QML Profiler;
  • В систему профилирования добавлен новый режим визуализации статистики Flamegraph, в котором горизонтальные панели отражают время вызова функции, а вертикальные - какие функции были вызваны и в какой последовательности;
  • В Qt Quick Designer добавлена возможность перемещения холста через перетаскивание мышью с нажатой левой кнопкой. Добавлены новые элементы Qt Quick Controls 2.
  • По умолчанию применена новая плоская тема оформления, старая тема доступна через выбор Classic в меню "Tools \ Options \ Environment \ Interface";


  1. Главная ссылка к новости (https://blog.qt.io/blog/2016/0...)
  2. OpenNews: Релиз фреймворка Qt 5.6
  3. OpenNews: Доступен альфа-выпуск Qt 5.7
  4. OpenNews: Проект Qt объявил о смене лицензии и изменении соглашения с KDE
  5. OpenNews: Выпуск интегрированной среды разработки Qt Creator 3.6.0
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/44404-qt
Ключевые слова: qt, ide, qtcreator
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (41) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, pethead (ok), 19:49, 11/05/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Понагородили...
     
     
  • 2.5, Анончег (?), 20:54, 11/05/2016 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Одни графики разнопёстрые, а кодить-то собственно во что, вот в то чёрно-серое?
     
     
  • 3.9, Аноним (-), 21:24, 11/05/2016 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Зато теперь они могут подсказать где проблемы с производительностью, чтобы оптимизировать. Ну и прекратить соответствующие крики из коммюнити.
     

  • 1.2, КСПшник (?), 20:02, 11/05/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Да уж... Но главное на месте не топтаться...
     
  • 1.3, Шарп (ok), 20:14, 11/05/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Люто плюсую. Перешёл на четвёрку, когда она ещё была RC, потому что в 3.5 жутко тормозил отладчик.
     
     
  • 2.18, kachsheev (ok), 23:44, 11/05/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Вы как-то лихо 3.6 перепрыгнули.
     
     
  • 3.25, Шарп (ok), 07:48, 12/05/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ага, был выбор. Я сначала накатил 4: отладчик не тормозит, каких-то ещё багов не вылезло. Решил, что 3.6 не нужна.
     
  • 2.20, Led (ok), 00:25, 12/05/2016 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > в 3.5 жутко тормозил отладчик.

    Он же с тобой синхронизировался, вендузоед.

     
     
  • 3.26, Шарп (ok), 07:50, 12/05/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Кстати, отладчиком был cdb. Не всем везёт с работой под лялихом.
     

  • 1.4, Зенитарка (?), 20:40, 11/05/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    QtCreator - это жизнь!
     
     
  • 2.6, Анончег (?), 20:56, 11/05/2016 [^] [^^] [^^^] [ответить]  
  • +6 +/
    > QtCreator - это жизнь!

    Неорганическая

     
     
  • 3.34, Аноним (-), 14:19, 12/05/2016 [^] [^^] [^^^] [ответить]  
  • +/
    >> QtCreator - это жизнь!
    > Неорганическая

    Устаревший и ограниченный мешок плоти с костями завидует?


     
  • 3.47, Вареник (?), 20:08, 15/05/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Даже можно сказать бесплотная... метафизическая.
     

  • 1.7, A.Stahl (ok), 20:59, 11/05/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    А ведь я в своё время использовал vim в качестве эдакой эрзац-IDE. Теперь, когда вимеры-сишники/плюсовики начинают расхваливать свой редактор и костыли-плагины к нему, то я не могу сдержать улыбку. Бедняги...
     
     
  • 2.12, Аноним (-), 22:27, 11/05/2016 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Жир начал сочиться из системного блока рано утром.
     
  • 2.13, snmp agent (?), 22:32, 11/05/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    А теперь что используешь и для чего?
     
     
  • 3.14, Аноним (-), 22:40, 11/05/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Визуалстудию для создания солидных скриншотов
     
  • 3.16, A.Stahl (ok), 22:46, 11/05/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да вот криейтор и использую. Волосы шелковистые, брат жив и вообще мир-труд-май!
     
     
  • 4.17, Аноним (-), 23:22, 11/05/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Волосы шелковистые, брат жив и вообще мир-труд-май!

    Так хорошо бывает только в кино. Колись, что с братом?!

     
     
  • 5.19, Led (ok), 00:24, 12/05/2016 [^] [^^] [^^^] [ответить]  
  • +/
    >> Волосы шелковистые, брат жив и вообще мир-труд-май!
    > Так хорошо бывает только в кино. Колись, что с братом?!

    То же, что и братом-2.

     

  • 1.21, Аноним (21), 02:32, 12/05/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    Шикарная ide для си и плюсов. Шустрая и фичастая. После того же эклипса как глоток свежего воздуха.
     
  • 1.22, Аноним (-), 02:50, 12/05/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Классная IDE. С огромным удовольствием в ней работаю особенно опосля XCode/VS
     
     
  • 2.30, Аноним (-), 12:47, 12/05/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    вот уж не надо ля-ля про взрослые системы
     
     
  • 3.40, Аноним (-), 17:37, 12/05/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это хто там взрослый? XCode, который не умеет рефакторить Swift?
    Это VS - здоровая хрень, которая реально не может разделять области видимости символов при рефакторенге плюсов?
    QtCreator, имхо, лучшая IDE на сегодня
     
     
  • 4.48, Вареник (?), 20:19, 15/05/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > QtCreator, имхо, лучшая IDE на сегодня

    Для чистых плюсов - да, лучшая.

     

  • 1.24, Аноним (-), 05:04, 12/05/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Интересный релиз. Надеюсь, не будет жрать заметно больше ресурсов, чем раньше.
     
  • 1.27, QuAzI (ok), 08:15, 12/05/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Годная вещь
    Запилили бы ещё они то же самое для Python (в рамках PySide) и торт готов
     
     
  • 2.29, trdm (ok), 11:39, 12/05/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Мало вам идеешек???????
     
     
  • 3.32, Чаёвник (?), 13:32, 12/05/2016 [^] [^^] [^^^] [ответить]  
  • +/
    А что, уже много действительно годных?
    Qt это же не только IDE. Да, Qt Creator можно отдельно поставить, но это часть целой инфраструктуры. И было бы прекрасно если бы она была самодостаточной.
     

  • 1.28, trdm (ok), 11:35, 12/05/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    В кодеблоке в винде встроен профилировщик.
    В креаторе когда появится? Кто-нить в курсе?
     
     
  • 2.31, A.Stahl (ok), 13:24, 12/05/2016 [^] [^^] [^^^] [ответить]  
  • +/
    QtCreator умеет работать с valgrind. Или тебе нужен какой-то особенный?
     
     
  • 3.33, тоже Аноним (ok), 13:47, 12/05/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Причем умеет "из коробки", что на практике равносильно "встроенному" в винде, только лучше.
     
  • 3.36, Дуплик (ok), 15:43, 12/05/2016 [^] [^^] [^^^] [ответить]  
  • +/
    В Windows Valgrind не работает от слова вообще.
     
     
  • 4.37, Клыкастый (ok), 16:02, 12/05/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    "У вас в венде даже Valgrind не работает!"
     
  • 4.42, Аноним (-), 00:10, 13/05/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Там есть всякие Dr. Memory. В VS наверное не интегрируются, хотя это обычно не нужно...
     

  • 1.38, Аноним (-), 16:58, 12/05/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    поломали cmake изверги
     
  • 1.41, Аноним (-), 18:17, 12/05/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Крашится при переходе из режима "Начало" в режим "Редактор" и обратно. Никакие файлы не редактируются. ModName qt5quick.dll
     
     
  • 2.43, Led (ok), 09:30, 13/05/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Крашится при переходе из режима "Начало" в режим "Редактор" и обратно. Никакие
    > файлы не редактируются. ModName qt5quick.dll

    Вендузоеды должны страдать.

     
  • 2.45, nib (?), 20:01, 13/05/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    проблемы с дровами, пробуй --noload Welcome
     

  • 1.44, adolfus (ok), 15:17, 13/05/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    SlickEdit -- вот правильная IDE
     
     
  • 2.46, spotify.space (?), 00:43, 14/05/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Какая вырвиглазная убогость.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру