首先,抱歉Digia,我忘了会议的具体名称了,所以就这样子吧。


会议内容还是介绍Qt5和里面的一些机制,新东西等等。大部分内容在之前通过网络和去年的Qt开发者大会都有了一些了解。Sorry Mark,到现在为止这些东西还是仅仅停留在了解的层面,甚至应该说是知道的层面。


一些收获如下:

  1. 了解了Designer

    开玩笑,我作为一个Qt使用了近5年的开发者当然知道Designer怎么用,但是用的比较少。由产品经理和美工完成UI的想法也都有,但是由于显示情况,从来就没这么做过。历来公司中也没有这样像样的美工。

    虽然今天在会上谈到的还是上面这些内容,但我却想到了另外的东西,就是及时没有像样的美工,那么我们还是可以使用UI来完成全部的界面开发,然后由我们自己来使用UI来制作初始的原型,并开发最终的界面;外部UI公司设计好后可以由他们或者我们自己来完成UI的美化工作;实现真正意义上的GUI和业务逻辑的分离;

  2. OpenGL

    由于我们公司的软件产品是绘图密集型的,所以更多的使用硬件加速是我们未来发展的方向,为了提高绘图效率,未来qml和scene graphic engine、canvas的使用是不和少的。

  3. QPA

    把跨平台的代码独立到同一的一个层中完成,对外提供统一的接口,更加方便进行跨平台设备的添加。

    目前我们团队还只是在Windows平台下进行开发,今天肯定会完成Linux版本和Mac版本,我们的想法显示如此,先独立一个CrossPlatform的模块出来,然后所有的平台相关代码全部移入这个模块中。消除#ifdef代码,这点和Qt5不谋而合。Android的硬件抽象层应该也是如此的初中下开发出来的吧,不过它是为了解除Linux Kernel的依赖。

  4. Digia会越来越弱化开源版本的Qt,继续加强商业版本

    这个也是我希望看到的现象,开源的版本可以继续在开源社区维护和完善。商业版本可以得到更多的资金,更好的发展,进而更好的推动开源社区。这应该是一个良性的循环。

  5. 深圳用Qt的公司还是太少了,一个小会议室就把大家都搞定了。

  6. 7-8月份一定要从Qt4.8.3切换到Qt5.2.x;逐步引入qml和scene graphic engine;初步引入Designe;详细了解商业版本的优势,价格,争取让公司使用商业版本:功能,服务


就写这么多吧,该睡了。