GG是QQ的高仿版,已经发布了三个版本了,在第四个版本(V2.2)发布之前,我想写一个类似汇总的文章,通过这篇文章,大家可以了解到GG的全貌和最新进展,以及关于一些常见问题的解答也汇总在这里。 言归正传,对我个人而言,我的目标并不是做一个QQ高仿版的玩具,而是希望做成一个能够真正使用的产品(这个过程还有很长的路要走),并持续维护下去。GG目前最新版本为2.2(已经可以下载先睹为快,接下来我会专门写一篇文章来详细介绍V2.2的新增功能)。 一.已实现的功能(1)登录、好友列表。 (2)文字聊天、字体设置、表情、窗口震动、截图、手写板 (3)文件传送、文件夹传送 (4)语音视频聊天 (5)网盘 (6)远程磁盘 (7)远程协助
二.后续待实现的功能(1)GG群 (2)视频会议 (3)聊天记录 (4)离线消息 (5)离线文件 (6)增加持久化支持
三.框架选型如果要完全从头开发GG,其难度可想而知,所以,利用现有的成熟框架是必要的,我们必须站在别人的肩膀上,才能做得更快更好。截至到现在,GG 所采用的框架和素材如下: (1)通信框架:ESFramework (2)语音视频:OMCS (3)皮肤框架:SkinForm (4)截屏类库:ImageCapturerLib (5)图片素材:90%以上来自QQ。
四.相关说明1.如果要将GG部署到广域网,则可以在服务端的配置文件中设置监听的端口;而在客户端的配置文件中,则可以指定服务器的IP和Port。 2.数据库:有很多朋友问数据库怎么弄,实际上截至GG的目前版本,还没有用到数据库,所有的信息都只是在内存中,所以,目前版本的GG做了一些假设: (1)用户登录帐号随意,但必须为数字组;密码可随意输入。 (2)所有的在线用户都是好友。 3.麦克风、摄像头以及扬声器的选择可在配置文件中指定相应的Index。 4.语音视频:也有很多朋友问语音视频设备的工作怎么不正常,这个可以直接参考OMCS官方文档:摄像头、麦克风、扬声器、设备测试。 5.GG使用了最新版本的SkinForm,如果有关于SkinForm的问题,可以直接联系我的好友 威廉乔克斯_汀。 6.特别说明一下:GG项目中,只要是我写的代码,全部都放出来了。拜托喜欢每一个dll都有源码的朋友不要再问我要其它的源码了:)
五.版本记录2013.08.07 -- V1.0, 登录、好友列表、文字聊天、文件传送、文件夹传送 2013.09.02 -- V1.8, 语音视频聊天 2013.09.23 -- V2.0, 网盘、远程磁盘 2013.10.22 -- V2.2, 远程协助、远程桌面 (即将发布)
六.GG截图1.登录框
2.主窗体
3.聊天窗口 4.视频会话邀请 5.视频会话 6.磁盘访问请求 7.进入远程磁盘 8.远程磁盘操作 9.网盘 10.远程协助请求 11.远程协助
七.最新下载
我会继续努力争取2~3个星期发布一个新版本,使GG慢慢成熟起来。 大家有什么问题和建议,可以留言,也可以发送email到我邮箱:ggim2013@163.com。 如果你觉得还不错,请粉我,顺便再顶一下啊 |