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)
Ответ на: комментарий от linuxfan

>Запомни: «кроссплатформенность» GUI изначально ущербная идея, потому что GUI везде разный.

Однако в Qt всё просто работает.

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

>Зачем препроцессор если он не нужен?

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

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

>http://qt.nokia.com/qt-in-use

Не пользуюсь ничем из перечисленного там гумна.

P.S. Чего ты часто слово виндузятник упоминаешь, у тебя какие-то проблемы с виндузятниками?

Да, есть. Эти одноклеточные заполонили весь лор и теперь даже интеллигентно и аргументированно похоливарить не с кем. Я понимаю, что ум и зрелость суждений никоим образом не кореллируют с используемой ОС, но практика говорит другое.

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

>Впрочем, я ж про *.c спросил, кажется...
Ты спросил и тебе показали картинку. Даже стрелочками указали на специальную кнопочку в диалоге, которая позволяет выбирать файлы по типам. Но ты неасилил... кажется :)



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

Я гентушник, тоже люблю наблюдать за дооооолгой компиляцией, потому понимаю тебя. Да moc нужен!

«Как перестать компилировать и начать жить»

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

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

Не пользуюсь ничем из перечисленного там гумна.

Ещё бы, ты тулкито-фоб, кедоненавистник, и вообще.

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

> Война гномеров с кедоносцами... Чем бы дитяти не тешились... =)

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

>Однако в Qt всё просто работает.
Работать-то работает... вопрос в том как. Кутедевелоперы чемпионы по переписыванию.

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

На каких основаниях?

Присмотрись, там есть цитаты.

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

>А какой диалог открытия файлов является нативным в линаксе, вендузятнечег ты мой ненаглядный?

Никакой

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

> Не пользуюсь ничем из перечисленного там гумна.

Ещё скажи, что скайп ни разу не запускал...

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

Как перестать компилировать и начать жить

Думал что-то интерестное скинешь, а ты...

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

Ну как хочешь, хозяин барин. Просто можно было сделать тоже самое, только без moc. Как там обработчиком сигнала повесить статическую функцию? )) Особенно убил QThread. Там надо класс наследовать )))

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

>А гномодевелоперы чемпионы по страданию херней.
1. так гноме или гтк девелоперы?
2. пруф или не было!

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

> Ты спросил и тебе показали картинку. Даже стрелочками указали на специальную кнопочку в диалоге, которая позволяет выбирать файлы по типам. Но ты неасилил... кажется :)

Ты, кажется, не понял, что я спросил. Я просил конкретно в этом диалоге отфильтровать только *.c файлы. Hint: в том нередактируемом выпадающем списке такого фильтра нет.

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

> Но это все мелочи. Можно придираться к деталям, но в рамках одного языка отличия будут минорными. .... *mm и Qt.

сам себе противоречишь?

И именно в Gtkmm будет чистый С++, а не мешанина с костыльным moc

проверка на этапе компиляции или сообщения, что такой сигнал не поддерживается при выполнении?

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

> Кутедевелоперы чемпионы по переписыванию.

Переписыванию чего? :)
В любом случае переписать, чтобы использовать новый фреймворк(хотя можно было и не переписывать) с новыми плюшками гораздо лучше, чем просто тупо год за годом кастрировать уже имеющиеся программы.

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

>А лично мне - удобным. Задайся вопросом - почему в нормальных диалогах представление можно выбрать на свой вкус, а не «как прибили - так и мучайся»? 8))

Давай уже определимся, о каких именно «удобных диалогах» сейчас идет речь? О виндовых чтоли?

У меня не скроллит. ЧЯДНТ?

Не держишь список файлов в фокусе.

Это ты на кого сейчас наехал? 8))

Хотел наехать на кликомышкоюзеров.

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

>то, что гном плохо поддерживает современные мониторы это как раз недостаток гнома.

Ты настолько Ъ, что не углядел, что на обсуждаемом скрине семерка? К чему ты вообще гном-то приплел?

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

> Мсье эстет, помнит всю свою свалку порнухи по именам?

А они вообще ВСЁ по именам помнят! 8=)

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

Придираюсь к деталям чтобы поддержать разговор. Конечно спор Gtk vs Qt абсолютно идиотичен. Относиться к нему серьезно нельзя. Если бы было явное превосходство, то 50 на 50 не было бы. Чистое дело вкуса и личной филисофии.

vertexua ★★★★★
()

Пока вы тут срётесь - выньтуз продолжает зохватывать мир и банально оккупировать невинных абизянок. ОТАКЭ!!!111адинадин

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

Ну там же весь язык такой. А тут есть еще много не ООП либ. Иногда код надо мешать вместе. Пока что не-ООП из С++ рано списывать.

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

Конечно спор Gtk vs Qt абсолютно идиотичен. Относиться к нему серьезно нельзя. Если бы было явное превосходство, то 50 на 50 не было бы.

Кто-то должен был это сказать:

Qt - тулкит.

Gtk - сранная библиотека для отрисовки гуя.

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

> Давай уже определимся, о каких именно «удобных диалогах» сейчас идет речь? О виндовых чтоли?

Где ты у меня винду-то увидел? Кедовский, например.

Не держишь список файлов в фокусе.

Нажал Ctrl-O, начал набирать имя - фиг-то там. А, надо было ещё что-то куда-то покликать? Кто тут про мышевозилово головного мозга упоминал, не напомнишь мне? 8))

Хотел наехать на кликомышкоюзеров.

В смысле тренируешься в самонаездах? 8))

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

>Пока вы тут срётесь - выньтуз продолжает зохватывать мир и банально оккупировать невинных абизянок. ОТАКЭ!!!111адинадин

Куда уж дальше-то зохватывать?

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

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

везёт. у меня полная перекомпиляция до получаса занимает

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

СПС, не встречал раньше такой страницы в документации.

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

>А тут есть еще много не ООП либ. Иногда код надо мешать вместе.

Но не нужно. Надо — обернул в класс.

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

>Я просил конкретно в этом диалоге отфильтровать только *.c файлы
Да ну? Вот смотрю в Geany и есть они эти .c файлы :) ЧЯДНТ?


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

>Gtk - сранная библиотека для отрисовки гуя.

[mode=«Grammar-nazi»]сраная с одной н![/mode]

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

Ух ты, молодцы. ФП добавляют. В лучших традициях МС. Все у нас!

По делу лучше сделать нормальные библиотеки для гуя и работы с системой, а ФП оставить на ЯП, который это поддерживает

Сейчас BTW тыкаю hs2gtk

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

>За остальным нужно идти к Gtk-friends. Clutter, Glib, Cairo, Pango

Что из этого отвечает за кроссплатформенную работу с сетью?

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

>> А Qt продолжает этому помогать. Вон у них порт на Windows какой хороший )))

У них и порт на Linux хороший: подхватывает ГТКшный гуй и диалоги... На макоси не тестил, не знаю. Слышал что тоже неплохо.

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

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

По делу лучше сделать нормальные библиотеки для гуя и работы с системой

уже сделано.

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

>Переписыванию чего?
Программ. Написал чего-нить побыстрому, на куте ведь так удобно. Потом переписал, так как вышло медленно, потом еще раз так как вышел новый Куте, потом еще разок, так как не смог найти где косяк. Я не про тех кутедевелоперов, которые сам тулкит пишут, я про тех, что на нем ваяют программы «ибо удобно и никаких заморочек» :)

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

>По делу лучше сделать нормальные библиотеки для гуя и работы с системой, а ФП оставить на ЯП, который это поддерживает

Дооо. Если мне надо параллельно применить функцию ко всем элементам массива, то мне обязательно надо написать для этого модуль на хаскеле и прикручивать его к гую на питоне.

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

На макоси не тестил, не знаю.

И carbon и cocoa поддерживается.

Kosyak ★★★★
()

QML: Intuitive language based on JavaScript

QML is an easy-to-use language that developers and UI designers can use to describe how a UI looks and behaves – with no C++ knowledge required

тут намекается, что C++ не нужен, явоскрипту — «да» ? Qt 5.0.0 будет на JS?? оО

Кстати, никто ещё не думал насчёт «единого lobby для всех (опенсорсных, линуксовых)» сетевых игр, типа как springlobby, но более универсального?

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

Упал? Какой ты там ФП увидел? Про МС то да, видать гномерам лучше видно.

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