Dr. Dobb's is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

Channels ▼

Web Development

Qt 4.8.0 Released

The collective sources dedicated to building the Qt cross-platform application and user interface (UI) framework announced what they have called an "evolutionary milestone" in the shape of the Qt 4.8.0 version release. With development teams in Munich, Oslo, Brisbane Australia, and the Finnish city of Tampere, the work has reached final release maturity and features a selection of new developments.

Key among the new and/or improved features is Qt platform abstraction, threaded OpenGL support, multi-threaded HTTP, and optimized filesystem access. Developers can opt for Qt 4.8.0 as binary or source packages for download at this time. Nokia Qt Development Frameworks suggested that community contributions for this release have been many and varied from deep dive code-based input to higher level documentation help.

In terms of the new enhancements, Qt Platform Abstraction (QPA)
 technology restructures the GUI stack to enable easier porting of Qt to different windowing systems and devices. The inclusion of threaded OpenGL support
 is intended to enable those users who do not profess to be OpenGL "ninjas" to render OpenGL from more than one thread concurrently. Bringing in multi-threaded HTTP requests has been introduced so that they are now handled in a separate thread by default. Qt points out that this should make application GUIs smoother, as networking will no longer use the main event loop.

Optimized filesystem access has now also been included for better I/O performance, achieved by reducing the number of system calls performed for I/O and by better use of cached data, when available. The improvements in performance

can, apparently, be seen across all platforms. Qt 4.8.0 also ships with the QtWebKit 2.2.1open source web browser engine.

According to the Qt blog, "The source and binary packages for Qt 4.8.0 can be downloaded from the Qt Download Page. The source code can also be found in the public repositorydocumentation has been moved to Qt Developer network, as part of moving Qt to the Qt Project. We have started looking into moving Qt 4 to the Qt Project, which will make it simpler for you to contribute changes using Gerrit (the same infrastructure as used for Qt 5 already). This might take some time, but we are eager to see it happen."

Related Reading

More Insights

Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.