LINUX.ORG.RU

Вышла новая версия Qt 4.8

 ,


0

3

Сегодня была выпущена новая версия кроссплатформенного фреймворка Qt 4.8. Среди наиболее значимых нововведений можно отметить следующие:

  • Проект Lighthouse перестал быть экспериментальным и теперь является частью библиотеки. Напомню, что Project Lighthouse служит цели упрощения портирования Qt на другие платформы и является заменой для Qt for Embedded Linux.
  • Добавлена возможность одновременного доступа из нескольких потоков к OpenGL.
  • Модуль, осуществляющий HTTP-запросы вынесен в отдельный поток, что должно сделать пользовательский интерфейс более плавным и отзывчивым.
  • Произведена оптимизация кода, осуществляющего доступ к файловой системе, что значительно ускорило файловый ввод/вывод на всех поддерживаемых платформах.
  • Обновлена версия WebKit до 2.2.1.

>>> Подробности

★★★★★

Проверено: anonymous_incognito ()
Последнее исправление: anonymous_incognito (всего исправлений: 1)
Ответ на: комментарий от asaw

Поэтому не понятно откуда вообще инфа.

Непонятно вообще, кто такой Aaron Seigo, и почему на Qt Contributors' Summit знают меньше.

anonymous
()

Обновлена версия WebKit до 2.2.1.

Переносы можно везде принудительно включить через CSS, или это зависит от конкретной софтины?

anonymous
()
Ответ на: комментарий от anonymous

Молодые анонимусы заполонили ЛОР.

Deleted
()
Ответ на: комментарий от asaw

К сожалению, следующим будет Qt 5.0, в котором поломают весь API и начнут задвигать C++ в дальний угол :(

Некто Aaron Seigo, говоря о перспективах KDE 5 и о том, что это будет эволюционный релиз, направленный на стабилизацию, упоминал, что больших изменений в Qt 5 также не ожидается. Поэтому не понятно откуда вообще инфа.

А с чего это вдруг разработчики KDE стали более авторитетными/достоверными источниками информации про [будущее] Qt, чем официальный блог команды разработчиков самого Qt?

anonymous
()
Ответ на: комментарий от aptyp

думаю умные люди сделают системный монитор для видяхи.

И где все эти умные люди, когда он так нужен?!

Axon ★★★★★
()
Ответ на: комментарий от asaw

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

И, ЕМНИП, они вроде как собирались\собрались перевести всю плазму на QML и продолжать делать все в таком же духе.

Видимо их лозунг: «Нечего простаивать оперативке и процу! Пущай наши прозрачные свистелки на жабоскрипте займут их полностью!»

unfo ★★★★★
()

Произведена оптимизация кода, осуществляющего доступ к файловой системе, что значительно ускорило файловый ввод/вывод на всех поддерживаемых платформах.

Позитивненько. Субъективно, это сейчас основное узкое место в большинстве случаев.

Axon ★★★★★
()
Ответ на: комментарий от Axon

Отнюдь.

Сидел на кде до самого последнего времени, пока терпение не иссякло и не переполз на XFCE. Теперь все просто работает.

Похоже, что у разрабов кде нет времени читать багрепорты, они слишком заняты созданием новых эффектов для kwin и прочего :(

KDE - надежная, удобная и продуманная среда ... была во времена кде 3.

unfo ★★★★★
()
Ответ на: комментарий от unfo

Советую убрать из crontab'a ежечасное «pkill plasma-desktop» и попробовать ещё раз.

Axon ★★★★★
()
Ответ на: комментарий от anonymous

А с чего это вдруг разработчики KDE стали более авторитетными/достоверными источниками информации про [будущее] Qt, чем официальный блог команды разработчиков самого Qt?

А где в официальном блоге команды разработчиков самого Qt написано, что в Qt5 будет поломан весь API, а C++ начнут задвигать в дальний угол?

asaw ★★★★★
()
Ответ на: комментарий от unfo

Присоединяюсь к Axonу, 4.7 единственная de в linux сейчас.

aptyp ★★★★
()

Там ещё креатор 2.4.0 вышел

deis
()

Злобный баг с большими таблицами так и не исправили, печаль...

deis
()
Ответ на: комментарий от asaw

А где в официальном блоге команды разработчиков самого Qt написано, что в Qt5 будет поломан весь API, а C++ начнут задвигать в дальний угол?

В гугле забанили?

GTK+ 3.3.4 (комментарий)

http://labs.qt.nokia.com/2011/05/09/thoughts-about-qt-5/

и т.п..

anonymous
()
Ответ на: комментарий от anonymous

Ну это уже проблема баранов, которые не осилили разделение логики и представления. По хорошему, из С++ вообще не нужно qml код вызывать, это глупо и противоречит здравому смыслу. По рукам за это бить надо!

Gorthauer ★★★★★
()

Произведена оптимизация кода, осуществляющего доступ к файловой системе, что значительно ускорило файловый ввод/вывод на всех поддерживаемых платформах.

good...

mikhalich ★★
()
Ответ на: комментарий от Gorthauer

По хорошему, из С++ вообще не нужно qml код вызывать, это глупо и противоречит здравому смыслу. По рукам за это бить надо!

Ну и вот, убогость подхода налицо. Пока одни бьют себя по рукам, другие спокойно используют gtk.

anonymous
()
Ответ на: комментарий от asaw

Это фобии анонимуса. Разработчики ничего по кардинальную ломку API и задвигание C++ не пишут.

Ни кто не говорит о кардинальной ломке api. Слой совместимости останется, конечно, останется. Вот только смысла использовать его для чего-то нового практически не будет.

anonymous
()
Ответ на: комментарий от Thero

>жабоскрипт … лучший существуящий скриптовый язык

До ну?

Deleted
()
Ответ на: комментарий от Thero

Надеюсь, этого не будет. rekonq еще не готов.

cchr
()
Ответ на: комментарий от Gorthauer

Спокойно срут говно с таким подходом? Ну не буду им мешать.

Каким подходом? Ты хоть разъясни, какой подход «говно», и какое «не говно». И, главное, по каким критерием ты различаешь сорта.

anonymous
()
Ответ на: комментарий от aptyp

ну и объективно io самое узкое место, не?

Слово «субъективно» означает, что я это не проверял.

Axon ★★★★★
()
Ответ на: комментарий от asaw

C++ is mainly used to implement modular backend functionality for Qt Quick

JavaScript will become a first class citizen within the Qt community and we should expect that a lot of application logic and even entire applications will be written in JavaScript instead of C++.

http://labs.qt.nokia.com/2011/05/03/qt-modules-maturity-level/ http://labs.qt.nokia.com/2011/05/12/qt-modules-maturity-level-the-list/

Graphics View
State: Done

Printing support
State: Done

Styles
State: Done

Widget classes like QPushButton, QLineEdit, etc.
State: Done

QtSql
Overall module state: Done

QtSvg
Overall module state: Deprecated
Reasoning: SVG Full (as opposed to SVG Tiny) functionality available in QtWebKit, which should be used instead

(хочешь SVG-шный значок на тулбаре нарисовать — «привет, WebKit!»)

(напомню, что «Done» означает «Work will not be performed that adds new features or improves performance»)

The core platforms will be Linux on Wayland and X11, Mac and Windows. Some other operating systems that are currently supported by Qt 4 (esp. commercial Unix systems) will not receive any direct attention from Nokia, but can be supported by 3rd parties. This implies that while we keep the core of Qt available on all supported platforms, Qt will begin to offer differentiated functionality on some OS’es.

Чёткий акцент в сторону JS, прекращение развития [некоторых из] наиболее используемых компонентов, сокращение количества официально поддерживаемых платформ с [практически] неизбежным эффектом в виде роста количества платформо-зависимых вещей. Ты прав — всё прекрасно, беспокоиться не о чем.

anonymous
()
Ответ на: комментарий от unfo

Видимо их лозунг: «Нечего простаивать оперативке и процу! Пущай наши прозрачные свистелки на жабоскрипте займут их полностью!»

Что-то я не припомню, когда последний раз новый эффект добавляли.

m0rph ★★★★★
() автор топика

Qt SDK до сих пор не предоставляет возможности обновиться до Qt 4.8, а я очень очень жду, странно что еще нет

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от Gorthauer

По хорошему, из С++ вообще не нужно qml код вызывать, это глупо и противоречит здравому смыслу. По рукам за это бить надо!

Глупости. Иногда вполне серьёзно надо создавать виджеты, например, на основе структуры данных, полученных из БД или из сети. И тогда нужно лазить руками из кода в гуй, никак иначе.

anonymous
()
Ответ на: комментарий от anonymous

Чёткий акцент в сторону JS

Я бы сказал, что теперь это JS-фреймворк с возможностью написания расширений на C++. Ближе всего, наверное, к XUL.

anonymous
()
Ответ на: комментарий от anonymous

сокращение количества официально поддерживаемых платформ

Судя по http://www.digia.ru/index.php?id=50&mod_action=show_news&mod_news_ent... , http://www.digia.com/en/Blogs/Qt-blog/Tuukka-Turunen/Dates/2011/12/Presenting..., http://www.digia.com/en/Qt/Support/ за деньги может быть и не всё так плохо

Sova777
()
Ответ на: комментарий от anonymous

Ни кто не говорит о кардинальной ломке api

Перестали говорить? Уже хорошо.

Вот только смысла использовать его для чего-то нового практически не будет

Если будет лучшая альтернатива, то и не будет, конечно.

asaw ★★★★★
()
Ответ на: комментарий от anonymous

Глупости. Иногда вполне серьёзно надо создавать виджеты, например, на основе структуры данных, полученных из БД или из сети. И тогда нужно лазить руками из кода в гуй, никак иначе.

Речь шла хотя бы о доступе к свойствам элементов QML из C++. Например установить значения checkbox-ов, slider-ов. В диалоге настроек их может быть несколько десятков. Пока что эта элементарнейшая функция делается через жопу. Гораздо проще будет написать это всё на JS, чем пытаться в существующем C++ приложении заменить QWidget-based гуй на QML.

А вот в твоём случае всё намного фееричнее. Наверное придётся на сях генерить QML-код, т.е. в текстовом виде.

anonymous
()
Ответ на: комментарий от Sova777

за деньги может быть и не всё так плохо

Да, пропиетарщики получат поддержку до 2014 года. Если повезёт будут выкладывать под LGPL с явным опозданием, естественно.

anonymous
()
Ответ на: комментарий от anonymous

Я бы сказал, что теперь это JS-фреймворк с возможностью написания расширений на C++. Ближе всего, наверное, к XUL.

Ну, Qt5 будет только в следующем году, т.ч. пока Qt всё ещё плюсовый фреймфорк. Но, если опасения таки оправдяются, будет жаль и придётся оставаться на Qt4 до последнего, потихоньку подыскивая замену (которой [пока] не наблюдается). :(

anonymous
()
Ответ на: комментарий от unfo

Что верно, то верно, силе самовнушения кдеешников нет предела. De которыми можно сейчас пользоваться это гном или Xfce, когда за ними работаешь то их попросту не замечаешь. А KDE(4) существует только для вечного «подсебянастраивания» и борьбы с глюками. Такое складывается впечатление, что пилят его одни прыщавые задроты. И да, знаю что толсто.

anonymous
()
Ответ на: комментарий от anonymous

Гораздо проще будет написать это всё на JS, чем пытаться в существующем C++ приложении заменить QWidget-based гуй на QML.

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

Получается, что, даже если хочешь использовать qt5 несмотря ни на что, твоя программа, написанная в ближайший год, будет неполноценная. Либо у тебя будет уже устаревающий qwidget, который отвалится когда-нибудь, либо будет QML, в котором ничего сделать нельзя, и куча извращений с C++ для него.

Мы получаем тулкит, в котором нет уверенности в будущем, а начинать долгоиграющие проекты сейчас - глупо, всё равно придётся переписывать. Причем не просто переписывать, как qt3->qt4 или gtk2->gtk3, а переделывать всё, т.к. QML и qwidget очень отличаются.

Бывшие тролльтеховцы сами загнали себя в угол. Они, видимо, рассчитывали на активное использование qt на мобилках, мол, будущее за ними. Однако миго внезапно умер (жаль), а о нокиевской linux OS для дешевых телефонов пока ходят только непонятные слухи.

А вот в твоём случае всё намного фееричнее. Наверное придётся на сях генерить QML-код, т.е. в текстовом виде.

Это адЪ. А случай не такой и редкий.

anonymous
()
Ответ на: комментарий от anonymous

Если повезёт будут выкладывать под LGPL с явным опозданием, естественно.

Можно сказать, что уже — http://lists.qt-project.org/pipermail/development/2011-December/000908.html :

now there is total of 108 improvements and bug fixes available in Qt Commercial 4.8.0 that are not part of the LGPL release

anonymous
()
Ответ на: qt от doctorx

Связь с OpenGL еще понятна, но зачем с http, webkit?

Затем, что на qt и вебките можно написать вменяемый браузер локальной справки к софту на Qt же. Примеры: Scribus, Fontmatrix, Luminance HDR.

AP ★★★★★
()

Господа, кто уже смог через Qt SDK обновиться? Что надо делать? Новость хорошо, но согласитесь интереснее просто использовать.

I-Love-Microsoft ★★★★★
()

Почему нет информации что модули Qt3Support, QPicture, QSound, QtSvg помечены как устаревшие и нормальной замены QtSvg не предложено??!

Freiheits-Sender ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.