• 28800阅读
  • 26回复

【资料】TrollTech产品信息 [复制链接]

上一主题 下一主题
离线XChinux
 

只看楼主 倒序阅读 楼主  发表于: 2005-08-14
— 本帖被 XChinux 执行取消置顶操作(2011-06-12) —
Trolltech专业制造软件开发工具和应用程序
下面资料,另一于TrollTech公司官方网站

Qt

Qt是一个完整的C++应用程序开发框架。它包含一个类库,和用于跨平台开发及国际化的工具。Qt API在所有支持的平台上都是相同的,Qt工具在这些平台上的使用方式也一致, 因而Qt应用的开发和部署与平台无关。

Qtopia

Qtopia是一个面向嵌入式Linux的全方位应用程序开发平台,同时也是用于基于Linux的PDA(个人数字助理),智能电话(Smartphone)以及其他移动设备的用户界面。

Qt/Embedded

Qt/Embedded是一个完整的自包含GUI和基于Linux的嵌入式平台开发工具。

QSA

Qt Script for Applications (QSA) 是Trolltech的跨平台脚本工具箱。QSA为静态的Qt/C++程序提供了一个脚本界面,可以定制和扩展程序。

Teambuilder

Teambuilder是一个分布式构建系统,充分利用了整个工作组的未用CPU周期,缩短了编译时间。

Solutions
Qt Solutions提供附加的组件和工具,可以使Qt开发更加简单有效。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 1楼 发表于: 2005-08-14
Qt 概述
Qt是一个全面的C++应用程序开发框架。它包含一个类库,和用于跨平台开发及国际化的工具。
全面的Qt

Qt 是一个全面的开发框架,它包括广泛的特征,性能与工具,可以开发高性能,跨平台富客户端,以及服务器端的应用程序。

QT Library
是一个拥有超过 400 C++个类,同时不断扩展的库。它封装了用于端到端应用程序开发所需要的所有基础结构。优秀的Qt应用程序接口包括成熟的对象模型,内容丰富的集合类,图形有户界面编程与布局设计功能,数据库编程,网络,XML,国际化,OpenGL 集成等等。

QT Designer
是一个功能强大的GUI 布局与窗体构造器,能够在所有支持平台上,以本地化的视图外观与认知,快速开发高性能的用户界面。

QT Linguist
是一套用来消除国际化工作流程中所带来障碍的工具。使用Qt语言家,开发小组可把应用程序的翻译转换外包给非技术性翻译人员,从而可增加精确度,大大加快本地化处理过程。.

QT Assistant
一个完全可自定义,重新分配的帮助文件或文档浏览器,它可与基于Qt 的应用程序运行。使用Qt助手,开发小组同样能够很大程度上加快文档的处理过程。

跨平台的Qt

Qt 是用于本地化跨平台应用开发的领先性框架。Qt 应用程序接口与工具兼容于所有支持平台,让开发员们掌握一个应用程序接口,便可执行与平台非相关的应用开发与配置。通过使用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 变式)

Qt对不同平台(Unix, Windows, and Mac)的专门API进行了封装,如文件处理、网络(操作,协议),进程处理、线程、数据库访问等。

Qt 应用程序本地化运行 – 类似于本地化应用程序 – 在所有主要平台上,从单一源代码中汇编而成:
      Qt 在Windows上本地化运行  
     Qt 在Mac OS X上本地化运行  
     Qt 在Linux/X11上本地化运行  

使用Qt 进行精确的平台非相关运行-编程后可在任何地方配置。确立新的平台,仅需重新汇编一个单一源代码库而已。

简单使用Qt
Qt 开发员仅需要学会一种API来写入应用程序,该程序可在任何地方运行。

我们投入了相当大的努力使Qt 使用起来尽可能简单和直观。客户说我们成功了:他们发现Qt 编程简单而有趣。对于商务而言,它转换为更多的功能,并且在保持质量性能的情况下,只需更少的维护工作。

统一的跨平台API 让程序员们集中精力致力于可增值的技术革新,而无须担心维护和管理现有应用程序多版本的基础结构与界面。

健全与高性能的Qt
Qt 已由成千上成商业与开放源应用程序开发员,在多个操作系统与编译器上进行了战术测试,奠定了高性能与资源性应用程序的基础。

Qt 无须“虚拟器”,模拟层或大容量的运行时间环境。它如本地化的应用程序一样,直接写入低级的图形函数,因而Qt程序能以源代码速度执行。

开放源的Qt
通过使用 Trolltech的双重授权模式,Qt 在商业支持并行之有效的框架下,呈现出开放源的所有优势:
     开放源优势 包括一个活动的开放源开发员社团。由于Qt的不间断开发,以及完整的代码透明性,以允许Qt开发员进行“彻底深入地查看” ,进行自定义并扩展Qt来满足其独特的需求。
     商业产品的担保 包括客户认可的产品支持,专门的Qt开发小组,以及一个第三方工具、组件与服务的成长生态体系。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 2楼 发表于: 2005-08-14
深入了解Qt
Qt是一个完整的C++应用程序开发框架。它包含一个类库,和用于跨平台开发和国际化工具。
Qt 类库
Qt 类库
众多的Qt 类库构成Qt的基础。该库可以利用大约400个面向对象的类,这些类带有大多数构建跨平台服务器与富客户端应用程序的底层基础构造函数.

这些库包括用于GUI、布局、数据库、国际化、网络与XML等的类。
信号与槽
在开发用户图形界面中,一个常见并重复发生的系统崩溃与问题源,即如何在不同组件之间进行通信。对于该问题,Qt 的解决方案为信号与槽机制。信号与槽是Qt的主要特征,它对促进对象通信提供一个类型安全的方法,并可能是区别于其它多数框架所提供特征的一个部分。

使用Qt Designer(设计者)的 GUI 设计
Qt 设计者是一个可见即所得的全方位GUI构造器。利用Qt Designer,开发者可以拖放各种Qt控件构造图形用户界面并可预览效果。

使用 Qt Linguist(语言家)进行国际化
国际市场的应用程序必须应支持全球各种语言与写入系统。无需修改源代码,Qt应用即可支持全球各种语言。Qt Linguist工具帮助用户实现应用国际化。

使用Qt Assistant(助手)进行在线文档与帮助
对于大多数复杂的程序来说,在线文档和帮助是必不可少的。 Qt通过Qt 助手-一个帮助文件和文档的在线阅读器,来满足这一需求。它可定制,并且可随用户自己的应用程序一起发布,从而形成用户自己的帮助系统。

Cross-Platform Builds跨平台构建
编写用于多平台的软件是单调乏味的,且可能出现错误。维护编制文件更是如此,尤其是当不同的编译器和平台组合需要若干个编制文件时。通过qmake工具,Qt能够很好地面对这一挑战。这个工具可以为目标平台生成准确无误的编制文件。

使用Qt Console(控制台)版本的后端服务器开发
虽然Qt 在历史上曾经是一个 GUI产品,但是我们客户当中的多个客户已多年使用Qt来创建服务器端软件。

为响应客户的需求,Trolltech 即将发行Qt 4的Console 版本。该版本包括普遍用于写跨平台服务器端(非GUI)软件所需的功能。使用Console 版本,您不再受视窗系统依赖的限制,并可使用在Qt中所提供的,功能强大的对象模型,事件处理,采集,网络与XML 类,它们可用于您的服务器端应用程序。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 3楼 发表于: 2005-08-14
Trolltech 嵌入式技术
新一代的Trolltech嵌入式技术,除把桌面式Linux变成嵌入式之外,更是扩展了Qt 强大而独特的优势,它计划于2005年下半年发行。

该版本强调Trolltech 的战略中心将侧重于嵌入式Linux 市场,同时包括桌面工具段。

当前的Qt/嵌入式产品 对于需要快速运转的客户提供快捷,务实的市场路线。

新一代的嵌入式Linux 产品将基于Qt 4.0.1的基础。它计划于2005年8月或9月份发行,届时将带来以下更多优势:
     加倍轻松使用API
     内存占用更低
     更高的生产效率开发工具
     新的绘画与文本引擎包括:
- 不同象素的直接集成-基于矢量的绘图体系;
- 公共的API用于高质量Unicode可见即可得文字处理;
     更为简便的输入方法,字体引擎与图形加速器的集成。

此产品将同样成为Trolltech 新嵌入式Linux 产品家族的一分子。家族中的其它组件计划于2005年末发行。

在发行Qt 4.0.0 版本后,Trolltech 将会继续支持Qt/Embedded 2.3.x 与 3.3.x两年时间。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
只看该作者 4楼 发表于: 2005-08-14
Qt API在所有支持的平台上都是相同的!!!!

高兴。也有一点怀疑,那些窗口,它是怎么画出来的。显卡的驱动是面向操作系统的。
只看该作者 5楼 发表于: 2005-08-14
晕。是API在所有平台都一样啊。看走眼了。

API的实现,肯定不一样了。
离线XChinux

只看该作者 6楼 发表于: 2005-08-14
Qtopia 概述
Qtopia是一种全方位的应用程序开发平台,它可用于基于嵌入式Linux的PDA(个人数字助理),移动电话,web pads,以及其他移动计算设备。

Qtopia产品系列是专为基于Linux的消费电子设备提供和创建图形用户界面而设计的。
Qtopia版本

Qtopia Phone版

Qtopia Phone版专为基于Linux的智能电话和多功能电话设计。

Qtopia PDA版

Qtopia PDA版专为基于Linux的PDA (个人数字助理)设计。
Qtopia 特色::
     视窗操作系统
     同步框架
     开发环境
     本地化支持
     游戏和多媒体
     PIM 应用程序

     
     输入法
     个性化选项
     生产力(Productivity)程序
     Internet 应用程序
     Java 集成
     无线支持
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 7楼 发表于: 2005-08-14
QSA 概述
QSA是一个跨平台脚本工具箱,可以用来为用户提供可定制的Qt应用程序。

Qt Script for Applications (QSA)是Trolltech基于Qt的跨平台脚本工具箱。有了QSA,可以简单的为用户提供可定制的程序。您可以开发Qt/C++程序,然后用户便可以根据自己的专门需求进行定制。

Qt Script for Applications(QSA)是一个跨平台的工具箱,允许开发者利用说明性的脚本语言--Qt Script(基于ECMAScript/JavaScript)来创建C++程序,并使之脚本化。

QSA使得开发者的程序对终端用户、VARs和他们自己的支持人员更有吸引力。这三方均可以利用脚本从开发者或Qt库提供的原功能中发展他们自己的新功能。
组件:

QSA库:C++库使得基于Qt的程序脚本化。

Qt脚本:一种简单易学的跨平台说明性脚本语言。Qt脚本基于ECMAScript标准(Microsoft's JScript, and Netscape's JavaScript也是基于该标准)。

QSA工作台:开发者为脚本人员提供的低负载、简易的脚本环境。QSA工作台包含语法辅助、堆栈跟踪等。可以用来输入、编辑和运行脚本。

输入对话框:高级的GUI API允许脚本人员编写对话框以接收用户输入。

应用框架:含有一个扩展库,脚本人员具有文件访问和命令执行能力。

QSA允许开发者构建他们选择的程序对象(属于QObject子类),用于脚本引擎。这可以通过传递对象到一个QSA库函数来完成。QSA可以动态完成该任务,无需代码捆绑。

QSA在Linux/Unix(X11),Windows和Mac平台的商业授权之下发布。 除了商业授权,QSA还获得了GNU GPL Linux/Unix (X11)和Mac OS X平台上进行自由软件开发的授权。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线windytwang

只看该作者 8楼 发表于: 2005-09-23
好贴啊,对QT的认识更清楚了,一定好好收藏
离线minisunboy

只看该作者 9楼 发表于: 2005-11-24
QT 4.X 的开源版本有没有网络、数据库、XML模块 ?它到底和商业版有什么区别?
离线XChinux

只看该作者 10楼 发表于: 2006-02-27
下面是引用minisunboy于2005-11-24 13:09发表的:
QT 4.X 的开源版本有没有网络、数据库、XML模块 ?它到底和商业版有什么区别?


有網絡、數據庫、XML的。不過數據庫你要自己編譯(好像默認的數據庫有sqlite支持)
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线chwoozy

只看该作者 11楼 发表于: 2006-04-11
那有没有“画布(QCanvas)”呢
离线ghjmon

只看该作者 12楼 发表于: 2006-04-13
请教关于Qt/Embedded与Qtopia的关系
刚刚接触qt,对于这之间的一些联系有些不明白,看了楼主的贴,不知道自己的理解对不对。
是不是这样的:
在普通linux环境下,linux kernel 的上层是由qt开发的kde界面,
而对嵌入式系统来说,kernel 的上层是Qtopia开发平台,Qt/Embedded是在这个平台下的一个开发工具?
不知道我的理解对不对,恳请楼主指点。
离线XChinux

只看该作者 13楼 发表于: 2006-04-13
KDE是建立在qt上的。QT不依赖于KDE。
http://www.qtcn.org/bbs/read.php?tid=3733
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线hgm2006
只看该作者 14楼 发表于: 2006-04-27
好贴!Thank you!
离线567
只看该作者 15楼 发表于: 2006-04-29
请教楼主
你为什么用qt
是爱好原因
还是其他的
567
离线567
只看该作者 16楼 发表于: 2006-04-29
对于非计算机专业的学习编程,斑竹有什么忠告?(技术方面的和非技术方面的)

以后业余时间搞编程,除了得到点乐趣,
能作为兼职?或者靠编程取得些收入么?

其他业余的编程人都干什么呢?
开发共享软件有前途么?
567
离线ericguo
只看该作者 17楼 发表于: 2006-08-09
就冲“跨平台”支持,和“无虚拟机”特性,Qt的技术优势就已经很明显了,我看好Qt
离线XChinux

只看该作者 18楼 发表于: 2006-08-09
C++是一种信仰,犹如C一样,基本的库接口数十年不变。
就如楼上所说,Qt“跨平台”, “无虚拟机”,速度和性能不会比同类型的Java, .NET(C#)差
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线leetsung

只看该作者 19楼 发表于: 2006-08-18
呵呵,我也对TroTech有了一个初步认识!
离线chai2010

只看该作者 20楼 发表于: 2007-01-17
我也开始喜欢Qt了!
除了跨平台,我想Qt那些非常精致的
类库也是我喜欢的主要因素!

支持!!!
离线李婕
只看该作者 21楼 发表于: 2007-02-27
Re:【资料】QT 大中华区总代
如有对QT感兴趣的朋友,可直接拔打010-62648899-154 咨询
因我们是QT在大中华区总代
离线bliuzw
只看该作者 22楼 发表于: 2008-11-27
呵呵,不错!
离线z_berry
只看该作者 23楼 发表于: 2009-06-29
引用第4楼背后的小刀于2005-08-14 21:15发表的  :
Qt API在所有支持的平台上都是相同的!!!!
高兴。也有一点怀疑,那些窗口,它是怎么画出来的。显卡的驱动是面向操作系统的。


这个还用怀疑的嘛,不同的平台,最底层的实现肯定不一样,最简单的方法嘛,就是提供一个统一的接口,然后在实现时判断一下操作系统类别,调用相应的系统api....
离线斯人
只看该作者 24楼 发表于: 2010-05-05
还在摸索中....不过 资料很珍贵...
离线斯人
只看该作者 25楼 发表于: 2010-05-05
好贴...
离线yinoliver
只看该作者 26楼 发表于: 2010-08-23
也跟个贴吧!希望QT把其他的平台都吃掉,省的我再学其他的了
快速回复
限100 字节
 
上一个 下一个