首页| 论坛| 消息

标题:VC与Qt结合使用的通用桌面应用程序框架
作者:kongshanxuel
日期:2014-02-24 16:07
内容:

这里传不了大附件(8M多点),要看运行程序,请挪步iteye下载:http://cxlh.iteye.com/blog/2019914 ,欢迎吐槽!

开源项目地址:
QQ讨论群群号:101189702
访问淘宝代码托管地址:http://code.taobao.org/
项目svn地址:http://code.taobao.org/p/gqt/src/
设计文档:https://docs.google.com/document/d/1uAEaG832EZ56zQRbMWMjRudJWxRkPEiR08ZtA_dNosU/pub
PPT介绍:https://docs.google.com/presentation/d/1iZxWC1Ki_Ruj6vRxw2Afpp-m_w13OVizwebB47Fxejo/pub?start=false&loop=false&delayms=3000

需注册账号并申请成为项目成员才能访问,因为目前框架还在不断完善中,等全部完善好再全部开放。

Release.rar是目前的demo版本,目前该项目被托管在taobao svn,由于还未完全开发完成,先抛砖引玉,首先谈谈我开发这套框架的初衷:

1)基于各种理由(如考虑招标要求,底层交互便捷,软件门槛,资源占用少等),我们需要一套基于C++的桌面应用程序,但我们不想招聘那么多C++的程序员,因为这个成本太昂贵了,但有很多Java程序员,怎么办?
2)基于C++的桌面应用程序可以更好更通用的与后台应用程序交互,完成request/response以及publish/subscribe模式(需配套的服务端)?
3)我们需要一些C++组件,对于一般的业务界面,我们只需要配置一下组件属性和少量脚本,就能和后台完成交互,完成业务场景(需配套的服务端)?
4)不要让我做整个界面和窗口,为什么我不能只做我业务关心的那部分界面?
5)为什么我总在重复造着轮子:难写繁杂的无边界窗口的边线处理,圆角处理,透明处理,日志记录,内存处理,换肤处理,换语言处理等?
6)为什么基于C++的桌面框架程序都这么昂贵,如powerUI等;
7)为什么编写的应用程序随着项目的逐步增加会有崩溃的危险,而且这些crash的问题是那么的不容易被发现?
8)让会写Java的人也能写出优秀的好看的桌面程序吧!

本框架优势:
1.使用本框架开发桌面应用,不会因为项目的逐步庞大而增加程序的不稳定性,所 ..


#1 [wyseume 02-24 20:53]
赞一个,期待一下
#2 [toby520 02-24 21:27]
很不错,想法很重要,这套思想可以借鉴
#3 [naturalbest 02-24 21:41]
非常不错,有过类似的想法,终于看到有志同道合的高手去实现了。
#4 [kongshanxuel 02-25 12:36]
已支持QML
#5 [量子飞跃 03-01 20:26]
很欣赏,楼主的程序设计思维已经到了一个比较高的高度了,有点跨界大架构师的味道

<< 1 2 >> (1/2)

回复 发表
主题 版块