LINUX.ORG.RU

Вышел Qt 4.7

 ,


0

1

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

Ключевой особенность, представленной в Qt 4.7, является QML (Qt Meta-Object-Language) - лёгкий для изучения декларативный язык для описания внешнего вида и поведения интерфейсов приложений.

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

  • Аппаратное ускорение композитинга в QtWebkit увеличило производительность при отрисовке анимации на 31% по сравнению с Qt 4.6.
  • Скорость прокрутки веб-страниц в тестах прибавила от 67% до 350% в зависимости от сложности страницы благодаря улучшениям в QtWebkit.
  • Новый класс QStaticText отрисовывает текст более чем в два раза быстрее, чем Qt 4.6.
  • Улучшения в QPainter.

Так же обновился Qt SDK. Теперь он содержит Qt 4.7 и Qt Creator 2.0.1.

Qt 4.7 и Qt Quick станут центральной темой Qt Developer Days, встречи разработчиков Qt, которая пройдёт 11-13 октября в Мюнхене и 1-3 ноября в Сан Франциско.

Подробнее об изменениях

Скачать

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

★★★★

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

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

>У меня есть исходники 4.6.3. Не могу найти diff до 4.7, похоже такое не выкладывают. Поэтому встречный вопрос: может можно как-то в гите вытянуть diff между двумя тегами (и так, чтобы не тянуть всё себе).

Скачал qt-everywhere-opensource-src-4.6.3.tar.gz, qt-everywhere-opensource-src-4.7.0.tar.gz

Диф вот: http://upload.com.ua/get/901946440/a.diff.gz

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

Давайте лучше про винформс, сторонников будет больше. Или брать ширее (не только QtGui, но и всё Qt полностью как инструмент кроссплатформенной разработки) и кормить троллей (которые, скорее всего, всплывут, если речь зайдёт об этом), утверждающих, что эти наши отличние от венды ОС не нужны, и надо напрямую пользоваться WinAPI.

Ttt ☆☆☆☆☆
()

>и пользовательских интерфесов

interfeces?

Ключевой особенность

насяльника

лёгкий для изучения

скока вешать в граммах? «легко изучаемый» тогда уж.

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

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

Когда просто чистка и нету длительное время какой либо другой существенной работы - тут уже надо закапывать.

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

>Давайте лучше про винформс, сторонников будет больше. Или брать ширее (не только QtGui, но и всё Qt полностью как инструмент кроссплатформенной разработки) и кормить троллей (которые, скорее всего, всплывут, если речь зайдёт об этом), утверждающих, что эти наши отличние от венды ОС не нужны, и надо напрямую пользоваться WinAPI.

Да ну. Я бы с удовольствием, да таких троллей тут нет.

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

Дык а в чем проблема? Обновись с experimental (там правда пока rc). Если что откатишься. Сам сижу на кде4.5, потому хз.

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

Не всегда и не всем надо кернел писать.

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

Ну там не все в Gtk упирается. Ему особо ничего не надо. Им нужно сделать качественную связку Gtk+Cairo+Clutter+GObject+GIR. Потому и чистят по мере разработки Gtk 3, Gnome 3. Чтобы не дублировалось. Таки чистки были в прошлом. Выпилили GtkObject, так как есть GObject. Точно таки вещи и делают сейчас. Переносят все на свои места, дубли в разных либах удаляют. Чтобы было легко дальше развивать.

vertexua ★★★★★
()

Рад, рад, очень рад! Дай Б-г здоровья и азарта разработчикам такого, чудесного, прекрасного тулкита, от которого просто веет свежестью горного воздуха, и приложения на нём - словно диаманты, изумительно переливаясь на небесно-ярком солнце, радуют глаза и душу :)

Моя радость... моя прелесть... моя прелесть...

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

Хочу «уехать» в stable, потому выше тестинга пока не прыгаю. Хотя можно покрутить в виртуалке. Не совсем то, но всё же.

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

>Хочу «уехать» в stable, потому выше тестинга пока не прыгаю. Хотя можно покрутить в виртуалке. Не совсем то, но всё же.

Это особо не проблема. При несильных отличиях от тестинга ты просто отключаешь другие репы и даунгрейдишь все local пакеты.

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

Не люблю даунгрейд. Чревато иногда :) Лучше сначала палочкой потыкать.

Deleted
()

Всегда любил Qt за их грамотную надстройку на С++, превращающую это недообъектное убожество в достаточно сильный язык. <fat_mode> Но вообще, есть же Смоллток и Tweak/Morphic </fat_mode>

buddhist ★★★★★
()

Ура! Свершилось! Всех поздравляю!

irq
()

Праздник! Поздравляем всех и себя и ждём реконк в арче.

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

>Как мог бы заметить внимательный читатель, с падежами всё в порядке, а наличествует просто-напросто очепятка в виде недобитой буквы «ю».

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

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

>QML - разукрашенный javascript и прочая фигня - не нужен

qml - это намек что с++ не нужен.

r ★★★★★
()

Когда они уже SDK выпустят с gcc-4.5?!

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

> Да, и о PyQt уже была тема. Не юзал, но товарищи почти единогласно за PyGTK

покажи мне этих товарищей. pyqt однозначно лучше, даже на питоне.

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

>pyqt однозначно лучше

Очень сомнительно.

даже на питоне.


А это еще более сомнительно .)

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

elipse ★★★
()

А печать из вёбкита допилили до юзабельного состояния? Или это вопрос к разработчикам вёбкита?

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

>Всегда любил Qt за их грамотную надстройку на С++, превращающую это недообъектное убожество в достаточно сильный язык.

лужи просто негодуют от такого количества газов...

k0l0b0k ★★
()

Не понял по поводу QML: это специальный язык для создания свистелок-перделок, или на нем можно интерфейсы и из обычных виджетов делать?

anonymous
()

Ну и конечно же вопрос

Под этим можно пересобрать кеды, чтобы летали быстрее?

Mobyshvein
()

КуТи становятся все вкуснее и вкуснее...

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

sql-драйвера под винду собираются всё с тем же геморроем и раз в 10 попыток?


Я от первой беты постгресовский драйвер тупо перекинул в rc1 - все работает...

deis
()

Отличная новость, давно ждал. Куте - это добре.

Pantserovik
()

предсказываю:

1. сначала Тролтек будет развивать свою перделку как Сан развивал Java
2. потом, когда надоест зарабатывать честным трудом, Тролтек спихнет Qt какому-нибудь гламурному тролю (Орыкл, Мыкрозофт)
3. троль начнет размахивать пипиской и просить у всех бабла
3. free-сообщество выжмет все ценное из Qt и массово перейдет на Gnome

</tread>

robux
()

теперь пару месяцев ждать слоупоков дебьяна пока в анстабле обновят(

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

Это, конечно, да) Но как можно не криво реализовать что-то поверх С++?) Ладно хоть ошибки не лепит как Boost — на 200 строк.

buddhist ★★★★★
()
Ответ на: предсказываю: от robux

2. потом, когда надоест зарабатывать честным трудом, Тролтек спихнет Qt какому-нибудь гламурному тролю (Орыкл, Мыкрозофт)

Уже продали Нокле.

3. троль начнет размахивать пипиской и просить у всех бабла

Ну-ну.

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

>я о том что moc тоже отнюдь не самое офигенное решение (читай - кривое)

абсолютно. вполне можно было бы что-то типа sigc++ сделать.

когда сигналы не идут (и вроде всё сделано как в примерах), абсолютно невозможно найти что не так.

P.S.

нет тут спецов по сигналам в QtMdi?

samy_volosaty ★★★★★
()

А QML - хорошая штука. Хоть много где подобное есть, я считаю что в QT никогда не поздно.

exst ★★★★
()
Ответ на: предсказываю: от robux

какой щё тролтек?!
тролтек уже фиг знает скока нокла купила
welcome to the future!!! (c) футурама

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

qt это гарантия того, что программа будет работать на сотне платформ где есть qt и выглядеть будет там как родное приложение. А gtk это только линух, на всех остальных платформах оно и выглядит как нечно инородное и разрабатывать под него неудобно.

Кстати то, что в qt api менялся уже 3 раза, а в gtk всего лишь 1 говорит не в пользу последнего.

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

>Но как можно не криво реализовать что-то поверх С++?

sigc++ ? нет?

Ладно хоть ошибки не лепит как Boost — на 200 строк.

ошибки в STL и boost читать не просто, но можно.

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