>
专注于为Linux及跨平台软件开发提供领先技术的奇趣科技公司今天宣布推出Qt® 4——一种被广泛采用的跨平台开发软件的最新主打版本,它为开发高性能、跨平台的应用程序提供了全面的开发框架。Qt 4新的特色和功能扩展了Qt对最复杂、最先进的应用程序和强大的后端服务器软件开发的支持性能。此外,融合了微软Visual Studio.NET的新功能可以使商业Windows开发者更加方便的使用Qt 4,而且奇趣科技的Qt双重商业授权模式针对Windows的延展可以使Qt开源开发者定位在Windows平台上。
奇趣科技的总裁Eirik Chambe-Eng表示:“Qt 4是我们推出Qt系列以来最重要的版本。非常肯定的是,它能够作为一种全面的框架用以整个组织的跨平台开发。多平台开发软件正变得越来越重要,Qt可以使高性能、本土应用程序在任何地方运行成为可能。通过Qt 4,我们的目标就是要将其优势扩大到更为广泛的应用程序中,从桌面绘图程序到复杂的、高性能的应用程序和数据库驱动型的服务器软件。”
跨平台应用程序的影响力和性能
Qt是一种业界领先的C++应用程序开发框架,它可以使开发组织一次性编写应用程序,并且可以在任何主要的操作系统上进行配置,包括Windows(Windows 98 及其新版本)、Linux/Unix 和Mac OS X,这都来自同一代码基础。流行的KDE Linux桌面和成千上万的其他软件应用程序都建立在Qt的基础之上,其中包括来自一些国际大公司所开发的商业软件。
Qt 4包括了一系列新的和升级了的特色和功能,用以提高开发者的效率和产能,同时扩大了Qt开发复杂的高端应用程序的适用性,它们包括:
•重负荷制图能力:Qt 4的制图子系统提供了创造艺术级用户界面所必需的所有功能,适用于先进的、重负荷的可视化操作。现在Qt的画图工具支持半透明效果(alpha-blending)、抗伪信号(anti-aliasing)、可自由选择的浮点调整系统、绘图路径和梯度(gradients),而且还增加了对可互换的、潜在(underlying)的绘图引擎以及屏外(off-screen)渲染的支持。
•扩展的多线程技术:Qt 4对线程编程技术提供全面的支持,从而可以充分的利用多核处理技术,更加方便有效的创建程序。Qt先进的多线程技术支持,再加上它的数据库整合、XML支持和其他特色,能够使开发团队创建强大的桌面和服务器端的应用。
•速度的提高和内存消耗的减少:开发团队可以充分利用Qt先进的功能,同时却消耗很少的内存和资源。复杂的、高性能应用程序的使用者可以利用现有的计算能力进行更多的处理工作。
与Visual Studio新的融合
Qt 4提供了与微软的Visual Studio.NET新的无缝融合,使Visual Studio.NET的开发者可以非常容易的创建可以在Linux、Mac OS 和其他桌面平台上运行的程序,所有这些程序却来自相似的编程环境。现在,商业Windows开发者能够充分利用Qt工具和Visual Studio. NET中的资源,包括Qt的API、GUI平面系统、整合的文件处理和为最普遍的Qt应用程序类型提供的模版。此外,因为Qt支持所有主要的操作系统和新兴技术,因此它可以通过API的变化和操作系统的不兼容性把Windows应用程序隔离开来。
Cadence Design System公司的高级架构师Jeffrey Markham表示:“对我们基于Windows的开发环境来说,Qt对Visual Studio的融合是一项值得欢迎的附加功能。Windows开发者利用Qt能够轻松地将自己的想法注入到用户界面之中,使基于Qt的开发项目象ActiveX或MFC项目一样容易。通过Qt 4,我们可以受益于一个地道的Windows开发环境,而且不会牺牲应用程序的可移植性。
面向Windows的Qt可在开源授权模式下获得
奇趣科技采用双重授权商业模式来提供Qt 4,对象包括所有的支持平台,包括针对Windows的Qt。针对商业开发,可以采用商业授权模式获得奇趣产品;而针对开源开发项目,可以采用开源的公众授权模式(GPL)来获得奇趣软件。通过成功采用双重授权商业模式,和针对Windows的Qt,奇趣科技可以进一步扩大Qt在Windows市场中的份额,推动主流PC市场开源应用程序的开发。面向Windows的Qt已经在商业软件开发中得到了广泛的应用。
产品上市
Qt 4可以在开源GPL授权和商业授权模式下立即获得。
为了应对一系列的软件开发需要,包括后端服务器开发,奇趣科技提供了以下Qt 4版本供用户选择:
Qt控制台(Qt Console):一种全新的Qt版本,为非GUI开发,比如后端商业逻辑和服务器软件等专门优化。
Qt桌面Light版((Qt Desktop Light):一种入门级的GUI编程版本,包括了Qt跨平台桌面应用开发的核心功能。
Qt桌面(Qt Desktop):一种包括了Qt所有核心功能并附带企业级应用特性的版本。