Trolltech新近推出其跨平台开发软件最新版本Qt 4,为高性能、跨平台应用程序的开发提供了一个完全框架。Qt 4新的特性和功能实现了对最复杂、最高级应用程序如强大的后端服务器程序等开发的支持。另外,Qt 4可以同Microsoft Visual Studio .NET相集成,使得商业Windows 开发人员充分利用Qt 4的优势,简化其程序开发和布署过程;Trolltech的双许可证模型也扩展到了Qt for Windows,Qt开源开发人员可以将目光投向Windows平台。
Qt 概览Qt是一个全面的C++程序开发框架。包含针对跨平台开发和国际化开发的类库和相应的开发工具。
产品功能全面
Qt是一个全面的C++程序开发框架,具备一系列的特性、功能和开发工具,能够开发高性能的、跨平台的、功能丰富的客户端和服务器端程序。
Qt类库:已含有400多个C++类,并且数目还在不断增长,该类库封装了端到端程序开发所需的所有结构体系。其杰出的Qt API包含一个成熟的对象模型、丰富的类集合,还具备GUI编程、布局、数据库编程、网络化、XML、国际化、OpenGL集成等功能。
Qt设计器:强大的GUI布局和窗体构建器,能够快速开发高性能的用户界面,并为所有支持平台提供本地感观。
Qt Linguist:国际化工作流程工具集。使用Qt Linguist,开发团队可以将程序翻译任务外包给非技术翻译人员,不仅能提高翻译的准确性,还加快了本地化工作流程的速度。
Qt助手:帮助文件/文档浏览器,完全可定制、可重新发布,能够同基于Qt的应用程序一同发布。该助手可以帮助开发团队显著加快其文档化过程。
Qt的跨平台特性
Qt框架是为跨平台程序开发而设计,处于国际领先地位。Qt API和开发工具对于所有支持平台都是一致的,这样,开发人员只需学习一种API,就可以进行真正的独立于平台的应用程序开发和布署。使用Qt,开发团队可以在所有主流开发平台上创建应用程序,并支持所有主要的操作系统。Qt可用于下列平台:
Qt/Windows (Microsoft Windows XP, 2000, NT 4, Me/98)
Qt/Mac (Mac OS X)
Qt/X11 (Linux, Solaris, HP-UX, IRIX, AIX, 其他 Unix variants)
Qt为Unix、Windows, Mac平台封装了不同的API,还封装了用于文件处理、网络化(操作、协议)、程序处理、线程、数据库访问等的API。
Qt程序可以本地运行。所有源程序均相同,在所有主流平台如Windows、Mac OS X、Linux/x11上运行时都是对相同的源代码进行编译的。
Qt实现了真正的平台独立,只需编写一次代码,就可以布署在所有主要平台上。当在新的平台上进行布署时,只需简单的重新编译源代码库即可。
Qt易于使用
Qt开发人员只需学习一种API,就可以编写应用程序代码,并支持所有主要平台。
我们在Qt产品的易用性和直观性方面投入了很大的精力。对于我们的产品之所以能够成功,客户这样评价:Qt编程不仅使用简单,而且是令人愉快的。对于开发团队而言,使用Qt不仅增加了程序功能性,还在不影响程序品质的同时降低了维护需求。
统一的跨平台API使得编程人员可以把精力集中在具有附加价值的程序创新上,因为Qt避免了程序不同版本所带来的结构体系维护、管理以及界面改动等工作。
工作稳定、性能良好
经过数千名商业和开源程序开发人员在不同操作系统和编译器上的实际测试,证明对于高性能、资源密集型的程序开发而言,Qt是完全能够达到要求的。
Qt无需“虚拟机”、仿真层或大容量运行时间工作环境。它可以向本地应用程序那样,直接编写为低级图形函数,Qt程序能以本地速度运行。
开源软件
通过Trolltech的双许可证模型,Qt在一个商业支持的、经过证实的框架下充分发挥了开放源码的优势。
开源优势:包含一个开源开发团队,负责Qt的不断开发,另外,代码完全透明允许Qt开发人员了解Qt框架内部结构,可以对Qt进行扩展和定制使之适应他们自己的专门需求。
商业产品担保:包含客户要求的产品支持、专门的Qt开发团队、不断改进中的第三方工具、组件和服务系统。
产品是经过证实的
世界范围内有4000多家公司在使用Qt进行商业程序开发,并取得了良好的效果。
最新版本Qt 4实现了从通用工具箱到完全开发框架的转换,可以用于高级应用程序、后端服务器程序的开发,还可以同Microsoft Visual .NET相集成。
为了提高开发人员的工作效率和生产力,Qt 4新增了大量的功能和特性,同时还对已有内容进行了改进,将产品扩展到了复杂和高端程序的开发上,包括:
重型图形:Qt 4的图形子系统提供了您创建高级用户界面所需的一切,适于创建高级、重型的可视化程序。Qt画刷支持半透明(α混合)、抗锯齿、可选的浮动坐标系、画刷路径和倾斜等。还增加了可互换的隐含画笔引擎和屏外渲染支持等。
扩展的多线程:Qt 4完全支持线程编程,充分利用多内核处理技术简化了程序创建的过程,提高了工作效率。Qt 4的高级多线程功
Qt
Trolltech® today launched Qt® 4, a major new version of its popular cross-platform development software that delivers a comprehensive framework for building high-performance, cross-platform applications. New features and functionality throughout Qt 4 extend Qt support to the development of the most complex, advanced applications as well as powerful back-end server software. In addition, new integration with Microsoft Visual Studio .NET makes it easier for commercial Windows developers to take advantage of Qt 4, and the extension of Trolltech’s dual licensing to Qt for Windows enables Qt open source developers to now target the Windows platform.
Qt Overview
Qt is a comprehensive C++ application development framework. It includes a class library and tools for cross-platform development and internationalization.
Qt is Comprehensive
Qt is a comprehensive development framework that includes an extensive array of features, capabilities and tools that enable development of high-performance, cross-platform rich-client and server-side applications.
The Qt Class Library is a growing library of over 400 C++ classes, which encapsulates all infrastructure needed for end-to-end application development. The elegant Qt API includes a mature object model, a rich set of collection classes, and functionality for GUI programming, layout, database programming, networking, XML, internationalization, OpenGL integration and much more.
Qt Designer is a powerful GUI layout and forms builder, enabling rapid development of high-performance user interfaces with native look and feel across all supported platforms.
Qt Linguist is a set of tools designed to smooth the internationalization workflow. Using Qt Linguist, development teams can outsource the translation of applications to non-technical translators, increasing accuracy and greatly speeding the localization process.
Qt Assistant is a fully customizable, redistributable help file/documentation browser that can be shipped with Qt-based applications. With Qt Assistant, development teams significantly speed the documentation process.
Qt is Cross-Platform
Qt is the leading framework for native cross-platform application development. The Qt API and tools are consistent across all supported platforms, enabling developers to learn one API and perform truly platform-independent application development and deployment. Using Qt, development teams can create native applications for all major operating systems - from all major development platforms.
Qt is available for the following platforms:
Qt/Windows (Microsoft Windows XP, 2000, NT 4, Me/98)
Qt/Mac (Mac OS X)
Qt/X11 (Linux, Solaris, HP-UX, IRIX, AIX, many other Unix variants)
Learn more about the next generation of Trolltech Embedded Technology.
Qt encapsulates the different platform-specific APIs of Unix, Windows, and Mac, and the APIs for file handling, networking (Operations, Protocols), process handling, threading, database access, and more.
Qt applications run natively - indistinguishable from native applications - compiled from a single source code on all major platforms:
Qt is native on Windows
Qt is native on Mac OS X
Qt is native on Linux/X11
Using Qt delivers true platform independence - code once and deploy anywhere. Targeting a new platform demands little more than a simple recompile of a single source code base.
Qt is Easy to Use
Qt developers only have to learn one API to write apps that run almost anywhere.
We have put considerable effort into making Qt as easy to use and intuitive as possible. Customers tell us that we succeeded: they find Qt programming simple and enjoyable. For the business this translates into more functionality and less maintenance without having to sacrifice quality.
The uniform cross-platform API lets programmers concent