Russian Qt Forum

Разное => Новости Qt сообщества => Тема начата: Digia от Май 15, 2013, 09:45



Название: Релиз Qt 5.1 Beta
Отправлено: Digia от Май 15, 2013, 09:45
Digia рада сообщить о выходе Qt 5.1 Beta. Совершив этот большой шаг, мы стали еще ближе к релизу Qt 5.1.0, запланированному до начала лета. С релизом данной бета-версии мы предлагаем вам к использованию бинарные инсталляторы для Qt5.1, что позволит вам еще быстрее и легче начать работу с Qt.
Давайте кратко ознакомимся, что вошло в данный бета-релиз.

Основная функциональность
Основной задачей для создания Qt5.1 стало развитие тех новых возможностей, которые были представлены в Qt5.0. На основе ваших отзывов, примеров реального использования Qt 5.0 и портирования приложений с Qt4.х мы улучшили функциональность и производительность. Основываясь на отзывах и вкладе нашей растущей экосистемы, состоящей из более чем 500 тысяч разработчиков в более чем 70 отраслях промышленности, использующих Qt на множестве платформ и конфигурациях, мы можем заявить, что Qt5 готов удовлетворить ваши ожидания и потребности.
Новые ключевые возможности Qt 5.1 Beta:

- модуль Qt Quick Controls – набор готовых UI компонент, ориентированных на десктоп-приложения, создаваемые с Qt Quick;
- модуль Qt Quick Layouts – легкий, более интуитивный способ управления масштабированием пользовательских интерфейсов, гарантирующий стабильное расположение элементов, чтобы весь пользовательский интерфейс оставался удобным в использовании на экранах разных размеров;
- модуль Qt Serial Port – кросс-платформенный интерфейс для использования аппаратных и виртуальных последовательных портов в Qt приложениях;
- возможность использования Qt Quick и Widget-ов в одном окне приложения;
- включённый в релиз новый Qt Creator 2.7.1,предоставляющий, например, Qt Quick Designer для быстрого прототипирования, и улучшенную поддержку C++11;
- поддержка статических сборок Qt, позволяющая обойти ситуации, когда нет возможности использовать динамическое линкование;
- модуль Qt Sensors представлен как официально поддерживаемый модуль.

Для более детальной информации обратите внимание на статью в вики - Новый функционал в Qt 5.1 (http://qt-project.org/wiki/New-Features-in-Qt-5.1 (http://qt-project.org/wiki/New-Features-in-Qt-5.1)), ознакомьтесь  с документацией Qt 5.1 Documentation Snapshot (http://doc-snapshot.qt-project.org/qt5-stable/qtdoc/index.html (http://doc-snapshot.qt-project.org/qt5-stable/qtdoc/index.html)), и, конечно, не пропустите страницу Known Issues (http://qt-project.org/wiki/Qt510beta1KnownIssue (http://qt-project.org/wiki/Qt510beta1KnownIssue)s) в вики.

Бинарные инсталляторы
Для большинства пользователей одним из основных отличий Qt 5.1 Beta по сравнению с Qt 5.1 Alpha будет бинарный инсталлятор, который обеспечивает удобный способ установки всего, что вам необходимо для начала разработки с Qt – без необходимости собирать Qt самостоятельно. Для Qt 5.1 мы предлагаем несколько новых конфигураций, таких как VS2012 для 64-бит с  OpenGL поддержкой – такая конфигурация уже доступна в данном Beta релизе. Сразу после релиза Beta мы планируем проапгрейдить конфигурацию с MinGW до версии 4.8, а также к выходу Qt 5.1.0 - предоставить конфигурацию VS2012 для 32-бит с поддержкой ANGLE.
Qt 5.1 Beta доступна для автономной установки, но мы также предусмотрим и онлайн инсталляторы перед финальным релизом Qt 5.1.0. Офлайновый инсталлятор содержит всё, что нужно для начала разработки с использованием Qt: инструментарий, документацию, примеры и готовые (предварительно собранные) библиотеки Qt. Также доступен вариант скачивания исходников – для тех, кто желает собрать Qt самостоятельно, если используется конфигурация, для которой нет готовых двоичных файлов. В дополнение к исполняемым файлам для десктопов – Qt 5.1 Beta поставляется с предварительно собранными файлами для Android, которые затем могут быть объединены с Вашим приложением.

Новые платформы
Qt 5.1 Beta предоставляет вам возможность опробовать предварительную технологическую поддержку новых портов для Android и iOS. Кроме этого, в финальный релиз Qt 5.1.0 будет включена поддержка платформы Windows Embedded Compact 7, которая была ранее доступна в Qt 4.8. Мы добавили эти новые платформы в нашу систему CI (Continuous Integration), так что каждое изменение, вносимое в Qt, будет проверено как на этих, так и на других платформах и конфигурациях, которые уже есть в нашем CI. На данный момент Continuous Integration для Android и  iOS заключается только в тестах для  сборки, но мы также добавляем автоматизированные тесты для проверки работоспособности на этих новых платформах, для уменьшения доли регрессионного тестирования.
Очень много разговоров вокруг указанных новых мобильных портов и многим интересно: что уже возможно сделать с Qt 5.1 Beta для этих платформ – Android и iOS. В целом, можно сказать, что вы можете создавать впечатляющие приложения, которые будут гладко выполняться на обеих новых платформах, но…с некоторыми ограничениями в поддерживаемой функциональности и необходимостью привлечения вашего опыта разработки для установки ваших приложений на эти устройства.
Для платформы Android в Qt 5.1 Beta достаточно хорошо реализован следующий функционал:
виджеты (widgets), Graphics View, приложения с Qt Quick 1 и Qt Quick 2;
OpenGL, работа с сетью (networking) и другая базовая функциональность Qt;
Некоторые элементы Qt Multimedia – например QML media player;
Набор наиболее часто используемых датчиков (сенсоров) в Qt Sensors;
Установка Вашего приложения на устройство из Qt Creator;
Отладка Вашего приложения из Qt Creator;
Qt 5.1 Beta поставляется с предварительно собранными бинарниками для Android, которые могут быть объединены с Вашим приложением.

Для платформы iOS использование Qt Quick 2 невозможно из-за необходимости создания нового QML движка (engine), но в Qt 5.1 Beta доступен следующий, достаточно хорошо работающий, функционал:
- Виджеты (widgets), Graphics View, приложения с Qt Quick 1;
- OpenGL, работа с сетью (networking) и другая базовая функциональность Qt;
- Набор наиболее часто используемых датчиков (сенсоров) в Qt Sensors;
- Установка Вашего приложения на устройство из XCode/iTunes.

Следующие шаги
С релизом Qt 5.1 Beta мы стали еще на один шаг ближе к финальному релизу Qt 5.1.0, который мы стремимся выпустить до начала лета. На основе обратной связи на данный Beta релиз в течение нескольких недель будет создан релиз-кандидат (Release Candidate), или – возможно – вторая Beta версия.

Пожалуйста, протестируйте Qt 5.1 Beta и пришлите нам свое мнение:
- В случае обнаружения новой ошибки (бага) – заполните отчет об ошибке на bugreports.qt-project.org (http://bugreports.qt-project.org)
- Отправьте письмо в Qt Project или свяжитесь с нами через IRC
- Если вы обладатель коммерческой лицензии – пожалуйста, свяжитесь с Digia Qt Support через Customer Portal.

Релиз Qt 5.1 Beta можно скачать с Digia Qt Customer Portal (http://qt.digia.com/Log-in-Customer-Portal/ (http://qt.digia.com/Log-in-Customer-Portal/)) или с download.qt-project.org (http://download.qt-project.org) для пользователей open-source версии.


Название: Re: Релиз Qt 5.1 Beta
Отправлено: xokc от Май 16, 2013, 10:37
Почему для 32 версий в качестве компилятора выбран VS2010, а для 64 битных - VS2012?


Название: Re: Релиз Qt 5.1 Beta
Отправлено: kuzulis от Май 16, 2013, 10:56
Кстати да, присоединяюсь к вопросу.

Еще интересно, а будет ли вообще x32 сборка с VS2012?


Название: Re: Релиз Qt 5.1 Beta
Отправлено: Bepec от Май 16, 2013, 11:56
А ещё хотелось бы под VS2008 :D


Название: Re: Релиз Qt 5.1 Beta
Отправлено: Serr500 от Май 16, 2013, 13:20
Вряд ли будет. Её M$ считает устаревшей.  ;)


Название: Re: Релиз Qt 5.1 Beta
Отправлено: Bepec от Май 16, 2013, 14:19
А что делать людям, у которых лицензия 2008 и разработка программ в ней стоит по заданию?


Название: Re: Релиз Qt 5.1 Beta
Отправлено: Serr500 от Май 16, 2013, 14:21
Не думаю, что M$ до этого есть дело...  :(


Название: Re: Релиз Qt 5.1 Beta
Отправлено: RedDog от Май 16, 2013, 14:38
Не думаю, что M$ до этого есть дело...  :(
Как раз таки есть дело... Им надо чтоб люди бабки платили за новые говнопродукты, вот и не поддерживают старые.


Название: Re: Релиз Qt 5.1 Beta
Отправлено: Bepec от Май 16, 2013, 14:47
Кхм. Не пойму как связано MS и сборка Qt под VS2008???

Qt 5.* не может быть собрана под VS2008? Технические особенности? Отсутствие поддержки нового стандарта?

Или же просто не хотят собрать?

А то просто так получается, что вынуждают бросить VS2008 (лицензия) и либо пользоваться пираткой, либо обновлять за неопупенные деньги до 2012...

Дайте пожалуйста мне ответ на эти вопросы :) В сборке я не мастак, точнее пару раз Qt собирал версии 4.7.*.


Название: Re: Релиз Qt 5.1 Beta
Отправлено: Странник от Май 16, 2013, 15:39
Кхм. Не пойму как связано MS и сборка Qt под VS2008???

Qt 5.* не может быть собрана под VS2008? Технические особенности? Отсутствие поддержки нового стандарта?

Или же просто не хотят собрать?

А то просто так получается, что вынуждают бросить VS2008 (лицензия) и либо пользоваться пираткой, либо обновлять за неопупенные деньги до 2012...

Дайте пожалуйста мне ответ на эти вопросы :) В сборке я не мастак, точнее пару раз Qt собирал версии 4.7.*.
если готовой бинарной сборки не поставляется, это не значит, что компилятор не поддерживается. сколь мне помнится, MSVC 2008 x32 был заявлен в Tier1, так что должно собраться.
а что, VS 2008 не позволяет прикрутить более свежую версию SDK? работаю в QtCreator с Windows SDK 7.1 (MSVC 2010), так что с тонкостями вопроса не знаком.


Название: Re: Релиз Qt 5.1 Beta
Отправлено: Bepec от Май 16, 2013, 15:47
Вроде он позволяет, но там различие кардинальное с VS2012. Вот я и спрашиваю знающих, почему нету сборочки ?

Раньше была до версии пятой. Теперь раз - всё, как отрубило. Обидно!!!


Название: Re: Релиз Qt 5.1 Beta
Отправлено: kambala от Май 16, 2013, 15:53
в чем проблема собрать библиотеку самому?

диджиа идет в ногу со временем, правильно по-моему. хотя вот этот момент действительно неясен
Почему для 32 версий в качестве компилятора выбран VS2010, а для 64 битных - VS2012?


Название: Re: Релиз Qt 5.1 Beta
Отправлено: Bepec от Май 16, 2013, 15:54
Проблема самая обычная - отсутствие умения собирать, незнание ключей и прочая прочая прочая.
А тратить полдня-день чтобы собрать и убедиться, что я что-то забыл, слишком дорогое для меня удовольствие :/


Название: Re: Релиз Qt 5.1 Beta
Отправлено: Странник от Май 16, 2013, 15:56
насколько я помню, бинарные сборки беты обычно менее разнообразны, чем релизные..

Проблема самая обычная - отсутствие умения собирать, незнание ключей и прочая прочая прочая.
А тратить полдня-день чтобы собрать и убедиться, что я что-то забыл, слишком дорогое для меня удовольствие :/
если вы пользуетесь бинарными сборками, то число необходимых вам ключей неудержимо стремится к нулю.


Название: Re: Релиз Qt 5.1 Beta
Отправлено: Majestio от Май 16, 2013, 16:26
Как полно VC 2008 поддерживает С++11?


Название: Re: Релиз Qt 5.1 Beta
Отправлено: alex312 от Май 16, 2013, 17:09
Как полно VC 2008 поддерживает С++11?
слабенько - http://blogs.msdn.com/b/vcblog/archive/2010/04/06/c-0x-core-language-features-in-vc10-the-table.aspx


Название: Re: Релиз Qt 5.1 Beta
Отправлено: Bepec от Май 16, 2013, 17:24
Я как то собрал Qt с одним ключом - openssl.
:D получившийся монстр не то что запускаться - ничего не мог сделать :D


Название: Re: Релиз Qt 5.1 Beta
Отправлено: thechicho от Май 16, 2013, 17:37
в чем преимущество VC20xx перед mingw, в плане того - я собираю на mingw qt'шные проги, все отлично работает.
зачем VC20xx? лучшая оптимизация и быстродействие? или коммерческие заморочки?


Название: Re: Релиз Qt 5.1 Beta
Отправлено: Bepec от Май 16, 2013, 17:43
Это называется - использование лицензионных программ и гос заказы.
И да, вас с вашим minGw любая государственная организация пошлёт далеко и надолго.
Не потому, что это "плохо" или "хорошо". А потому, что тоже пользуются только лицензионными операционками.

Лицензия и весь ответ.


Название: Re: Релиз Qt 5.1 Beta
Отправлено: alex312 от Май 16, 2013, 17:53
А потому, что тоже пользуются только лицензионными операционками.
А у меня Ubuntu лицензионная, прикинь. И mingw - тоже  ;D

Цитировать
И да, вас с вашим minGw любая государственная организация пошлёт далеко и надолго.
Возможно, но причем здесь лицензионность?


Название: Re: Релиз Qt 5.1 Beta
Отправлено: thechicho от Май 16, 2013, 18:18
qt же в shared версии свободна к коммерческому использованию. какое значение имеет для пользователя компилятор? все же в рамках лицензии http://qt-project.org/products/licensing (http://qt-project.org/products/licensing) http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html (http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html) (хотя я ее не читал ::))


Название: Re: Релиз Qt 5.1 Beta
Отправлено: Bepec от Май 16, 2013, 18:57
1)

Большинство специфичного софта для гос организаций  (конструкторские задачи, планирование, системы эл. документооборота) под винду.

Убунтой я пользоваться не могу. Не понимаю я её. Я НЕ средний пользователь.
А в гос организациях средних пользователей единицы. В процентах от общей массы. Всё больше смотрящих в экраны и видящих... Кхм...
Возможно конечно переучить людей на убунту, но это вызовет пару инфарктов  и седину у обучающих :)

Это по поводу системы.

2)

Как ни жалко, но статику minGW вроде собирать низзя. Точнее можно, но лицензия программы должна стать GPL. Похожая заморочка, по-моему, и в опенсорсной Qt. Но могу ошибаться по поводу Qt.

А VS2008 Team System имеет уже полный комплект приблуд для совместной разработки софта. Унификация как ни странно.

И да - деньги то выделены :D Не освоим - плохо работаем. Освоим - хорошо работаем. Так работает государство как ни жалко :/

PS Кстати благодаря вам узнал много нового про Ubuntu. Вот про лицензионный minGw не нашёл. Точнее про бумажку :D Которая подтверждает лицензию. Кинете ссылочку?
PPS мб будет выглядеть наивно, но заказчики не знают об GNU GPL. И наличие лицензии - бумажки от микрософта, даёт плюсик.


Название: Re: Релиз Qt 5.1 Beta
Отправлено: thechicho от Май 16, 2013, 19:05
короче говоря компилятор VC20xx производительности программе не добавит?


Название: Re: Релиз Qt 5.1 Beta
Отправлено: Bepec от Май 16, 2013, 19:29
Незнаю. Чесслово :D Слухи ходили, что если писать на winApi, то тогда да - быстрее. % на 3.


Название: Re: Релиз Qt 5.1 Beta
Отправлено: kambala от Май 16, 2013, 19:46
Проблема самая обычная - отсутствие умения собирать, незнание ключей и прочая прочая прочая.
А тратить полдня-день чтобы собрать и убедиться, что я что-то забыл, слишком дорогое для меня удовольствие :/
можно уделить минут 15 чтению configure -help и выставить нужные ключи один раз. короче отговорки самые обычные.

например без вебкита соберется раза в 2 быстрее.


Название: Re: Релиз Qt 5.1 Beta
Отправлено: Bepec от Май 16, 2013, 20:37
Угум. Самая обычная проблема.

PS собирая иногда кроссплатформенные библиотеки всегда недоумевал - нельзя разве сделать сборку "всё в одном" с одним параметром? 


Название: Re: Релиз Qt 5.1 Beta
Отправлено: Majestio от Май 16, 2013, 20:45
Как полно VC 2008 поддерживает С++11?
слабенько - http://blogs.msdn.com/b/vcblog/archive/2010/04/06/c-0x-core-language-features-in-vc10-the-table.aspx

Ну вот и ответ на вопрос, а почему перестают поддерживать VC2008.
А по поводу лицензирования для гос заказов ... сервак поднял на FreeBSD, а клиентскую часть Qt+MinGW (shared). Как ни странно, все лицензионно чистое :) ... ибо продаю работу, а не софт. Хотя копирайт на исходники оставил по договору за собой, равно как и право повторного использования библиотек.


Название: Re: Релиз Qt 5.1 Beta
Отправлено: Авварон от Май 16, 2013, 22:01
Угум. Самая обычная проблема.

PS собирая иногда кроссплатформенные библиотеки всегда недоумевал - нельзя разве сделать сборку "всё в одном" с одним параметром? 

./configure && make


Название: Re: Релиз Qt 5.1 Beta
Отправлено: Bepec от Май 16, 2013, 22:03
Это на линуксе. Да, просто. А под винду???


Название: Re: Релиз Qt 5.1 Beta
Отправлено: kambala от Май 16, 2013, 22:33
configure && nmake


Название: Re: Релиз Qt 5.1 Beta
Отправлено: Bepec от Май 16, 2013, 22:47
Э ннэ :) Сначала надо наверно скачать все сопутствующие библиотеки, скомпилить их. Потом подправить make файлы. Потом убрать ошибки в коде библиотечек в стиле minGw типо динамических массивов и прочих неприятностей. Я неправ? :)


Название: Re: Релиз Qt 5.1 Beta
Отправлено: Majestio от Май 16, 2013, 22:53
configure && nmake

&& - это оператор шела(ов) *nix


Название: Re: Релиз Qt 5.1 Beta
Отправлено: Авварон от Май 17, 2013, 00:28
4ке только перл требовался для теневой сборки, хз. Ничего там не надо было качать и ставить.

Что там с 5кой под венду-не знаю, под маком все по прежнему (configure && make -j8).
Судя по интернетам, для венды теперь нужны всякие внешние зависимости, но что ж поделаешь-венда-ось убогая (не программер-френдли). Могу лишь сказать, что часть зависимостей (например, руби) нужны лишь вебкиту, соответственно ключ -no-webkit сильно облегчит сборку.


Название: Re: Релиз Qt 5.1 Beta
Отправлено: Bepec от Май 17, 2013, 06:44
Ладно, я прекращаю флуд в этой темке :( печаль тоска.


Название: Re: Релиз Qt 5.1 Beta
Отправлено: Serr500 от Май 17, 2013, 08:10
Для Qt5 нужны perl (всегда), python, ruby (только для WebKit), если собираем с OpenGL, то DirectX SDK.


Название: Re: Релиз Qt 5.1 Beta
Отправлено: StLynx от Май 17, 2013, 08:17
в чем преимущество VC20xx перед mingw, в плане того - я собираю на mingw qt'шные проги, все отлично работает.
зачем VC20xx? лучшая оптимизация и быстродействие? или коммерческие заморочки?

Скорость компиляции, оптимизации. Свободному компилятору (пусть даже кроссплатформенному) довольно сложно
в этом плане конкурировать с коммерческим продуктом.

Bepec

Какую конфигурацию и под какую платформу Вам собрать?


Название: Re: Релиз Qt 5.1 Beta
Отправлено: Bepec от Май 17, 2013, 08:40
W7 x64/x32 VS2008 было бы прекрасно и желательно. Или как вариант просто дать ключи конфигурации, а остальное я и сам подтяну. Нужно... всё :D и network с openssl.


Название: Re: Релиз Qt 5.1 Beta
Отправлено: kambala от Май 17, 2013, 10:04
configure && nmake

&& - это оператор шела(ов) *nix
специально проверял прежде, чем пост написать


Название: Re: Релиз Qt 5.1 Beta
Отправлено: kamre от Май 17, 2013, 10:09
Проблема самая обычная - отсутствие умения собирать, незнание ключей и прочая прочая прочая.
А тратить полдня-день чтобы собрать и убедиться, что я что-то забыл, слишком дорогое для меня удовольствие :/
Раз сами не хотите, наверняка можно купить support у Digia и они вам лично будут собирать под msvc2008.


Название: Re: Релиз Qt 5.1 Beta
Отправлено: Bepec от Май 17, 2013, 10:18
Благодарю kamre, я сам бы никогда не додумался покупать support беты. Да и, думаю, digia support беты не поддерживает :)


Название: Re: Релиз Qt 5.1 Beta
Отправлено: xokc от Май 17, 2013, 11:25
Это называется - использование лицензионных программ и гос заказы. 
Лицензия и весь ответ.
 
Как же тогда вы для самого Qt лицензию предъявляете - LGPL распечатываете?


Название: Re: Релиз Qt 5.1 Beta
Отправлено: Bepec от Май 17, 2013, 12:06
Нет. Оно у нас коммерческое. ^.^

Уточню - куплена версия 4.7.2. Переход на 5.* возможен только после сравнения и опробывания :D


Название: Re: Релиз Qt 5.1 Beta
Отправлено: alex312 от Май 17, 2013, 12:27
Переход на 5.* возможен только после сравнения и опробывания :D
не пойму тогда в чем проблема - сравнивайте и опробуйте на сборке mcvc2010.
Компилер mcvc2010 бесплатно ставится с winSDK 7.1 или с VisualStudio Express.


Название: Re: Релиз Qt 5.1 Beta
Отправлено: Bepec от Май 17, 2013, 13:16
Эмм... Печаль тоска помидоры. Мне нужна работа на текущем ПО с текущими настройками. Чтобы на одной IDE собирать и 4.7.2 и пробовать 5.0. Покупать VS10 никто не будет, наверно...

Так... Стоп флуд в данной теме.

Вывод спама - добрые люди помогают мне собрать под VS2008.


Название: Re: Релиз Qt 5.1 Beta
Отправлено: alex312 от Май 17, 2013, 13:23
Эмм... Печаль тоска помидоры. Мне нужна работа на текущем ПО с текущими настройками. Чтобы на одной IDE собирать и 4.7.2 и пробовать 5.0.
http://www.codeproject.com/Tips/105011/Using-Visual-Studio-2008-IDE-with-Visual-C-2010-co


Название: Re: Релиз Qt 5.1 Beta
Отправлено: Digia от Май 20, 2013, 11:00
Уважаемые пользователи, спасибо за обратную связь! Мы хотели бы добавить пару комментариев:

1. Данный релиз - это релиз БЭТА версии Qt 5.1, для ознакомления и получения отзывов разработчиков. В него вошли сборки и инсталляторы, которые были более востребованы ранее. Это, конечно же, не означает, что в финальном релизе Qt 5.1.0 не будет остальных сборок/инсталляторов.
2. Еще - касательно выбора VS2010 для 32 битных и VS2012 для 64 битных. У компании Digia есть список поддерживаемых primary и secondary платформ - http://qt.digia.com/Product/Supported-Platforms/   (http://qt.digia.com/Product/Supported-Platforms/)
3. Вы в любой момент можете скачать исходники Qt 5.1 Beta и собрать под ту платформу, тот компилятор, какой требуется именно для Ваших целей.
Обладатели коммерческой версии Qt с действующей технической поддержкой могут обратиться на Customer Portal для получения советов/рекомендаций по сборке, пользователи LGPL версии могут найти рекомендации по сборке Qt под интересующую их платформу на qt-project.org (http://qt-project.org).

С уважением,
команда Digia Qt