技术开发 频道

Qt 用于嵌入式设备之Barco

  【IT168 应用案例】Qt 帮助 Barco 降低了 30% 的产品开发时间。

  Barco 是一家跨国技术公司,设计和开发针对多种特定专业市场的视觉影像产品:医疗影像、媒体和娱乐、基建和公用设施、交通与运输、国防与安全、教育与培训以及企业形象展示。

  挑战

  Barco 最新系列的数字放映机具有 3D 功能,不仅可用于放映最高质量的数字电影,还可用来播放活动、电视剧、现场音乐会和大屏幕视频游戏。新的产品线是基于公司独有的 Communicator 触摸面板构建的,该触摸面板已成为所有型号放映机的标准组件。由于是专门为多用户控制设计的,Communicator 具有简单易用的触摸屏界面。

  重新设计Communicator 应用程序需要有一个可满足多种严格要求的开发框架。首先,Barco 决定将最初仅定位于触摸面板的全新 Communicator 应用程序移植到桌面系统,并在 Windows、Linux 和 Mac 上运行。采用此策略后,为全部目标平台设置一个单一的 API 并在每个平台上都尽可能获得非常好的性能,就变得至关重要。

  同时,Communicator 需要包含多种触摸面板功能且简单易用的界面。有了触摸面板界面,就可简化影院放映人员的工作,他们只需了解放映机的基本操作即可以从控制灯光和预设输入开关到开始和关闭影院服务器上的播放列表。

  解决方案

  Qt i直观的 API 提供了强大的图形界面,可将同一源代码在多个平台进行部署。Qt 布局系统可帮助开发人员直接完成布局,而且它比 Java 更加直观。QGraphicsview 是一个强大的图形组件,与众不同且功能强大。使用该组件创建强大的图形用户界面可谓轻而易举。

  Martin 认为“Qt 是唯一能够在 PC 环境和嵌入式环境之间进行跨平台使用的产品,为我们的应用程序提供了本地性能。如果没有 Qt,要在所有四个目标平台上支持本地应用程序就不太可能。”

  益处

  除了技术以外,Qt 提供的高水准支持也胜人一筹。公司不仅在一两个工作日内快速响应开发人员提出的问题,还为其下一版本 Qt 4.4 的新功能提出了清晰的规划。

  正是基于这样的深入了解,Barco 在其产品规划中加入了新功能,并期望使用集成的 Webkit Integration 和增强的 QGraphicsView 组件设计下一代放映机。

  最后也是最重要的一点,Barco 特别提到简化了的开发流程是个重大的受益。公司对 Qt 技术和产品的易用性大加赞赏,它不仅减少特定平台编码所需的开发人员数量,也缩短了 30% 的产品开发时间。

0
相关文章