Qt Quick - 开启下一代交互动效原型设计

本文探讨了Qt Quick作为原型设计工具的优势,包括其强大的动画系统、9-Patch支持、粒子效果和Shader,以及Model-View机制、完整的Canvas支持、JavaScript交互和原生界面兼容性。相比Quartz Composer和Axure,Qt Quick具有更直观的语法、更强的扩展性和跨平台能力。未来,作者还将发布Qt Quick的实战教程。

前言

在Qt 4.7中,Qt Quick这一概念被引入,当时我就被它强大的功能和能实现的炫酷效果所吸引,但鉴于它采用了一种新的编程语言QML,我一直没有深入学习过它。Qt 5.0以后,Qt Quick开始使用OpenGL作为渲染后端,并且引入例子系统、GraphicalEffects、Shaders等特性,使Qt Quick更为强大。诺基亚当初开发Qt Quick的初衷是将其作为一种原型工具,但就目前看来其作用远不止原型设计,我曾完全使用Qt Quick开发了一个汉字拼写大赛软件供学校使用,开发周期为三天课余时间,可见其开发效率是相当高的。

Why Qt Quick?

原型设计工具可谓数目众多,列举几个:

Quartz Composer

Quartz Composer

优点
  1. 苹果出品,功能十分强大
  2. 社区较为强大,插件多(如Origami)
  3. 实现的效果很棒,高保真原型设计
  4. 操作方便,仅需拖拽Patch即可完成开发
缺点
  1. 学习曲线陡峭,入门困难
  2. 不能输出或跨平台
  3. 不能在iOS和Android设备上调试
  4. 流程图不够直观,反人类

Axure

优点
  1. 可视化编辑,开发设计方便
  2. 自带预设动效
  3. 组件多,功能强大
缺点
  1. 不能生成高保真原型效果,使用HTML技术进行交互
  2. 可扩展性弱



<

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值