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)

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

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

да WinAPI это вещь, жаль что линуксоиды не осили его)) А по теме, очень рад, писать под QT впринципе довольно приятно. GTk+ не осилил из-за немного не логичных вещей, да и пока Nokia башляет QT он будет развиваться на много быстрее GTK+, который впадает в стагнацию.

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

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

Да, делать интерфейсы, только под капотом работает GraphicsView вместо привычного Widget-based. Это если говорить о GUI. Но вообще QML - это описательный язык, на котором можно реализовать любой фреймворк, для которого подходят принципы привязки параметров.

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

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

Аа, вот! Они уже начали эту гранату без чеки друг другу перекидывать! ))
Это как в игре «стулья», музыка кончилась - и кто-то сидит на полу %)

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

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

why so slow?

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

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

Неосилятор детектед?

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

> Предлагаю тебе поехать с докладом на GUADEC. Расскажешь разработчикам GNOME 3.

Емнип, следующий GUADEC будет совместно с Akademy, так что там можно будет всем всё рассказать и даже морду набить :)

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

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

а если gtkmm? вполне удобно.

а вид, у всего есть минусы. сотни платформ только что-то не насчитал.

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

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

Они уже продались нокии. С разморозкой!

trex6 ★★★★★
()

>Ключевой особенность, представленной в Qt 4.7
Корректоры, ау!

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

а если gtkmm? вполне удобно.

Кроме написание кода есть еще такая вещь как интеграция со средствами разработки. Сколько надо протрахаться, чтобы gtk собрать в студии?

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

Гавно ваш гатекамеме, не сравнить с добрым куте!
Ответственно заявляю, ибо писал под гтк 1, гтк 2 и и куте почти всех версий

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

>Кроме написание кода есть еще такая вещь как интеграция со средствами разработки. Сколько надо протрахаться, чтобы gtk собрать в студии?

ну. один раз прописать штук 15 путей в настройки студии.

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

Да отстань ты уже от меня, я люблю Кутэ! Даже немного жалко ее будет..

robux
()

Отлично!
Мне нравится Qt

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

> Опасайся, а то ведь поджарят.

Ох уж мне эти фанатики лоровские! Уже и сам почти такой!..

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

Меня разморозили уже 4 раза! xD Делаем ставки, Господа! 8-)

p.s. Ставлю на 24!

Не доживёшь ты до 24-ёх, растаешь, бедняжка... :((

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

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

Это многое объясняет в твоем поведении.

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

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

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

О минусах и дороговизне линукса написано тоже очень много. И что, это кого-то останавливает?

Лучшее - враг хорошего. Пока гномеры фапают на GObject под чистым C, кутешники просто работают.

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

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

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


Reset, за что тебя здесь не любят? Ты же вроде бы всегда говоришь разумные вещи, аргументированные.

Fredrik
()

отлично! :) пока дома погоняю, потом можно и в диспансере обновить :)

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

> Это всего лишь парад велосипедистов, изобретающих объектную модель в C :)

Вообще-то и Qt изобретает объектную модель, и она довольно таки отличается от голого C++. Оно для С++ делает то же самое, что и GTK+ для C.

qewerty
()

Хорошая новость. За кутю Нокле респект.

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

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

Неосилятор детектед?

Линк на руководство по сборке статической версии кюта с работающими sql-дровами для, допустим, PgSQL в студию.

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

>sql-драйверы всегда собирались влет, надо просто руки из жопы вытащить.

Да ладно, думаешь тебе кто-то тут поверит? Вынь, напиши руководство, предложи результат разработчикам. Главное не забыдь линк сюда, поржём.

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

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

Неужели ? А я что-то сказал про gtk ?
Ога, я вот только «сплю и вижу» как кто-то и что-то сломает в Linux очередной раз: в ядре, xorg , тулкитах или DE.
Это называют тут «развитием» , хрен что из написанного сегодня будет работать завтра без напильника.
Разумеется, такая «стабильность» очень заманчива и привлекательна для создателей приложений )).

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


elipse ★★★
()

лучше wxPython ничего не придумано

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

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

Стабильный API - залог популярности. А если его постоянно ломают, то сколько угодно будет Qt удобен, кроссплатформенен и производителен, все равно больше чем на студенческие поделки и мелкие программки типа Скайпа он не сгодится.

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

>Стабильный API - залог популярности.

Линус поперхнулся чаем.

anonymous
()

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

кутешнеги наконец изобрели glade?:)

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

чем на студенческие поделки и мелкие программки типа Скайпа он не сгодится.

Скажи это Нокии с её MeeGo. Может их проймет, и они все быстро перелопатят под чоткий gtk + over 9k других чотких библиотечек.

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

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

Да... Дискуссию вести смысла нет.

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

>Скажи это Нокии с её MeeGo. Может их проймет
Тут бы надо поставить точку. А то Нокива отложила свой очередной «убивец айфона», видимо из-за православного миго на куте.
Никак выпустить не могут.

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

Спасибо большое, но я уже сделал клон. С depth 1 выкачалось где-то 180Mb, на диске занято около 750Mb. Думаю я не один извращенец и всё же кому-то этот diff пригодится.

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

А на gtk даже бы делать не взялись. Так что молчи уж.

P.S. Стоит ещё вспомнить про Qtopia - полностью рабочее окружение для телефона, только Java ME не хватает.

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

>как бы для qt давно есть дизайнер. перед тем, как нести бред, узнайте, о чем идет речь.
Да я-то знаю о чем речь :)

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

Ах, да ещё есть гткашные Maemo и Moblin, которые Нокия и Интел вместе радостно закопали.

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

>А на gtk даже бы делать не взялись. Так что молчи уж.
Ты очень смешной и толстый :)) Почитай чтоли о чем ты говоришь. Хотя бы в википедии...

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

>Линк на руководство по сборке статической версии кюта с работающими sql-дровами для, допустим, PgSQL в студию.

cd C:\Qt\qt
сonfigure.exe --help >> C:\КуТе_КРак_постгрес_скачать_бесплатно.txt

После этого в браузере:
file://localhost/C:/КуТе_КРак_постгрес_скачать_бесплатно.txt

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

Раньше в Qt был xml'ный язык описания гуя - файлы*.ui которые тоже можно было загружать в рантайме.

Теперь ему на смену пришел более гибий QML (заметим, старую схему никуда не викидывают).

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

Штук 15й путей и сотню ключей? Мда, не думал я что всё настолько плохо.

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

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

Ты очень смешной и толстый :)) Почитай чтоли о чем ты говоришь. Хотя бы в википедии

О чем именно? О кусках Maemo и Moblina в MeeGo? Или о наличии там Gtk?

Ну так сами разработчики говорят, что они оставили это все для того, чтобы было больше разного софта. Основной гуй и стандартные программы на Qt переписывают (по крайней мере в Handset UX, с Netbook UX не разбирался).

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