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

> Ты слил, так как сказал что я могу их не использовать, так как тот факт что я могу их не использовать не отменяет того что они _есть_ в языке.

С++ ушел из ниши непрофессионалов. На нём из начинающих практически никто не пишет. Поэтому довод о том, что что-то есть в языке, что якобы можно использовать неправильно - несостоятелен, просто потому, что некому это использовать неправильно. Есть, например, reinterpret_cast, указатели, и что? Это не значит, что все поголовно побежали сразу всё ломать. Или препроцессор и шаблоны. Можно сколько угодно говорить, что препроцессор - устаревшее наследие от языка Си, но тем не менее, в умелых руках и они превращаются в мощный и удобный инструмент. Естественно, в сочетании с другими, не сами по себе. Не нужно писать программы исключительно на reinterpret_cast-ах, указателях и макросах. Но иногда всё это бывает очень и очень полезно.

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

>Чем отличаются (кроме размера) qt-all-opensource-src-4.4.0.tar.bz2 и qt-x11-opensource-src-4.4.0.tar.bz2, кто знает??? all от X11 отличить не можешь?

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

Прочел всю ветку, потому как сам использую С++. Изучаю его около года и параллельно пишу на нем программу для трехмерной визуализации геологических дланных. Я не программист по профессии, скажу сразу. В качестве gui библиотеки использую Qt, ну и естественно openGL для рендеринга. Программа оперирует с большими объемами данных, поэтому важна скорость, высокоуровневые языки не подойдут. Посему хочется спросить, какая есть реальная альтернатива С++ для данной задачи. Язык меня конечно устраивает, многие подводные камни я уже изучил, но тем не менее - если есть лучше, то я открыт для этого

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

Собственно этого я и пытался добиться, но дискуссия ушла куда-то явно не туда. Согласно выкрикам отдельных товарищей лучше писать на чистом си, чем на си++ в котором негодный ООП. Ну а в качестве нормального ООП опять таки приводятся java и mono, что по потреблению памяти меня тоже не устраивает. Так что вывод следующий: продолжай писать на чём начал, тем более благодаря библиотеке Qt объём написанного кода резко сокращается при сохранении производетельности на должном уровне.

anonymous
()
Ответ на: Re^4: Qt 4.4 от dikiy

>а нафиг это вообще реализовывать? Кому оно мешает? Наиболее оптимальное решение - отключить

Сразу видно опытного гномера =)

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

В качестве замены С++ вырисовывается D. Пока его недостатком видится меньшее количество библиотек чем у С++. А язык очень и очень хороший.

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

+1 за D -- жду-не дождусь, когда для D напишут аналогичную Qt платформу. Чтобы были в одном месте собраны GUI, XML, сеть, скриптинг. В D оно как-то более разбросано всё по отдельным библиотекам, как в С++ -- отдельно dwt, gtk, свои велосипеды (неплохие, но нет своего layout менеджера и в целом не дотягивают до того же Ultimate++, не то что Qt) . Хотя может быть, С++ и Qt пошли каким-то совсем не тем путём, и 100 Мб исходников -- это чересчур, и вместо одной толстой платформы надо делать несколько более модульных библиотек.

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

>Хотя может быть, С++ и Qt пошли каким-то совсем не тем путём, и 100 Мб исходников -- это чересчур, и вместо одной толстой платформы надо делать несколько более модульных библиотек.

Кстати, да. Это напрягает. Но там половину занимает справка, которая генерится из исходников. Непонятно, зачем тащить с собой то, что можно собрать на этапе сборки. А в остальном Qt вполне себе модульная библиотека. Проблема только в мантейнерах, которые частенько не удосуживаются разбить это дело на пакеты или прописывают иксы в зависимостях QtCore.

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

имхо высокое качество Qt обусловлено коммерческой с талантливой командой, плюс огромным испытательным полигоном имя которому КДЕ да и вообще весь опенсорс. с нуля тоже самое реализовать на D уйдут годы, и не известно кто этим решит начать заниматься. Было бы хорошо на начальном этапе реализовать биндинги Qt для D. Сам бы хотел этим занятся, но боюсь не хватит квалификации :)

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