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

Исходное сообщение
"Релиз фреймворка Qt 5.3"

Отправлено opennews , 20-Май-14 09:21 
После шести месяцев разработки компания Digia представила (http://blog.qt.digia.com/blog/2014/05/20/qt-5-3-released/) релиз кроссплатформенного фреймворка Qt 5.3, продолжившего развитием ветки Qt 5.x. Выпуск Qt 5.3 в основном ориентирован на повышение стабильности и производительности, а также на упрощение использования новичками  и улучшению работы возможностей, представленных в в прошлых выпусках Qt 5. Одновременно отмечается рост популярности Qt, в частности, прошлая ветка  Qt 5.2 была загружена более миллиона раз.


Основные новшества (http://qt-project.org/wiki/New-Features-in-Qt-5.3):

-  Улучшена интеграция между компонентами Qt Widgets и Qt Quick. Добавлен класс  QQuickWidget, который позволяет бесшовно интегрировать части пользовательского интерфейса, созданные с использованием Qt Quick, с приложениями на базе Qt Widget. Новый класс значительно упрощает использование обеих технологий построения интерфейса и позволяет сочетать их в одном приложении, а также упрощает проведение миграции с Qt Widgets на Qt Quick;
-  В состав Qt Enterprise включен экспериментальный компилятор Qt Quick Compiler (http://doc.qt.digia.com/QtQuickCompiler/), позволяющий скомпилировать QML-файлы в нативный машинный код, демонстрирующий более высокую производительность, рост которой особенно заметен на платформах, для которых не поддерживается JIT-компиляция QML, например, в iOS и WinRT;


-  В Qt Network добавлена поддержка протокола SPDY, позволяющего ускорить загрузку web-контента в Qt WebKit  или через QNetworkAccessManager;

-  Добавлен модуль Qt WebSockets с полной поддержкой технологии  web socket (RFC 6455);


-  В Qt QML и появившийся в ветке 5.2 новый движок QML добавлена поддержка профилирования при помощи компонента QML profiler в среде разработки Qt Creator. Также поддерживается профилирование и отладка нескольких движков QML внутри одного приложения при помощи нового отладочного сервиса EngineControl;

-  В Qt Quick добавлена форма календаря (Calendar Control) и шаблон Dialog с типовыми кнопками;

-  В Qt для Windows добавлена поддержка переключения между настольным  GL и  движком ANGLE (http://code.google.com/p/angleproject/)  (Almost Native Graphics Layer Engine);


-  В Qt для Android добавлен модуль с поддержкой Bluetooth. Реализован удобный мастер установки для Android, помогающий установить недостающие сборочные зависимости;

-  В компоненте Qt Positioning обеспечена полноценная поддержка платформ  Android и iOS;

-  В Qt для iOS реализованы расширенные методы ввода, например, для китайского языка;

-  Начальная поддержка платформ WinRT и Windows Phone, находящаяся в состоянии бета-тестирования. Для данных платформ  работоспособны Qt Core, Gui, Network, Widgets, Qml, Quick и Sensors. Поддерживается работа Qt на всех видах ПК и планшетов, работающих под управлением Windows 8.1 с использованием Modern UI, а также ARM-планшетах, таких как Microsoft Surface, смартфонах под управлением Windows Phone 8. Поддержка WinRT и Windows Phone также добавлена в выпущенную месяц назад среду разработки Qt Creator 3.1 (http://www.opennet.me/opennews/art.shtml?num=39581). Созданные для Windows Runtime приложения могут быть размещены в каталогах-магазинах Windows Store и Windows Phone Store;
-  Официальная поддержка операционных систем QNX Neutrino 6.6 и QNX 6.5 SP1;


-  Проведена большая работа над ошибками и учтены многие жалобы и пожелания пользователей. Например, устранена большая порция проблем, связанных с совместимостью с OS X, стабилизирована поддержка iOS и Android, подготовлены бинарные пакеты для Visual Studio 2013, устранены недоработки, выявленные в процессе тестирования удобства установки и первого использования.

<center><iframe width="640" height="360" src="//www.youtube.com/embed/Lslokk60BJ0?rel=0" frameborder="0" allowfullscreen></iframe></center>

URL: http://blog.qt.digia.com/blog/2014/05/20/qt-5-3-released/
Новость: http://www.opennet.me/opennews/art.shtml?num=39815


Содержание

Сообщения в этом обсуждении
"Релиз фреймворка Qt 5.3"
Отправлено Аноним , 20-Май-14 09:21 
Класс! За Qt однозначно - будущее.:)

"Релиз фреймворка Qt 5.3"
Отправлено alonso , 20-Май-14 09:41 
ага, и за рекламными сетями тоже

"Релиз фреймворка Qt 5.3"
Отправлено 7я колонна , 20-Май-14 20:30 
За ними уже настоящее. Скоро керосином книги жечь будем.. Потом в потребительском обществе на какого-нибудь человека, ощутившего запах после дождя и красоту ночного неба, спустят роботов-дронов-ликвидаторов с камерами, которые будут вести охоту в прямом эфире для всего населения. А хотя стоп, это вроде уже в книжке было.

GTK+ 3 и Enlightment никто не отменял. Каждый займёт свою нишу. И помянем Tlc/Tk.


"Релиз фреймворка Qt 5.3"
Отправлено pavel_simple , 20-Май-14 20:37 
> помянем Tcl/Tk.

"Релиз фреймворка Qt 5.3"
Отправлено Anonym0uz , 21-Май-14 10:43 
> хотя стоп, это вроде уже в книжке было.

Эту книжку тоже сожгут.


"Релиз фреймворка Qt 5.3"
Отправлено Аноним , 21-Май-14 15:43 
Да уже в метро человек читающий бумажную книжку вызывает подозрения. Так и подмывает нажать кнопку "связь с машинистом" и сообщить о неадекватном поведении пассажира!

"Релиз фреймворка Qt 5.3"
Отправлено 7я колонна , 22-Май-14 20:01 
Да. Даже с книжкой о QT или том же Delphi уже в общественном транспорте не бывает.

"Релиз фреймворка Qt 5.3"
Отправлено King_Lin , 20-Май-14 14:44 
Оно слишком жирно, так что нет.

"Релиз фреймворка Qt 5.3"
Отправлено Аноним , 20-Май-14 19:45 
Ну смотря с чем сравнивать.

"Релиз фреймворка Qt 5.3"
Отправлено Аноним , 20-Май-14 09:30 
Сглаживание шрифтов в Linux так и не исправили?

"Релиз фреймворка Qt 5.3"
Отправлено anonymous , 20-Май-14 09:46 
На fontconfig кладёт как и раньше.

"Релиз фреймворка Qt 5.3"
Отправлено Аноним , 20-Май-14 09:53 
Ну тогда регистрируемся и голосуем за баг.

https://bugreports.qt-project.org/browse/QTBUG-27106


"Релиз фреймворка Qt 5.3"
Отправлено rob pike , 20-Май-14 10:41 
Да какой смысл, там опять объяснят что замыливание это прекрасно и всем нравится, а если вам не нравится, то вы слепой идиот.

"Релиз фреймворка Qt 5.3"
Отправлено Аноним , 20-Май-14 12:43 
Проблема в данном случае в том, что замыливания нет.

"Релиз фреймворка Qt 5.3"
Отправлено rob pike , 20-Май-14 13:40 
>to disable font anti-aliasing

"Релиз фреймворка Qt 5.3"
Отправлено Аноним , 20-Май-14 16:40 
Это частный случай, в баге все отписывается что оно кладет болт на настройка freetype.

В настройках Qt5 по-умолчанию получаются очень тонкими.


"Релиз фреймворка Qt 5.3"
Отправлено rob pike , 20-Май-14 17:28 
Это, конечно, частный случай, но в последнее время настройки шрифтов требуются в основном потому что по умолчанию векторные шрифты, да еще и требующие м-м-максимум хинтинга, да еще и в максимально замыленном варианте.

"Релиз фреймворка Qt 5.3"
Отправлено anonymous , 20-Май-14 11:57 
>Ну тогда регистрируемся и голосуем за баг.

Так там подобных багов заведено куча. Правда, сглаживание мне удалось отключить через fontconfig, а вот всякие там hintstyle, autohint и т.д. полностью игнорируются. Но причина, как оказалось, в полной безграмотности разработчиков, написавших это. В qt5 полностью убрали qtcondig и возможность чтения настроек из текстового файла. Взамен предлагается, чтобы Qt сама определяла окружение и потом подхватывала настройки. Мало того, это спорное решение, так ещё умудрились поддержку каждого DE сделать с помощью костылей, равномерно разброшенных по всему коду. Вычистить этот мусор уже практически нереально. Разработчики уже сами там ничего не пишут, а только принимают новые патчи-костыли, ещё более усугубляя и без того тяжёлое положение.


"Релиз фреймворка Qt 5.3"
Отправлено John , 20-Май-14 10:27 
> Сглаживание шрифтов в Linux так и не исправили?

Разработчики вообще от мира оторваны (IMHO): вылизывают код только для винды, где оно никому нахрен не упёрлось. Мне кажется, что если кто и выбирает этот фреймворк для кроссплатформенных приложений, то это явно не виндовые разработчики, желающие, чтобы их приложения работали и в Linux, *BSD, ... Скорее, разработчики, изначально пишущие под Linux, *BSD, не против, чтобы их программы работали в винде. Только для таких разработчиков и поддержке их нативных систем ничего годами и не делается. Например: https://bugreports.qt-project.org/browse/QTBUG-20094

Эти всякие их quick'и/declarative'ы - гуано редкостное: загляните в ~/.xsession-errors

Вообще, в разработке свободного софта очень плохая тенденция: вместо исправления косяков, народ отписывается, что они никому ничего не должны. Так нехрен было совать свои крабьи клешни туда, где нихрена не понимаешь - шел бы улицы подметать.
Регрессии НЕОБХОДИМО исправлять максимально быстро: нахрен новые фичи - внесена регрессия - верни как было, а потом разбирайся.


"Релиз фреймворка Qt 5.3"
Отправлено rob pike , 20-Май-14 10:47 
> Вообще, в разработке свободного софта очень плохая тенденция: вместо исправления косяков,
> народ отписывается, что они никому ничего не должны.

Но они действительно никому ничего не должны.

> Регрессии НЕОБХОДИМО исправлять максимально быстро: нахрен новые фичи - внесена регрессия
> - верни как было, а потом разбирайся.

Ваши бы слова да Поттерингу с Сиверсом в уши.


"Релиз фреймворка Qt 5.3"
Отправлено John , 20-Май-14 10:56 
> Но они действительно никому ничего не должны.

В том числе они не должны вносить регрессии.


"Релиз фреймворка Qt 5.3"
Отправлено rob pike , 20-Май-14 11:05 
Мне кажется вы путаете ваши пожелания к устройству идеального мира с отношениями долженствования в мире реальном.

"Релиз фреймворка Qt 5.3"
Отправлено John , 20-Май-14 11:35 
> Мне кажется вы путаете ваши пожелания к устройству идеального мира с отношениями
> долженствования в мире реальном.

Вам кажется. На самом деле, мои пожелания заключаются в том, чтобы такие косячники быстро умирали, не оставляя потомства.


"Релиз фреймворка Qt 5.3"
Отправлено rob pike , 20-Май-14 11:46 
Увы вам. В свободном мире выживают те чей продукт более востребован, и странно было б видеть в этом что-то кроме хорошего.
Так свои претензии вам стоит обратить к пользователям - в данном случае девелоперам, использующим GUI-библиотеки (каждая из них, конечно, пытается стать Всеобъемлющей Библиотекой Всего, но я всё-таки позволю себе использовать такое определение).
Но ведь они вам тоже ничего должны, не правда ли?

"Релиз фреймворка Qt 5.3"
Отправлено John , 20-Май-14 12:07 
> Увы вам. В свободном мире выживают те чей продукт более востребован, и
> странно было б видеть в этом что-то кроме хорошего.
> Так свои претензии вам стоит обратить к пользователям - в данном случае
> девелоперам, использующим GUI-библиотеки (каждая из них, конечно, пытается стать Всеобъемлющей
> Библиотекой Всего, но я всё-таки позволю себе использовать такое определение).
> Но ведь они вам тоже ничего должны, не правда ли?

Слишком общие фразы.
Рассмотрим такой пример: у меня есть яблоневый сад, которым я занимаюсь для души. Яблоки я раздаю окружающим (например Вам) бесплатно. Да, среди них попадаются червивые - но я никому ничего не должен. Чтобы испытать чувство гордости за свое дело - вырастить яблоки большими и красивыми (потешить ЧСВ), я стал использовать в процессе выращивания яблок непротестированный препарат, в результате чего, в яблоках стал накапливаться, ну, например, цианид. Вы съели такое яблоко и у Вас проблемы (пусть недолгие и решающие все остальные Ваши проблемы - ничего личного). Ну так и что: я же Вам ничего не должен?


"Релиз фреймворка Qt 5.3"
Отправлено rob pike , 20-Май-14 12:18 
Нет, не должны, если не обещали при раздаче яблок возместить возможный ущерб, связанный с их потреблением в пищу.
Те кто у вас брали яблоки самостоятельно принимали решение брать их у вас или нет, основываясь на собственной оценке вашей благонадежности, и ответственность за это решение лежит полностью на них.

"Релиз фреймворка Qt 5.3"
Отправлено John , 20-Май-14 12:42 
> Нет, не должны, если не обещали при раздаче яблок возместить возможный ущерб,
> связанный с их потреблением в пищу.
> Те кто у вас брали яблоки самостоятельно принимали решение брать их у
> вас или нет, основываясь на собственной оценке вашей благонадежности, и ответственность
> за это решение лежит полностью на них.

Думаю, МВД и общество с Вами не согласится.


"Релиз фреймворка Qt 5.3"
Отправлено arisu , 20-Май-14 12:51 
> Думаю, МВД и общество с Вами не согласится.

«яблоки сувенирные, для употребления в пищу не предназначены». всё.


"Релиз фреймворка Qt 5.3"
Отправлено John , 20-Май-14 12:52 
>> Думаю, МВД и общество с Вами не согласится.
> «яблоки сувенирные, для употребления в пищу не предназначены». всё.

Софт сувенирный (посмотреть код, потешить ЧСВ) - для использования по назначению не предназначен.


"Релиз фреймворка Qt 5.3"
Отправлено arisu , 20-Май-14 13:00 
> Софт сувенирный (посмотреть код, потешить ЧСВ) - для использования по назначению не
> предназначен.

если ты дашь себе труд прочитать лицензию, примерно это ты в ней и увидишь. удивительное рядом, и оно даже не запрещено.


"Релиз фреймворка Qt 5.3"
Отправлено rob pike , 20-Май-14 13:43 
Кажется, в незапамятные времена у IBM были варианты приобретения (или лизинга, это была более распространенная форма покупки мэйнфреймов и софта), включавшие компенсацию ущерба.
Но стоимость таких вариантов была, разумеется, такова, что желающие быстро закончились.
Собственно, и сейчас никто не мешает к любому софту присовокупить страховку от ущерба на любую желаемую сумму.

"Релиз фреймворка Qt 5.3"
Отправлено arisu , 20-Май-14 14:08 
ну да, если производитель что-то обязуется компенсировать, то для начала он постарается содрать с покупателя столько, чтобы даже после компенсации осталось на икру вёдрами.

"Релиз фреймворка Qt 5.3"
Отправлено rob pike , 20-Май-14 14:10 
А вы бы как на его месте поступили?

"Релиз фреймворка Qt 5.3"
Отправлено arisu , 20-Май-14 14:15 
> А вы бы как на его месте поступили?

как только попаду на это место — так и узнаю.


"Релиз фреймворка Qt 5.3"
Отправлено rob pike , 20-Май-14 14:32 
Вы никогда не производили ничего такого что кто-либо хотел бы купить?

"Релиз фреймворка Qt 5.3"
Отправлено arisu , 20-Май-14 14:42 
> Вы никогда не производили ничего такого что кто-либо хотел бы купить?

сам по себе? нет. только под заказ.


"Релиз фреймворка Qt 5.3"
Отправлено rob pike , 20-Май-14 15:05 
Но это странно. Если вы не говорите о торговле непосредственно собственным временем, а я надеюсь что вы говорите таки не о нем, то вы должны были сталкиваться с ситуациями когда заказчик в той или иной форме поднимает (или пытается поднять) тему ущербов и прочих компенсаций разных случаев.

"Релиз фреймворка Qt 5.3"
Отправлено arisu , 20-Май-14 15:40 
это не мои проблемы. мои проблемы — это чтобы итоговый продукт соответствовал выданному ТЗ. внутренние тесты прошёл, тесты заказчика прошёл? всё, все довольны, всем спасибо.

"Релиз фреймворка Qt 5.3"
Отправлено rob pike , 20-Май-14 15:45 
>это не мои проблемы

Поэтому вы и не видите общей картины.

>соответствовал выданному ТЗ
>все довольны

Это два ортогональных случая - соответствует ли оно ТЗ и доволен ли заказчик.
Вам важнее первое, бизнесу в целом, где, насколько я понял, вы являетесь лишь одним из винтиков - второе.


"Релиз фреймворка Qt 5.3"
Отправлено arisu , 20-Май-14 16:12 
>>это не мои проблемы
> Поэтому вы и не видите общей картины.

поэтому она мне совершенно неинтересна в данном разрезе.

>>соответствовал выданному ТЗ
>>все довольны
> Это два ортогональных случая - соответствует ли оно ТЗ и доволен ли
> заказчик.

а это уже его проблемы. если люди сами не знают, что хотят, то и получают на выходе непонятно что.

> Вам важнее первое, бизнесу в целом, где, насколько я понял, вы являетесь
> лишь одним из винтиков - второе.

«бизнесу в целом», где я являюсь далеко не последним лицом, важно, что заказчик получил то, что хотел. если заказчик хотел чего-то другого — ему и надо было писать в ТЗ что-то другое. периодически заказчик умнеет, пишет, итерация повторяется. а если не умнеет и лезет в бутылку — тем лучше: работать с дураками себе дороже, второй раз не надо.


"Релиз фреймворка Qt 5.3"
Отправлено 7я колонна , 20-Май-14 21:45 
Судя по предыдущим постам, деревня вроде как. В этом случае неизбежная манера общения.

"Релиз фреймворка Qt 5.3"
Отправлено Michael Shigorin , 21-Май-14 01:21 
> Судя по предыдущим постам, деревня вроде как. В этом случае неизбежная манера общения.

Зачистил малость, а то это сельское недоразумение позорит нормальных сельских жителей (о которых сказал, например, Павел) и опять со своим свиным рылом в калашный ряд полезло...


"Релиз фреймворка Qt 5.3"
Отправлено rob pike , 20-Май-14 15:03 
>давно ли ты был на настоящем производстве?

Пользуясь случаем, никому и никогда не советую совершать экскурсию на настоящий мясокомбинат.
Впрочем, если вы твердо решили удариться в ортодоксальное веганство - тогда наоборот, советую.


"Релиз фреймворка Qt 5.3"
Отправлено rob pike , 20-Май-14 13:44 
> Думаю, МВД и общество с Вами не согласится.

Чем больше они не согласятся, тем меньше будет бесплатных яблок.
Им решать.



"Релиз фреймворка Qt 5.3"
Отправлено ананим , 20-Май-14 11:02 
> Разработчики вообще от мира оторваны (IMHO): вылизывают код только для винды

Чё за бред? УкрСМИ? Пропаганда?
Сабж гораздо стабильнее на лине и макоси, чем на вантузе. Про 3д вообще молчу.


"Релиз фреймворка Qt 5.3"
Отправлено John , 20-Май-14 11:40 
>> Разработчики вообще от мира оторваны (IMHO): вылизывают код только для винды
> Чё за бред? УкрСМИ? Пропаганда?
> Сабж гораздо стабильнее на лине и макоси, чем на вантузе. Про 3д
> вообще молчу.

Но, например (https://bugreports.qt-project.org/browse/QTBUG-1538), в корпоративной среде оно работает под виндой и не работает под Linux.


"Релиз фреймворка Qt 5.3"
Отправлено ананим , 20-Май-14 12:07 
Не знаю почему именно я должен за что-то там оправдываться, но
1. Баг на Qt 4.3.3
2. Баг специфичен (ну ставьте локальный cntlm демон и не морочьте уже голову. Всего 1Мб озу жрёт)
3. Тот кто хоть раз юзал Qt на всех этих 3-х платформах (линух, мак, вантуз) на любой подобный выдаст 10 противоположенных.

Зыж
Вы (по-моему именно вы) уже пол-года—год кидаете этот баг тут. В баг-треккере только 1-а запись за 14 год.
Реализуйте и пришлите патч, в чём проблема? Это открытая разработка. Кому что надо, тот то и делает. Мне допустим не надо. А для работы с isa есть cntlm прокси.


"Релиз фреймворка Qt 5.3"
Отправлено John , 20-Май-14 12:38 
> Не знаю почему именно я должен за что-то там оправдываться, но
> 1. Баг на Qt 4.3.3
> 2. Баг специфичен (ну ставьте локальный cntlm демон и не морочьте уже
> голову. Всего 1Мб озу жрёт)
> 3. Тот кто хоть раз юзал Qt на всех этих 3-х платформах
> (линух, мак, вантуз) на любой подобный выдаст 10 противоположенных.

1. Баг для _всех_ версий Qt.
2. Не понимаю, как мне поможет локальный cntlm демон в ситуации:
2.1. Все мои пользователи только под Linux.
2.2. Все мои пользователи используют Kerberos.
2.2.1. Какими другими средствами можно реализовать удобную аутентификацию с множеством сервисов (smtp, imap, nfs4, ldap, http, proxy, ssh, cups, ...)? Под удобной я имею ввиду возможность одной командой passwd (или соответствующей Вашему DE GUI-утилитой) сменить пароль сразу ко всем этим сервисам? И чтобы не было необходимости хранения (и их смены) паролей в браузере, бумажнике (kdewallet) и т.п.?
Для себя я решил это с помощью отказоустойчивой архитектуры с несколькими KDC, хранящими базу в LDAP с мультимастер репликацией. Для полного счастья не хватает поддержки аутентификации kerberos в jabber (для ejabberd уже есть соответствующие патчи) и kopete, а также во всем KDE HTTP.

> Зыж
> Вы (по-моему именно вы) уже пол-года—год кидаете этот баг тут. В баг-треккере
> только 1-а запись за 14 год.
> Реализуйте и пришлите патч, в чём проблема? Это открытая разработка. Кому что
> надо, тот то и делает. Мне допустим не надо. А для
> работы с isa есть cntlm прокси.

Да, это я. Я не работаю с isa. У меня вообще нет винды - proxy-сервер: squid. С просьбой проголосовать за этот баг я обращаюсь сюда по причине того, что сам я это написать не в состоянии, не знаю никого, кто был бы в состоянии и Вам ничего не стоит зайти и проголосовать за этот баг.

Рассмотрим такой простой элемент корпоративной сети, как proxy-сервер.
В моем случае - это squid с аутентификацией kerberos, с которой кстати прекрасно работают Firefox и Chromium. Любые способы аутентификации по паролю подвержены одной проблеме: если proxy-сервер пользователя куда-то не пускает, то браузер у него может запрашивать пароль. Это очень плохо: как известно, большинство пользователей не блещут интеллектом и когда ввод системного пароля в браузере для них становится нормой, они его лепят куда угодно. В случае с аутентификацией kerberos пользователю необходимо вводить пароль только один раз - при входе в систему.


"Релиз фреймворка Qt 5.3"
Отправлено клоун , 20-Май-14 12:58 
> не знаю никого, кто был бы в состоянии

Я в состоянии. Дорого. Принципиально беру сильно больше за исправление открытых проектов, т.к. моим трудом будут пользоваться сотни и тысячи людей, соотв. заказчик заплатит мне за них всех.


"Релиз фреймворка Qt 5.3"
Отправлено arisu , 20-Май-14 13:02 
в общем-то, ты прав, Qt5 даже тобой уже не испортишь.

"Релиз фреймворка Qt 5.3"
Отправлено ананим , 20-Май-14 13:23 
Ещё раз повторяю, мне то что вы понаписали про этот баг не нужно. Слов много, толку 0.
С цербером (в своём ПО) я работаю через gssapi, если мне нужен прокси isa — ставлю cntlm. И никаких проблем.
http://docs.oracle.com/cd/E23824_01/html/819-2145/gssclient....

Зыж
> 2.2.1. Какими другими средствами можно реализовать удобную аутентификацию с множеством сервисов (smtp, imap, nfs4, ldap, http, proxy, ssh, cups, ...)?

Ваше ПО (на Qt) использует все эти протоколы?
Серьезно?
Постфикс, давекот,... и куча всего (уверяю вас) умеют цербер сто лет в обед.
Более того, организовать работу любого ПО даже не догадывающегося о цербере можно через pam-модуль pam_krb5.
Что за бред вы с перечислением этого ПО понаписали? Цетрализованная настройка на работу с pam известа уже не первый десяток лет.


"Релиз фреймворка Qt 5.3"
Отправлено ананим , 20-Май-14 13:25 
ззыж
> 2.2.1. Какими другими средствами можно реализовать удобную аутентификацию с множеством сервисов (smtp, imap, nfs4, ldap, http, proxy, ssh, cups, ...)?

$ man pam_krb5
NAME
       pam_krb5 - Kerberos PAM module

SYNOPSIS
         auth            sufficient      pam_krb5.so minimum_uid=1000
         session         required        pam_krb5.so minimum_uid=1000
         account         required        pam_krb5.so minimum_uid=1000
         password        sufficient      pam_krb5.so minimum_uid=1000

DESCRIPTION
       The Kerberos service module for PAM, typically installed at /lib/security/pam_krb5.so, provides functionality for the four PAM operations: authentication, account management, session management, and password management.


"Релиз фреймворка Qt 5.3"
Отправлено John , 20-Май-14 13:57 
> Ещё раз повторяю, мне то что вы понаписали про этот баг не
> нужно. Слов много, толку 0.
> С цербером (в своём ПО) я работаю через gssapi, если мне нужен
> прокси isa — ставлю cntlm. И никаких проблем.
> http://docs.oracle.com/cd/E23824_01/html/819-2145/gssclient....

Я несказанно рад за Вас. Мне isa не нужен, о чём я и написал.
Kerberos и gssapi(только API) - это разные вещи. Уж где слов много, а результат нулевой, так это в Вашем посте.

> Зыж
>> 2.2.1. Какими другими средствами можно реализовать удобную аутентификацию с множеством сервисов (smtp, imap, nfs4, ldap, http, proxy, ssh, cups, ...)?
> Ваше ПО (на Qt) использует все эти протоколы?
> Серьезно?

Вы точно [внимательно] читали то, что я написал?
Где я писал, что ПО, работая с данными сервисами (службами, не протоколами) использует Qt?

> Постфикс, давекот,... и куча всего (уверяю вас) умеют цербер сто лет в
> обед.

Где я писал про "давекот"? (других imap не существует?). Именно: всё это умеет kerberos уже давно, а Qt HTTP не умеет kerberos.

> Более того, организовать работу любого ПО даже не догадывающегося о цербере можно
> через pam-модуль pam_krb5.

Организуйте, пожалуйста, работу классов Qt HTTP через "pam-модуль pam_krb5".

> Что за бред вы с перечислением этого ПО понаписали? Цетрализованная настройка на
> работу с pam известа уже не первый десяток лет.

"Бред с перечислением ПО" - это просто неполный список сервисов, используемых моими пользователями. Для аутентификации при работе с этими сервисами используется kerberos и всё нормально работает. Где я писал, что у меня проблемы с kerberos и каким-то ПО?
При чём здесь "работа с pam" и например, аутентификация Firefox на прокси-сервере?

Я пытался донести до Вас мысль, что с kerberos все хорошо и удобно. Не хватает только его поддержки в Qt HTTP классах.


"Релиз фреймворка Qt 5.3"
Отправлено ананим , 20-Май-14 14:16 
Такого количества бреда и отмаза из-за не знания базовых функций настройки централизованной работы я не видел очень давно.


ps;
> Организуйте, пожалуйста, работу классов Qt HTTP через "pam-модуль pam_krb5".

Легко. У меня в конторе вообще всё работает через цербер. Только через цербер. В частности (применительно к вопросу о http) все ходят в инет через squid с sso. Ущё раз оговорюсь — только через sso (читать как цербер)
> "Бред с перечислением ПО" - это просто неполный список сервисов, используемых моими пользователями. Для аутентификации при работе с этими сервисами используется kerberos и всё нормально работает.

Даже боюсь представить как это всё настроено.


"Релиз фреймворка Qt 5.3"
Отправлено John , 20-Май-14 14:35 
>> Организуйте, пожалуйста, работу классов Qt HTTP через "pam-модуль pam_krb5".
> Легко. У меня в конторе вообще всё работает через цербер. Только через
> цербер. В частности (применительно к вопросу о http) все ходят в
> инет через squid с sso. Ущё раз оговорюсь — только через
> sso (читать как цербер)

Да уж, гениальный Вы наш: а подумать?
1. Зачем бы люди вообще заводили баг-репорт https://bugreports.qt-project.org/browse/QTBUG-1538
2. В исходниках Qt-4.8.5 нет ничего, имеющего отношение к PAM.
3. В файле qt-everywhere-opensource-src-4.8.5/src/network/kernel/qauthenticator.cpp
  QAuthenticator supports the following authentication methods:
  \list
    \o Basic
    \o NTLM version 2
    \o Digest-MD5
  \endlist


> Даже боюсь представить как это всё настроено.

Видимо, для Вас это действительно будет сложновато.


"Релиз фреймворка Qt 5.3"
Отправлено ананим , 20-Май-14 14:51 
> Да уж, гениальный Вы наш: а подумать?
> 1. Зачем бы люди вообще заводили баг-репорт https://bugreports.qt-project.org/browse/QTBUG-1538

Ха! Частный случай.
Когда нет централизованного управления аккаутами/сессиями/паролями.
Но вы то утверждаете что у вас то как раз это есть (кучу протоколов перечислили. Соврали что-ли? :D)
> 2. В исходниках Qt-4.8.5 нет ничего, имеющего отношение к PAM.

И не нужно. Что лишний раз доказывает, что вы "ни в зуб ногой".
После настройки пам-модулей дальнейшая работа ведётся штатными средствами ОС (так, как будто это был локальный аккаунт — man getpwent/... и тд)


"Релиз фреймворка Qt 5.3"
Отправлено John , 20-Май-14 15:02 
>[оверквотинг удален]
>> 1. Зачем бы люди вообще заводили баг-репорт https://bugreports.qt-project.org/browse/QTBUG-1538
> Ха! Частный случай.
> Когда нет централизованного управления аккаутами/сессиями/паролями.
> Но вы то утверждаете что у вас то как раз это есть
> (кучу протоколов перечислили. Соврали что-ли? :D)
>> 2. В исходниках Qt-4.8.5 нет ничего, имеющего отношение к PAM.
> И не нужно. Что лишний раз доказывает, что вы "ни в зуб
> ногой".
> После настройки пам-модулей дальнейшая работа ведётся штатными средствами ОС (так, как
> будто это был локальный аккаунт — man getpwent/... и тд)

Хватит уже так выпячивать свою глупость.


"Релиз фреймворка Qt 5.3"
Отправлено ананим , 20-Май-14 15:06 
Тебе учится надо, барин.
А то гонору много, а знаний предметной области 0.

"Релиз фреймворка Qt 5.3"
Отправлено ананим , 20-Май-14 15:08 
Зыж
При чём "барин" с двумя "а".

"Релиз фреймворка Qt 5.3"
Отправлено Michael Shigorin , 21-Май-14 01:23 
> Да, это я. Я не работаю с isa. У меня вообще нет
> винды - proxy-сервер: squid. С просьбой проголосовать за этот баг я
> обращаюсь сюда по причине того, что сам я это написать не
> в состоянии, не знаю никого, кто был бы в состоянии и
> Вам ничего не стоит зайти и проголосовать за этот баг.

Зачем тогда?


"Релиз фреймворка Qt 5.3"
Отправлено John , 21-Май-14 09:49 
>> Да, это я. Я не работаю с isa. У меня вообще нет
>> винды - proxy-сервер: squid. С просьбой проголосовать за этот баг я
>> обращаюсь сюда по причине того, что сам я это написать не
>> в состоянии, не знаю никого, кто был бы в состоянии и
>> Вам ничего не стоит зайти и проголосовать за этот баг.
> Зачем тогда?

В комментарии 33 расписано.
...
Для полного счастья не хватает поддержки аутентификации kerberos в jabber (для ejabberd уже есть соответствующие патчи) и kopete, а также во всем KDE HTTP.

Уточню.
Во всем KDE HTTP это:
konqueror, различные виджеты (погода и т.п.), различные настройки тем, обоев и т.п. и прочие компоненты, работающие с ресурсами по HTTP.

Маршрутизация вовне закрыта и работа разрешена только через прокси-сервер. Аутентификация на прокси-сервере по паролю небезопасна/неудобна.


"Релиз фреймворка Qt 5.3"
Отправлено trdm , 20-Май-14 13:57 
> Разработчики вообще от мира оторваны (IMHO): вылизывают код только для винды, где оно никому нахрен не упёрлось.

Врешь. Мне уперлось.


"Релиз фреймворка Qt 5.3"
Отправлено trdm , 20-Май-14 14:01 
> Скорее, разработчики, изначально пишущие под Linux, *BSD, не против, чтобы их программы работали в винде.

Калигра, Амбрела и многие софтины, которые юзал в линукс крепко завязаны на кде и не пригодны юзанию намфорточках из-за огромного оверхеда.

Хотеось бы иметь одинаковую пекетную среду и на вине и на лине. но не получается.


"Релиз фреймворка Qt 5.3"
Отправлено Led , 20-Май-14 14:49 
> Хотеось бы иметь одинаковую пекетную среду и на вине и на лине. но не получается.

Хотелки вендузоидов идут вместе с вендузоидами по известному адресу.


"Релиз фреймворка Qt 5.3"
Отправлено trdm , 20-Май-14 15:37 
Нет проблем. В следующий раз не буду напрягаться тестируя кросовый софт на линуксе - не стоит потенциального пользователя отдавать на поддержку таким ребятам как вы. Не этично.

"Релиз фреймворка Qt 5.3"
Отправлено arisu , 20-Май-14 15:43 
> Нет проблем. В следующий раз не буду напрягаться тестируя кросовый софт на
> линуксе

и не напрягайся, не надо. и «кроссовый софт» тоже не надо.


"Релиз фреймворка Qt 5.3"
Отправлено OlegY , 20-Май-14 10:13 
Граждане, а кто то реально собирал Qt5 для linux embeded device без X сервера?
Я пробовал через BuildRoot, но не получилось собрать все что использует графику (Wingets, QML и т.п). Так и остался на Qt 4.8

"Релиз фреймворка Qt 5.3"
Отправлено mma , 20-Май-14 10:33 
Собирал, вывод через EGL можно. Все зависит от железа.

"Релиз фреймворка Qt 5.3"
Отправлено Grammar Nazi , 20-Май-14 20:05 
кто-то

"Релиз фреймворка Qt 5.3"
Отправлено Alexander , 20-Май-14 11:15 
Сколько ни смотрел не находил того, что нужно. Может кто поделится ссылками или ещё чем (советом добрым). Есть желание переползти на сабж. Софт работает с БД.
Тормозит отсутствие:
1.Отчетной системы, аля FastReport.
2.Грида, аля EhLib.
Насколько я понял грид есть, но очень очень БАЗОВЫЙ!
Заранее благодарю за ответ!

"Релиз фреймворка Qt 5.3"
Отправлено NikolayV81 , 20-Май-14 11:40 
за EhLib вы тут сейчас отхватите ;)
А так ИМХО для комфортной работы с БД в корп. приложении более менее серьёзном, там много чего не хватает.

"Релиз фреймворка Qt 5.3"
Отправлено Владимир , 20-Май-14 11:48 
Ну так это фреймвор а не библиотека компонентов для бизнеса) Не знаю, мне в большинстве случаев QSqlQuery и QSqlModel хватает.
Для хитрых отчетов пишем свой конструктор для вложенных SELECT-ов.
Я в некотором роде даже рад что там такого нет.

"Релиз фреймворка Qt 5.3"
Отправлено NikolayV81 , 20-Май-14 11:59 
> Ну так это фреймвор а не библиотека компонентов для бизнеса) Не знаю,
> мне в большинстве случаев QSqlQuery и QSqlModel хватает.
> Для хитрых отчетов пишем свой конструктор для вложенных SELECT-ов.
>  Я в некотором роде даже рад что там такого нет.

Да дело не в отчётах, а в бегании вверх/вниз и сортировках(клиентских серверных)/фетчах, управление транзакциями/соединениями ну и прочее что сильно упрощает жизнь.


"Релиз фреймворка Qt 5.3"
Отправлено ананим , 20-Май-14 12:23 
> Да дело не в отчётах, а в бегании вверх/вниз и сортировках(клиентских серверных)/фетчах, управление транзакциями/соединениями ну и прочее что сильно упрощает жизнь.

Это называется курсор. Или локальный курсор.
> Some drivers don't support scrollable cursors. In that case case only queries in forward Only mode can be used successfully.

http://qt.developpez.com/doc/4.7/sql-driver/
И вообще, если сравнивать универсальные методы доступа к данным, то реализация в Qt отнюдь не самая худшая (разве что jdbc фаворит в этом плане). И серебрянной пули тут нет. Разбираться придётся самому.


"Релиз фреймворка Qt 5.3"
Отправлено NikolayV81 , 20-Май-14 14:20 
>> Да дело не в отчётах, а в бегании вверх/вниз и сортировках(клиентских серверных)/фетчах, управление транзакциями/соединениями ну и прочее что сильно упрощает жизнь.
> Это называется курсор. Или локальный курсор.

...

Курсор это про другое, по мне драйверу не нужно назад ходить уметь ( если это не Embedded) я про организацию и набор компонентов в принципе.

> http://qt.developpez.com/doc/4.7/sql-driver/
> И вообще, если сравнивать универсальные методы доступа к данным, то реализация в
> Qt отнюдь не самая худшая (разве что jdbc фаворит в этом
> плане). И серебрянной пули тут нет. ...

Не самая худшая, простая, совсем базовый уровень как мне показалось.
А по удобству в фаворитах пока всё-же компоненты для FB для Delphi. Компоненты для "старых" систем разрабатывались годами и не худшими разработчиками, Qt ( именно QtSQL, релиз которого я так понял был только в 2008-м году ) с этой точки зрения молодой продукт.


"Релиз фреймворка Qt 5.3"
Отправлено ананим , 20-Май-14 15:02 
> Курсор это про другое, по мне драйверу не нужно назад ходить уметь ( если это не Embedded) я про организацию и набор компонентов в принципе.

Нет, это именно он и есть.
Иначе — выгребайте все полученные данные в свой буфер и там сортируйте/аггрегируйте/этк.
Ещё раз — это именно курсор. При чём локальный.

А компоненты — это вообще из другой оперы. Не, я понимаю (сам таким когда-то был), что неофитам хотелось бы иметь грид (угу, а зачем что-то ещё? :D), который делает всё (и это всё — в рамках acid), но так не бывает.


"Релиз фреймворка Qt 5.3"
Отправлено Владимир , 20-Май-14 11:45 
2. QTableView - модель-view представление, рисуй что хочешь и как хочешь. хоть целые виджеты отрисовывай (из коробки есть CheckedRole).

http://i62.fastpic.ru/big/2014/0520/8c/d20edb31f3d8693df98e8...

Вот такие штуки делать относительно несложно.

1. Есть библиотеки разные для отчетов, в самом фреймворке этого нет. Как платные так и бесплатные. Гуглится qt reports lib.


"Релиз фреймворка Qt 5.3"
Отправлено Stargate , 20-Май-14 11:53 
Вот попался топик про отчетные системы для Qt:
http://www.qtcentre.org/threads/474-Report-library-for-QT

(Скопирую ссылки сюда для надежности)
Там советуют посмотреть:
http://sourceforge.net/projects/ncreport/
http://sourceforge.net/projects/openrpt/
http://sourceforge.net/projects/qtrpt/


"Релиз фреймворка Qt 5.3"
Отправлено Anonimous , 20-Май-14 23:38 
http://qt-apps.org/content/show.php/CuteReport?content=156233

"Релиз фреймворка Qt 5.3"
Отправлено trdm , 20-Май-14 14:14 
> Вот кто мне объяснит логику следующий вещей:

Каждый кулик свое болото хвалит.


"Релиз фреймворка Qt 5.3"
Отправлено rob pike , 20-Май-14 14:41 
> Кстати, да.
> Вот кто мне объяснит логику следующий вещей:
> - все ругают делфи и паскаль,

"Все" вообще очень редко правы.

> но никто по удобству разработки приложений
> до сих пор так и не приблизился хотя бы к 7
> версии;

А Delphi7 по удобству разработки приложений так и не приблизилась к FoxPro 2.x для DOS.

> При этом все себя считают самыми умными.

Ведь это приятней чем считать себя глупыми.

>Borland really lost their way. They had a really large product line, and the main thing that people were interested in was Delphi, but what the PHBs thought was going to be big was not their development tools, but their Application Lifecycle Management tools. So they put a lot of resources into developing and promoting that instead of Delphi, and let the development tools branch languish. I even heard from some former Borland employees at the Delphi Live! conference a few years ago that their sales people were actively discouraged and dis-incentivized (is that a word?) from trying to sell Delphi at all, even to potential clients who expressed interest up-front.


"Релиз фреймворка Qt 5.3"
Отправлено NikolayV81 , 20-Май-14 16:42 
>>... from trying to sell Delphi at all, even to potential clients who expressed interest up-front.

Это общая проблема :(, и не только для ПО.


"Релиз фреймворка Qt 5.3"
Отправлено trdm , 20-Май-14 14:23 
> Тормозит отсутствие:
> 1.Отчетной системы, аля FastReport.

А зачем тебе этот монстр?
Попробуй вот это: https://code.google.com/p/unnstudioreport/


"Релиз фреймворка Qt 5.3"
Отправлено QuAzI , 20-Май-14 14:39 
NCReport вместо FastReport весьма годный

"Релиз фреймворка Qt 5.3"
Отправлено Anonimous , 20-Май-14 23:42 
> NCReport вместо FastReport весьма годный

Еще CuteReport претендует быть аналогом FastReport для Qt


"Релиз фреймворка Qt 5.3"
Отправлено NikolayV81 , 20-Май-14 12:03 
А где Windows 64-bit (VS 2012)?? Почему отрезали?

"Релиз фреймворка Qt 5.3"
Отправлено Владимир , 20-Май-14 12:47 
Потому что основной теперь 2013.

"Релиз фреймворка Qt 5.3"
Отправлено NikolayV81 , 20-Май-14 14:24 
> Потому что основной теперь 2013.

Но ведь странно, 32 то оставили, ( ну и у людей таки vs2012 может стоять, вот захотел обновить и озадачился )


"Релиз фреймворка Qt 5.3"
Отправлено trdm , 20-Май-14 13:47 
> Одновременно отмечается рост популярности Qt, в частности, прошлая ветка Qt 5.2 была загружена более миллиона раз.

А то. :)
Удобно софт на Qt писать.. Да и примеров очень много. Взял рыбу и переделал.


"Релиз фреймворка Qt 5.3"
Отправлено ананим , 20-Май-14 18:15 
Ну.. Qt — это современный аналог vcl.
Да ещё и кросс-платформенный по самые гланды.

"Релиз фреймворка Qt 5.3"
Отправлено John , 21-Май-14 09:55 
Большое спасибо всем проголосовавшим за https://bugreports.qt-project.org/browse/QTBUG-1538

Отдельное спасибо человеку, благодаря которому у баг-репорта появилась метка "Requested_via_Qt_Support".