LINUX.ORG.RU

Qt 4.4

 ,


0

0

На сайте Trolltech стала доступна для загрузки новая версия этого замечательного кросс-платформенного тулкита для разработки приложений.

Из нововведений:

  • Теперь - под GPLv3.
  • Встроенная поддержка мультимедийного движка Phonon и веб-движка WebKit.
  • Поддержка новых платформ: Windows CE и Embedded Linux.
  • Улучшенная система помощи QHelpSystem на замену устаревшему Assistant.
  • Поддержка мультипоточности (Concurrency Framework) без необходимости внедрения дополнительных примитивов в программу.
  • Поддержка виджетов в QGraphicsView. Пример применения: http://tinyurl.com/4l3zu4.
  • Улучшения работы с XML (поддержка стандартов XQuery 1.0 и XPath 2.0).
  • Новые возможности межпрограммного взаимодействия, с фокусировкой на общее использовании памяти (shared memory).
  • Переделана системы управления печатью.
  • Локализация на испанский и традиционный китайский.

В KDE 4.1 будет использоваться именно эта версия Qt.

Официальной новости пока нет, есть список изменений для разработчиков: http://trolltech.com/developer/notes/...
Также несколько интересных нововведений рассмотрено в официальном обзоре RC1: http://trolltech.com/products/qt/what...

>>> Загрузка исходников

★★★★★

Проверено: Tima_ ()
Последнее исправление: cetjs2 (всего исправлений: 1)

Ответ на: комментарий от wfrr

> Только после встраивания в gtk чтонить по массивнее CORBA,

Массивнее корбы? Куда уж монструозней?

> а в гном XML RPC, не зряже GNOME - GNU Network Object Model Environment .

XML RPC - это как "язык программирования Си". Ни о чём не говорит и ни к чему не обязывает.

mv ★★★★★
()

Круто, теперь KDE можно будет портировать и на Windows CE!

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

> архив в 100 метров... ебнутся

Тут кто-то выше говорил про "стройное qt"... :D

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

Баян, с гиком постоянно обсуждаем, он говорит что-то о коминтерне, астрале, сфероqt в вакууме и о том что gtk все равно быстрее.

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

> baka-kun *** (*) (23.10.2006 18:16:33)

Подумаешь, всего-то полтора года прошло...

cruxish ★★★★
()
Ответ на: комментарий от Obey-Kun

Re^6: Qt 4.4

> Оно необходимо также при, например, прокрутке.

при прокрутке никаких тормозов не наблюдается.

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

Re^2: Qt 4.4

> Поражаюсь я лицемерию лоровцев. Когда емакс внутри себя содержит переключалку раскладок и 99 других велосипедов, и при этом не в состоянии нормально работать с общесистемной переключалкой - это юникс-вей. А когда создатели Qt, затрахавшись бороться с кривостью иксов, которую никто никогда не будет чинить, нашли собственное решение - это вам не нравится. Юникс-вей - это чтобы глючило и делалось через жопу, что ли? Да в жопу тогда ваш юникс, пионеры, я лучше пойду инферно допиливать.

это - не кривость. Это - фича.

А ты хоть понимаешь, что из этого следует то, что библиотека начнет ращрастаться как грибы под дождем? И от этого ничего хорошего не будет. Уже вон, 100 метров сырцов наделали. Это нормально чтоли? Вот тебе и результат. Зря тролльтеховцы за всякими перделками погнались. Хотя за остальное несомненно - зачет.

Хотя может кто форк сделает....

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

Re^2: Qt 4.4

>>А вообще концепция растрового десктопа уже устарела, это наглядно демонстрирует компиз. Жаль, что векторные интерфейсы пока неподъемны для современного железа.

> Векторый десктоп, векторный фидонет... Мицгол, не узнаю вас в гриме.

плюсстопицот :)

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

Задача посмотреть видео:

Юниксвейный вариант:

1) скачиваем файл

2) утилитой определяем тип контейнера

3) утилитой определяем тип видео кодека

4) утилитой определяем тип аудио кодека

5) разделяем видеофайл на аудио и видео потоки

6) декодируем видео

7) декодируем аудио

8) Направляем декодированное аудио на звуковое устройство

9) Декодированное видео разрезаем на кадры

10) пишем скрипт показывающий через фреймбуфер разрезанные битмапы.

Не юниксвейный вариант: mplayer

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

> Не юниксвейный вариант: mplayer

Юниксвейный вариант: gstreamer. Ты, практически, описал pipe, который можно собрать в консоли с помощью gst-launch, и посмотреть это видео ;)

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

Re^2: Qt 4.4

> А что ж своё не придумают? А то некошерный gobject уже в ипостаси d-bus проник в их сорцы...

Где там gobject? У qt своя реализация

gaa ★★
()
Ответ на: Re^2: Qt 4.4 от gaa

> Где там gobject? У qt своя реализация

В бэкенде фонона своя реализация gstreamer?

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

>XML RPC - это как "язык программирования Си". Ни о чём не говорит и ни к чему не обязывает.

Это одна из характерных черт вебсервисов.

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

>gstreamer

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

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

> я эти "хотя бы 200 DPI" жду уже лет 5, а воз и ныне там, только диагональ растят, которая уже и так слишком громадная

Общество потребления, чего ты хотел.

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

> Это одна из характерных черт вебсервисов.

Расшифруйте, что вы хотели сказать "массивнее, чем CORBA" и "встроить XML-RPC в GNOME"?

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

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

Эта штука - система управления графом, ориентированным на обработку аудио- и видеоинформации. Своих элементов у него ажно 14 штук (gst-inspect | grep core | wc -l). Всё остальное написано разными девелоперами.

mv ★★★★★
()
Ответ на: Re^2: Qt 4.4 от dikiy

>А вообще концепция растрового десктопа уже устарела, это наглядно демонстрирует компиз. Жаль, что векторные интерфейсы пока неподъемны для современного железа.

Первая ласточка уже есть: интерфейс последней беты Амарока полнстью векторный.

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

>Расшифруйте, что вы хотели сказать "массивнее, чем CORBA" и "встроить XML-RPC в GNOME"?

Хм а что ту непонятного? Мое отношение к наличию CORBA что-ли?

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

> я эти "хотя бы 200 DPI" жду уже лет 5, а воз и ныне там, только диагональ растят, которая уже и так слишком громадная

Общество потребления, чего ты хотел.

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

> Хм а что ту непонятного? Мое отношение к наличию CORBA что-ли?

Кромы корбы в гноме ещё есть и d-bus, который даже в qt прижился.

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

> Кромы корбы в гноме ещё есть и d-bus, который даже в qt прижился.

Её там со временем вырежут.

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

> Ну комбаин, так этож не юниксвей все равно.

Юниксвей, получается по-вашему, тоже комбайн? Всего-то отличий от gstreamer'а: stdin и stdout вместо src и sink. Суть одна, названия разные.

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

>Кромы корбы в гноме ещё есть и d-bus, который даже в qt прижился.

D-Bus емнип продвигается freedesktop.org как стандарт, вместо зоопарка нынешнего.

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

> Эта штука - система управления графом, ориентированным на обработку аудио- и видеоинформации. Своих элементов у него ажно 14 штук (gst-inspect | grep core | wc -l). Всё остальное написано разными девелоперами.

Идея правильная. Реализация - говно.

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

>«Философия UNIX гласит: 
Пишите программы, которые делают одну вещь и делают её хорошо.
Пишите программы, которые бы работали вместе.
Пишите программы, которые бы поддерживали текстовые потоки, поскольку это универсальный интерфейс»

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

> Первая ласточка уже есть: интерфейс последней беты Амарока полнстью векторный.

Говно этот ваш вектор, нормальных быстрых и приятных тем без растра не будет, будет только безвкусица навроде murrine и прочих клеарлуксов.

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

> D-Bus емнип продвигается freedesktop.org как стандарт, вместо зоопарка нынешнего.

А вы погуглите, откуда растут ноги у d-bus, раз не застали его появления ;)

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

> Идея правильная. Реализация - говно.

Согласен.

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

> Теперь ваша очередь расшифровывать.

Что расшифровывать: гугль или то, что d-bus был реализован на gobject?

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

> А что из перечисленного подходит комбайну?

Комбайн - это ваше. В gstreamer'е ровно такой же юниксвей: есть элементы, выполняющие какие-то примитивные действия над медиаданными. Множество элементов можно связать между собой.

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

> Эта штука - система управления графом, ориентированным на обработку аудио- и видеоинформации. Своих элементов у него ажно 14 штук (gst-inspect | grep core | wc -l). Всё остальное написано разными девелоперами.

Идея отличная. Реализация - говно.

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

> d-bus был реализован на gobject?

ОМГ, при чем тут реализация и стандарт? Гномеры могут хоть на моне реализовать.

>Each application using D-Bus contains objects, which generally (but not necessarily) map to GObject, QObject, C++ objects, or Python objects.

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

Re^2: Qt 4.4

> Что расшифровывать: гугль или то, что d-bus был реализован на gobject?

То, на чём он был реализован как-то сейчас мало кого колышет. Кроме того, референсная libdbus написана на голом C.

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

Re^2: Qt 4.4

> Идея правильная. Реализация - говно.

Как всегда в том, что связано с одной изветсной десктопной средой(не кде) :)

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

Разница в том что связанно, а что можно связать, mplayer тоже состоит из элементов, тоже может делать по отдельности все что я описал. Так вот в gstreamer это все связанно.

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

Re^4: Qt 4.4

>>> А что ж своё не придумают? А то некошерный gobject уже в ипостаси d-bus проник в их сорцы...

>> Где там gobject? У qt своя реализация

> В бэкенде фонона своя реализация gstreamer?

Фигурный квотинг рулит. Я про d-bus писал

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

> ОМГ, при чем тут реализация и стандарт?

Родной, всё то, что толкает freedesktop.org, не было изобретено freedesktop'ом. Выбирая для стандартного ipc между кривой реализацией корбы в виде гномовского bonobo, гномовского же d-bus и кдешного dcop, freedesktop выбрал самое вменяемое, т.е. d-bus.

>Each application using D-Bus contains objects, which generally (but not necessarily) map to GObject, QObject, C++ objects, or Python objects.

Похвально, что вы умеете пользоваться википедией.

mv ★★★★★
()
Ответ на: Re^2: Qt 4.4 от gaa

> Как всегда в том, что связано с одной изветсной десктопной средой(не кде) :)

Поподробнее, как gstreamer связан с gnome кроме того, что это тоже программа?

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

> Разница в том что связанно, а что можно связать, mplayer тоже состоит из элементов, тоже может делать по отдельности все что я описал. Так вот в gstreamer это все связанно.

Чего-нибудь на gstreamer'е и avcodec/avformat писали и можете сравнивать, что и как там сделано?

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

Общество потребления, чего ты хотел.

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

>Родной, всё то, что толкает freedesktop.org, не было изобретено freedesktop'ом. Выбирая для стандартного ipc между кривой реализацией корбы в виде гномовского bonobo, гномовского же d-bus и кдешного dcop, freedesktop выбрал самое вменяемое, т.е. d-bus.

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

>Похвально, что вы умеете пользоваться википедией.

Я рад что вам понравилось, только вы меньше намеками оперируйте, я не телепат.

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