QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4669|回复: 18

有一个提议

[复制链接]
发表于 2006-1-25 14:05:11 | 显示全部楼层 |阅读模式
lumaQQ  eva cyclone 要一起合作的可能性大不大?
因为这三个软件都是linux下的QQ 都是独立的软件 都是为了QQ只是表现的形式都不而
lumaQQ 是一很大的软件。最特出是可以在 好几个系统中 使用。java也有他的优点。但。运行也太慢的。旧机用不了。

eva是一个功能很多的QQ 不过他是基于kde的。没不kde的用户就。安装他不是很方便/

cyclone 是一个基于gtkMM的QQ 功能不多。纯文本聊天来说。最好的。

这是三个软件的不同点。但他都是QQ的协议吧。我想原理也差不多。既然大家都是为了。QQ何不一起合作啦。

先把协议的东东搞好。然后。你喜欢用什么语言环境。开发。就是三个作者的事情!
发表于 2006-1-25 14:18:25 | 显示全部楼层
为了所谓的协议兼容层,需要在Qt、glib、JWT的基础上抽象出一个网络传送兼容层,这样的工作量实在没有必要。
回复

使用道具 举报

发表于 2006-1-25 15:03:49 | 显示全部楼层
eva中,协议和网络是分开的
回复

使用道具 举报

发表于 2006-1-25 15:05:53 | 显示全部楼层
cyclone中网络部分在lib中
不过要剔除出来也是很简单的事情,cyclone lib的源码我仔细的看过,网络部分很独立,分出来很简单。
luma的不懂

但是协议兼容和网络传送没有关系
回复

使用道具 举报

发表于 2006-1-25 21:15:28 | 显示全部楼层
我顶
支持QQ事业哎
LUMAQQ老是出问题
真累
EVA还没用过
CYCLONE很快
虽然它功能不是太多。
希望能有一个和谐的QQ
回复

使用道具 举报

发表于 2006-1-26 00:06:22 | 显示全部楼层
要实现这样的兼容,所有客户端必须变成这样的结构:
界面 -> 公共协议层 -> 公共抽象网络层 -> 独立实现网络层

这样做没有什么实际的意义,徒增开发人员的劳动。

当然,变成xmms2那样的架构也是可行的,但现有的人力做到那一点更为困难。
回复

使用道具 举报

发表于 2006-1-26 00:46:25 | 显示全部楼层
可以一起分析协议啊,协议出来了,再分别去实现好了
要不这边有人分析一遍,那边有人再分析一遍,腾讯一换协议,两边都得重来,费时费力
不如一起把协议分析出来,然后各自实现去啊

ps:不过好象cyclone本来用的就是eva的libeva ?
回复

使用道具 举报

发表于 2006-1-26 08:20:09 | 显示全部楼层
cyclone用的不是libeva
回复

使用道具 举报

发表于 2006-1-26 10:57:47 | 显示全部楼层
把QQ的协议实现封装在http server上,所有的客户端用标准的http post/get和server通讯。——折腾阿。
回复

使用道具 举报

 楼主| 发表于 2006-1-26 11:11:55 | 显示全部楼层
我的意思是说.大家都要面临一个问题.都要重新设计过程序.哪为什么不做一个统一的平台啦.lumaQQ 不是出2006 吗?eva不是快用Q4 吗? 而cyclone也遇到问题.其它我的目的很简单.不出重复开发的事情!
回复

使用道具 举报

发表于 2006-1-27 11:09:23 | 显示全部楼层
听起来很麻烦
技术上即使可行,看来工作量也非常大
还是请哪位大牛来分析一下吧
回复

使用道具 举报

发表于 2006-1-27 22:06:23 | 显示全部楼层
竞争是好事阿。
如果大家都用一个底层协议,比如说由luma负责,其他人都不需要分析协议,只要写上层界面。 OK,有一天,luma被qq招安了,——没有人懂底层了,怎么办?

其他程序重复劳动也很多啊。——比如:
emule, amule, mldonkey -- edonkey p2p
gaim, kopete, amsn, mercury, centericq -- im
对于开发者来说,读懂其他人的程序是基本的素养。
回复

使用道具 举报

发表于 2006-1-27 22:08:44 | 显示全部楼层
如果为了减少重复劳动,三个开发团队可以共同维护一个QQ协议的wiki.
协议清楚了,剩下的编码工作量并不大。
回复

使用道具 举报

发表于 2006-1-27 23:56:59 | 显示全部楼层
[quote:2e72307f06="bookstack"]如果为了减少重复劳动,三个开发团队可以共同维护一个QQ协议的wiki.
协议清楚了,剩下的编码工作量并不大。[/quote]

共同维护协议应该是目前最好的协作的方法,个人意见

不过就是这个wiki...要找个懂法律的咨询一下才好吧,要不。。。危险
召唤yunfan,luma,casper等达人
回复

使用道具 举报

 楼主| 发表于 2006-1-28 00:57:03 | 显示全部楼层
[quote:c851440698="lof"][quote:c851440698="bookstack"]如果为了减少重复劳动,三个开发团队可以共同维护一个QQ协议的wiki.
协议清楚了,剩下的编码工作量并不大。[/quote]

共同维护协议应该是目前最好的协作的方法,个人意见

不过就是这个wiki...要找个懂法律的咨询一下才好吧,要不。。。危险
召唤yunfan,luma,casper等达人[/quote]
必竟是个人的想法。实际上很难实现吧。返个大家都是开源的。如果哪位朋友有能力。自己也可以改啊。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-22 00:45 , Processed in 0.056349 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表