URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 81823
[ Назад ]

Исходное сообщение
"Новая версия среды разработки Qt Creator 2.4"

Отправлено opennews , 13-Дек-11 18:31 
Компания Nokia выпустила (http://labs.qt.nokia.com/2011/12/13/qt-creator-2-4-0-released/) релиз интегрированной среды разработки Qt Creator 2.4 (http://developer.qt.nokia.com/wiki/Qt_Creator_Releases), предназначенной для создания кроссплатформенных приложений с использованием библиотеки Qt 4. Поддерживается разработка как классических программ на языке C++, так и использование языка QML, для определения сценариев в котором используется JavaScript, а структура и параметры элементов интерфейса задаются CSS-подобными блоками. Исходные тексты Qt Creator распространяются в рамках лицензии LGPL.


С момента прошлого выпуска при подготовке Qt Creator 2.4 в код внесено примерно 1300 изменений. Из наиболее интересных улучшений можно отметить:


-  Переработана страница настройки стиля кодирования, добавлена возможность (http://labs.qt.nokia.com/2011/09/28/qt-creator-editor-news/) создания "схем"  с определением стилей кодирования для C++ и QML, которые можно использовать между разными про...

URL: http://labs.qt.nokia.com/2011/12/13/qt-creator-2-4-0-released/
Новость: http://www.opennet.me/opennews/art.shtml?num=32549


Содержание

Сообщения в этом обсуждении
"Новая версия среды разработки Qt Creator 2.4"
Отправлено Аноним , 13-Дек-11 18:31 
КОГДА УЖЕ ВКЛАДКИ СДЕЛАЮТ?

"Новая версия среды разработки Qt Creator 2.4"
Отправлено Аноним , 13-Дек-11 18:40 
Вот меня кстати тот же вопрос интересует. ХОЧУ ВКЛАДКИ. Причем все для этого есть, хоть бери и сам доделывай, но боюсь не хватит меня.

"Новая версия среды разработки Qt Creator 2.4"
Отправлено анонимус , 13-Дек-11 18:48 
А зачем они вам? Ctrl+Tab и выпадающий список решает.

"Новая версия среды разработки Qt Creator 2.4"
Отправлено Аноним , 13-Дек-11 18:52 
Удобнее ведь. Ну и раскидывание вкладок по нескольким мониторам решает.

"Новая версия среды разработки Qt Creator 2.4"
Отправлено anonymous , 13-Дек-11 18:55 
>А зачем они вам? Ctrl+Tab и выпадающий список решает.

Банально неудобно. Чтобы перейти на 4-й файл с 5-го надо пощёлкать несколько раз. Да и вообще, не люблю подстраиваться под привычки какого-нибудь идиота, решившего за всех.


"Новая версия среды разработки Qt Creator 2.4"
Отправлено Аноним , 13-Дек-11 19:30 
Да в СПО миллионы таких идиотов. И, как результат, сотни форков, сделанных по принципу "А я поступлю ТАК!". "Мама - анархия, папа - стакан портвейна".

"Новая версия среды разработки Qt Creator 2.4"
Отправлено anonymous , 13-Дек-11 19:50 
Так галочку поставить несложно. Я бы сам сделал это за пару часов. Вот только, походу, это принципиальная позиция разработчиков, которую обойти можно только посредством форка. Что довольно прискорбно.

"Новая версия среды разработки Qt Creator 2.4"
Отправлено Аноним , 13-Дек-11 20:27 
> Да в СПО миллионы таких идиотов.

Проблема только в том что у проприетарщиков их еще больше. И главное, в СПО если ну вот писец как задолбало - реально можно форкануть/прислать патч/етц. В пропритарщине можно только до упора кушать что дали.


"Новая версия среды разработки Qt Creator 2.4"
Отправлено ProfX , 13-Дек-11 20:33 
Не ну это вообще странно - зачем вкладки? Ладно я еще пойму если проме Ctrl+Tab ничего иного небылобы, но ведь есть сайд бар где есть секция "Open Documents" - все открытые документы под рукой - одним щелчком можно переключиться куда угодно.

"Новая версия среды разработки Qt Creator 2.4"
Отправлено anonymous , 13-Дек-11 22:06 
> Не ну это вообще странно - зачем вкладки? Ладно я еще пойму
> если проме Ctrl+Tab ничего иного небылобы, но ведь есть сайд бар
> где есть секция "Open Documents" - все открытые документы под рукой
> - одним щелчком можно переключиться куда угодно.

А то, что он может быть занят деревом классов ты не подумал?


"Новая версия среды разработки Qt Creator 2.4"
Отправлено ProfX , 13-Дек-11 22:42 
думаю  редко когда нужен одновременный доступ к "Class View" и "Open Documents", темболее если "Class View" и не влезает по вертикали  вместе с "Open Documents" и "Projects" - то одним кликом можно переключить панель.

"Новая версия среды разработки Qt Creator 2.4"
Отправлено anonymous , 13-Дек-11 22:52 
>думаю  редко когда нужен одновременный доступ к "Class View" и "Open Documents", темболее если "Class View" и не влезает по вертикали  вместе с "Open Documents" и "Projects" - то одним кликом можно переключить панель.

А ты думай меньше. Особенно, когда пытаешься говорить за всех.


"Новая версия среды разработки Qt Creator 2.4"
Отправлено ProfX , 14-Дек-11 08:41 
> А ты думай меньше. Особенно, когда пытаешься говорить за всех.

Ну вопервых я неговорю за всех, а вовторых - хочу сказать что отсутствие вкладок вполне объяснимо их бесмысленностью, так например по горизонали всеравно влезет куда меньше вкладок чем по вертикали...

Спорить далее небуду, так как понимаю что у разных людей разные престрастия, но не думаю что большинству нужны вкладки, если бы большинству надо былобы - давно уже сдалалибы ;)


"Новая версия среды разработки Qt Creator 2.4"
Отправлено Аноном , 14-Дек-11 11:01 
посмотри как в эклипсе сделано удобно вкладки если их много - есть поиск по вкладкам при вводе первых букв

ты ещё скажи что в браузере вкладки не нужны


"Новая версия среды разработки Qt Creator 2.4"
Отправлено Noor , 14-Дек-11 23:30 
Я конечно может быть что-то пропустил в этой жизни, но sidebar можно делить на несколько окон с разным таки содержимым, дерево классов и открытые документы неплохо так уживаются вместе.

"Новая версия среды разработки Qt Creator 2.4"
Отправлено Толстый , 13-Дек-11 20:06 
Юзаю creator уже полтора года, никогда не возникло необходимости во вкладках. Ctrl-Tab + локатор решают. А если так уж не хватает, написать соответствующий плагин - дело пары дней.

"Новая версия среды разработки Qt Creator 2.4"
Отправлено sluge , 14-Дек-11 11:04 
проект open-source. сделайте плугин с владками

"Новая версия среды разработки Qt Creator 2.4"
Отправлено Вернат , 13-Дек-11 19:02 
а что за шрифт на скрине?

"Новая версия среды разработки Qt Creator 2.4"
Отправлено Аноним , 14-Дек-11 08:19 
Кстати да, ШГ. Подозрительно напоминает comic sans ms

"Новая версия среды разработки Qt Creator 2.4"
Отправлено ws , 14-Дек-11 15:21 
ИМХО, маковский шрифт - Monaco

"Новая версия среды разработки Qt Creator 2.4"
Отправлено Аноним , 13-Дек-11 19:15 
Когда уже Qt 5 выпустят? Запарило ждать

"Новая версия среды разработки Qt Creator 2.4"
Отправлено anonymous , 13-Дек-11 19:55 
> Когда уже Qt 5 выпустят? Запарило ждать

Вопрос в том, что ты там хочешь увидеть? Лично меня бы больше заинтересовало появления форка Qt4.


"Новая версия среды разработки Qt Creator 2.4"
Отправлено Толстый , 13-Дек-11 20:11 
>> Когда уже Qt 5 выпустят? Запарило ждать
> Вопрос в том, что ты там хочешь увидеть? Лично меня бы больше
> заинтересовало появления форка Qt4.

Смысла никакого нет. Будущее за Qt5. А QtGui будет частью Qt5 на всем протяжении ее жизненного цикла, так что никуда текущие приложения не денутся, они сами используют QtGui для QtCreator.


"Новая версия среды разработки Qt Creator 2.4"
Отправлено anonymous , 13-Дек-11 21:42 
>>> Когда уже Qt 5 выпустят? Запарило ждать
>> Вопрос в том, что ты там хочешь увидеть? Лично меня бы больше
>> заинтересовало появления форка Qt4.
> Смысла никакого нет. Будущее за Qt5. А QtGui будет частью Qt5 на
> всем протяжении ее жизненного цикла, так что никуда текущие приложения не
> денутся, они сами используют QtGui для QtCreator.

Напротив, смысл есть. Даже целых 4.


1. В QtGui не будет виджетов, но зато будет обязательная зависимость от OpenGl.
2. Qt Widgets - дополнительный модуль, который даже поддерживать пока некому.
3. QSettings выкинули в угоду dconf. Текстовый бэкенд пока ни кто не пишет.
4. QML требует OpenGL ES 2.0, ну или его программную эмуляцию.


Я, конечно, надеюсь, что после выхода 5-го кутэ всё будет работать как и прежде. Вот только не вижу смысла начинать какой-либо серьёзный проект с использованием заведомо "устаревших" технологий.


"Новая версия среды разработки Qt Creator 2.4"
Отправлено Толстый , 14-Дек-11 00:24 
Давно уже пора использовать аппаратную акселерацию гуев, 21 век на дворе. В винде давно уже гуй использует DirectX. OpenGL есть на каждом телефоне и компьютере. Ну а кто использует открытые драйвера или прочее УГ, всегда есть неплохая софтверная реализация OpenGL в Mesa. Ориентироваться на старые технологии глупо.
Виджеты из Qt4 оставят и будут поддерживать, на них завязана инфраструктура, софта написано море.

"Новая версия среды разработки Qt Creator 2.4"
Отправлено anonymous , 14-Дек-11 01:16 
>Давно уже пора использовать аппаратную акселерацию гуев, 21 век на дворе.

JS несомненно, тоже способствует ускорению. Да, и как на счёт FreeType? Он уже научился отрисовывать глифы посредством видеокарты?


>всегда есть неплохая софтверная реализация OpenGL в Mesa

Настолько неплохая, что элементарное окно с парой квадратиков во весь экран выжирает весь core duo. Да, и как там интел со встроенным видео? Поддержка ES 2.0 планируется ли для недавно выпущенных материнок?


>Виджеты из Qt4 оставят и будут поддерживать, на них завязана инфраструктура, софта написано море.

Зачем? Чтобы фрагментировать сообщество? Да, и очень интересно, кто там собрался труп откопать?


"Новая версия среды разработки Qt Creator 2.4"
Отправлено Толстый , 14-Дек-11 03:24 
>JS несомненно, тоже способствует ускорению. Да, и как на счёт FreeType? Он уже научился отрисовывать глифы посредством видеокарты?

JS используем для построения интерфейса и некритичных к производительности участков. Для всего остального есть С++. Насчет FreeType - а в чем проблема собственно? http://www.google.co.uk/search?q=freetype+opengl - ни у кого проблем нету использовать FreeType в opengl приложениях.

> Настолько неплохая, что элементарное окно с парой квадратиков во весь экран выжирает весь core duo. Да, и как там интел со встроенным видео? Поддержка ES 2.0 планируется ли для недавно выпущенных материнок?

OpenGL ES - это только один из бэкендов, и это примерно тоже самое что десктопный OpenGL 2. Какие видеокарты сейчас не поддерживают OpenGL 2? Насчет софтового рендеринга - там что-то через LLVM делают со вполне приемлимой производительностью.

>Зачем? Чтобы фрагментировать сообщество? Да, и очень интересно, кто там собрался труп откопать?

Чтобы идти вперед.


"Новая версия среды разработки Qt Creator 2.4"
Отправлено anonymous , 14-Дек-11 20:29 
>JS используем для построения интерфейса и некритичных к производительности участков.

Это далеко не так.


>ни у кого проблем нету использовать FreeType в opengl приложениях.

В виде примитивов или растра? А то вот тут свой велосипед пытаются изобрести http://labs.qt.nokia.com/2011/07/15/text-rendering-in-the-qm.../ вместо нормального суб-пиксельного сглаживания и хинтинга.


>OpenGL ES - это только один из бэкендов, и это примерно тоже самое что десктопный OpenGL 2. Какие видеокарты сейчас не поддерживают OpenGL 2? Насчет софтового рендеринга - там что-то через LLVM делают со вполне приемлимой производительностью.

Через него и тестировал. Аппаратного ES 2.0 не было.


>Чтобы идти вперед.

Непонятно только, какой частью.


"Новая версия среды разработки Qt Creator 2.4"
Отправлено trdm , 15-Дек-11 12:31 
>> Вот только не вижу смысла начинать какой-либо серьёзный проект с использованием заведомо "устаревших" технологий.

Жить надо сейчас и работать тоже. Если отбрасывать устаревшие технологии - голый останешся.


"Новая версия среды разработки Qt Creator 2.4"
Отправлено добрый дядя , 13-Дек-11 23:21 
> Когда уже Qt 5 выпустят? Запарило ждать

по плану сначала Qt 4.8 - см. git


"Новая версия среды разработки Qt Creator 2.4"
Отправлено anonymous , 13-Дек-11 19:18 
>> В качестве базовой модели кодирования используется модель clang (при обновлении с прошлых версий старые настройки будут сохранены)

Что-то в оригинальной новости (http://labs.qt.nokia.com/2011/12/13/qt-creator-2-4-0-released) ничего не написано про clang. Я пропустил что-то?


"Новая версия среды разработки Qt Creator 2.4"
Отправлено Аноним , 13-Дек-11 20:29 
а тут что про шланг написано? Я этого не вижу?

"Новая версия среды разработки Qt Creator 2.4"
Отправлено anonymous , 13-Дек-11 21:49 
>clang.

С ним, кстати, тоже какой-то идиотизм на гране помешательства. Например, для устранения тормозов автодополнения рекомендуется использовать precompiled headers. Собираются ли они делать эту процедуру более прозрачной? А то править проект под это дело явно не айс. Да и пока работает оно гораздо хуже, чем текущая реализация.


"Новая версия среды разработки Qt Creator 2.4"
Отправлено Юрий , 13-Дек-11 19:52 
Порт wip/clang лежит отдельно и не имеет никакого отношения к qtcreator-2.4. К тому-же он в очень плачевном состояниии.

"Новая версия среды разработки Qt Creator 2.4"
Отправлено anonymous , 13-Дек-11 20:12 
А есть где-то готовая бинарная сборка (под любую платформу - windows/linux)? Интересно попробовать, но самому собирать не хочется... И какой там llvm используется 2.x или 3?

"Новая версия среды разработки Qt Creator 2.4"
Отправлено Юрий , 13-Дек-11 20:30 
llvm 3.1, http://qt.gitorious.org/qt-creator/qt-creator/trees/wip/clang.
Бинарники мне не попадались, да я и не искал.

"Новая версия среды разработки Qt Creator 2.4"
Отправлено Юрий , 13-Дек-11 20:25 
> релиз интегрированной среды разработки

Слишком громко

> Переработана страница настройки стиля кодирования

Да нет там никакого стиля. Только двинуть скобки или не двинуть.

Подсветка синтаксиса примитивная. Тип, имя класса, макроопределение - это все одно и то же, исходя из цвета.

Синтаксический анализатор такой же примитивный. Часть ошибок показывает, но большинство пропускает. А про статический анализ кода и речи быть не может.

Шикарная интеграция с QtHelp и никакой с manpages.

Автоматическое создание истории изменения файлов (как это реализовано в eclipse, netbeans) - отсутствует.

Сейчас на вскидку не помню, но кажется, автодополнение в нем мусорного типа, предлагает чего угодно и откуда угодно даже если это реально невозможно.

Посмотреть какие заголовки используются в файле (непосредственно включенные или косвенно)? Или обратная задача - в этот cpp уже включен QString (имеется ввиду косвенно, потому как я вижу, что прямого включения нет)?


"Новая версия среды разработки Qt Creator 2.4"
Отправлено Coder , 13-Дек-11 23:26 
И как вы сюда втиснулись при вашей-то толстоте

"Новая версия среды разработки Qt Creator 2.4"
Отправлено Аноним , 13-Дек-11 23:21 
Оно уже перестало виснуть при переключении языков под виндой?

"Новая версия среды разработки Qt Creator 2.4"
Отправлено BSA , 13-Дек-11 23:46 
Вряд ли. Баг так и не закрыт.

"Новая версия среды разработки Qt Creator 2.4"
Отправлено Аноним , 14-Дек-11 04:00 
А не могли бы вы дать линк на эту багу в багтреккере? А то я что то не нашёл, а проголосовать хочу

"Новая версия среды разработки Qt Creator 2.4"
Отправлено Аноним , 14-Дек-11 08:30 
Лучше бы патч прислали.

"Новая версия среды разработки Qt Creator 2.4"
Отправлено Пыщ Я Бетмен , 14-Дек-11 10:49 
Плотно сижу на SDK 2010.5 и обновляться нет желания. Там не виснет, но бывают дикие тормоза на автодополнении (хотя я грешил на то что оно только в виртуалке так плющит)

"Новая версия среды разработки Qt Creator 2.4"
Отправлено sluge , 14-Дек-11 11:05 
> Оно уже перестало виснуть при переключении языков под виндой?

а у меня и не висло никогда)


"Новая версия среды разработки Qt Creator 2.4"
Отправлено user , 14-Дек-11 18:41 
Работаю уже около года, проблем не наблюдаю.