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

Исходное сообщение
"Доступен кандидат в релизы Qt 5.4"

Отправлено opennews , 27-Ноя-14 17:52 
Началось (http://blog.qt.digia.com/blog/2014/11/27/qt-5-4-release-cand.../)  тестирование кандидата в релизы фреймворка Qt 5.4 (http://www.qt.io/). Релиз запланирован на 9 декабря. По сравнению с бета-версией (https://www.opennet.ru/opennews/art.shtml?num=40859) в новом тестовом выпуске исправлены многочисленные ошибки, а также внесены следующие изменения, связанные со сборкой и формированием пакетов:


-  Модуль QtWebEngine выделен в отдельный пакет;
-  Для сборки установочных пакетов для OS X и iOS теперь используется  OS X 10.10;
-  Android SDK обновлен до версии 21.02;
-  Задействован MinGW 4.9.1;
-  ICU (International Components for Unicode) обновлен до версии 53.1.

В соответствии с требованиями (https://developer.apple.com/news/?id=10202014a) компании Apple, начиная с Qt 5.4-RC, Qt для iOS включает поддержку как 32-битной, так и 64-битной сборки. Улучшена поддержка iPhone 6/6+. Кроме того, в  состав Qt 5.4 RC  вошли: кандидат в релизы Qt Creator 3.3, предварительные версии Qt Canvas 3D и Qt WebView, новые модули и компоненты для коммерческих версий Qt. Открытые и коммерческие сборки Qt теперь распространяются (http://www.qt.io/download/) с единого сайта qt.io.

URL: http://blog.qt.digia.com/blog/2014/11/27/qt-5-4-release-cand.../
Новость: https://www.opennet.ru/opennews/art.shtml?num=41139


Содержание

Сообщения в этом обсуждении
"Доступен кандидат в релизы Qt 5.4"
Отправлено jfx , 27-Ноя-14 17:52 
Увы, новшеств мало, а поддержка qbs отвратительная.

"Доступен кандидат в релизы Qt 5.4"
Отправлено АнонимЪ , 27-Ноя-14 18:01 
Аргументы про QBS в студию.

"Доступен кандидат в релизы Qt 5.4"
Отправлено jfx , 27-Ноя-14 18:10 
Документации по qbs в самом креаторе нет (в браузере смотреть приходится), автодополнения как в qml для qbs нет (помнить кучу объектов и свойств и не ошибиться ни на букву - мазохизм). Хотя сферический в вакууме qbs поддерживает класные плюшки (например, указывать стандарт языка c++11), на практике приходится писать костыль cpp.cppFlags: ["-std=c++11"]. Дефайны из qbs не определяет, в исходниках будет подчеркнуто красным (для PRO - все ништяк). Файлы по "добавить файл" - добавляет черти куда, приходится потом руками их выпиливать. Модуль activex через qbs так и не подключился, пытается линковать что-то вроде liblibaxcontainer.a.dll. Кириллицу в имени каталога сборки не поддерживает (но по дефолту лепит именно кириллицу). И многое другое.

"Доступен кандидат в релизы Qt 5.4"
Отправлено anonim , 27-Ноя-14 18:26 
У меня макросы резолвятся. Версию плюсов добавили. По поводу автодополнения - это было бы круто, но его нет и для остальных систем сборки.  По остальному согласен.

"Доступен кандидат в релизы Qt 5.4"
Отправлено АнонимЪ , 27-Ноя-14 18:28 
Ну да, тут ты прав. Приходится пока держать открытой документацию по QBS в браузере, а за примерами лезть в исходники самого QBS. Помощь можно получить на канале QBS на irc.freenode.net. Остаётся ждать, пока тулзы и сам QBS допилят до вменяемого состояния.

"Доступен кандидат в релизы Qt 5.4"
Отправлено Владимир , 28-Ноя-14 06:32 
почти со всем согласен, кроме:

"Дефайны из qbs не определяет, "
все отлично подцепляет, даже законфигуренные через условия в Project, подсвечивает нужные ifdef-ы.

модуль activex - судя по пути, вы решили Mingw использовать? у меня activeqt с MSVS - полет нормальный (я сам долго тестил и пинал насчет этой баги, используя самописный QtModule). Велкам в багтрекер, как говорится.
Кириллицу в имени каталога поддерживает, но не линуксе. Поэтому я просто зашел и изменил шаблон каталога сборки в qtcreator (это косяк иде скорее, а не qbs).

а то что поддержки системы сборки в ide нет, это да, это печаль. мне проще - я уже давно запомнил все переменные за 2.5 года работы)))


"Доступен кандидат в релизы Qt 5.4"
Отправлено Владимир , 28-Ноя-14 06:36 

> вакууме qbs поддерживает класные плюшки (например, указывать стандарт языка c++11), на
> практике приходится писать костыль cpp.cppFlags: ["-std=c++11"].

вот что-что, а уж это я б не назвал "класной плюшкой". по-моему с этой фичей разработчики дико прогнали) с учетом того что пишут про грядущие стандарты (и feature detection) это нахрен не надо. сам использую cppFlags и костылем не считаю.

файл - добавить файл: в последнем креаторе, если в продукте прописан files :[] добавляет корректно и идеально (в проекты самого креатора или qbs например).
но если у тебя файлы заданы по маске, тогда при добавлении файла в директорию, в конце просто снимаем "добавить в проект:", и потом делаем reparse qbs. файл добавляется в список)

по сравнению с тем, когда я собирал qbs-ом через кастомный этап сборки это просто песня)
да и пилит его полтора разработчика походу в свободное время... судя по паре комментариев в gerrit им не платят за qbs Digia =(


"Доступен кандидат в релизы Qt 5.4"
Отправлено MPEG LA , 27-Ноя-14 18:32 
>Модуль QtWebEngine выделен в отдельный пакет;

под iOS/Android уже есть?


"Доступен кандидат в релизы Qt 5.4"
Отправлено Аноним , 27-Ноя-14 23:05 
в iOS разрешают пользовать только эпловский компонент для отображения браузера, насколько я помню.

"Доступен кандидат в релизы Qt 5.4"
Отправлено MPEG LA , 27-Ноя-14 23:08 
> в iOS разрешают пользовать только эпловский компонент для отображения браузера, насколько
> я помню.

в этом и суть QtWebEngine вроде как - использование "родного" веб-движка


"Доступен кандидат в релизы Qt 5.4"
Отправлено Anton , 28-Ноя-14 13:00 
смотрите QWebView - новый который, типа lite webview, использующий нативный для платформы webview

"Доступен кандидат в релизы Qt 5.4"
Отправлено Anton , 28-Ноя-14 13:03 
> смотрите QWebView - новый который, типа lite webview, использующий нативный для платформы
> webview

Еще точнее - Qt WebView:
For platforms that do not allow distribution of Qt WebEngine as well as use cases where a full-blown web engine is not needed Qt 5.4 will introduce a technology preview of a new module called Qt WebView. It supports embedding the native web engines of the underlying operating system into Qt, and is currently available for Android and iOS. Because of this, Qt WebView also gives a convenient light-weight solution for simple web document integration. Qt WebView will be available with Qt 5.4 final as a separate add-on.


"Доступен кандидат в релизы Qt 5.4"
Отправлено skybon , 27-Ноя-14 19:28 
Забыли вот это:
http://blog.martin-graesslin.com/blog/2014/06/where-are-my-s.../

Да здравствуют нативные индикаторы, господа.


"Доступен кандидат в релизы Qt 5.4"
Отправлено Карбофос , 27-Ноя-14 22:50 
что, пятую плазму активно используешь? у тебя что ни сообщение, так газификация небольших скоплений жидкостей

"Доступен кандидат в релизы Qt 5.4"
Отправлено Аноним , 27-Ноя-14 21:57 
А QSystemTrayIcon до сих пор на линухе не отображает иконку в панеле задач?

"Доступен кандидат в релизы Qt 5.4"
Отправлено anonymous , 27-Ноя-14 22:00 
Всегда отображал. Дистрибутив не убунту случаем?

"Доступен кандидат в релизы Qt 5.4"
Отправлено Аноним , 27-Ноя-14 22:05 
Убунту GnomeFallback

"Доступен кандидат в релизы Qt 5.4"
Отправлено Dmitry Shachnev , 29-Ноя-14 16:43 
В 5.4 всё будет (см. ссылку выше).

"Доступен кандидат в релизы Qt 5.4"
Отправлено Аноним , 27-Ноя-14 23:30 
xfce, та же хрень. не отображает

"Доступен кандидат в релизы Qt 5.4"
Отправлено equeim , 28-Ноя-14 23:07 
У меня ни в арче, ни в дебиане нет.

"Доступен кандидат в релизы Qt 5.4"
Отправлено Карбофос , 30-Ноя-14 15:09 
что за DE? если GNOME, то у них там года 4 назад больше 40 тыс. тикетов было в багтрекере

"Доступен кандидат в релизы Qt 5.4"
Отправлено equeim , 01-Дек-14 19:48 
Любое.

"Доступен кандидат в релизы Qt 5.4"
Отправлено Аноним , 28-Ноя-14 10:13 
Встроенный драйвер для SQLite до сих пор не поддерживает нормальную сортировку кириллицы? Хотя ICU вроде присутствует

"Доступен кандидат в релизы Qt 5.4"
Отправлено Аноним , 28-Ноя-14 11:56 
> драйвер для SQLite до сих пор не поддерживает нормальную сортировку кириллицы

Сортировка — задача не драйвера/обёртки, а нижележащей СУБД.
К.О.


"Доступен кандидат в релизы Qt 5.4"
Отправлено Аноним , 28-Ноя-14 22:10 
С базой все нормально - мне приходилось исользовать SQLite и с FreePascal, и с C#, и с Java, - везде было все OK. Дело именно в обработке кодировки драйвером Qt.