侯少辉:Linux Deepin深谈的开发趣事

系统 Linux
Deepin Talk(中文名深谈),是Linux Deepin团队正在开发的一款即时通讯软件,最早正式对外公布其消息时间为2012年Linux Deepin开发者与用户大会。深谈开发最新进度如何?开发过程中有哪些趣事?深谈软件作者侯少辉的专访,或许能够帮助大家了解更多关于深谈的那些事。

[[108766]]

Deepin Talk(中文名深谈),Linux Deepin团队正在开发的一款即时通讯软件,最早正式对外公布其消息时间为2012年Linux Deepin开发者与用户大会。此消息一放出立马激起了无数Linux爱好者的极大兴趣,Linux下从来不缺聊天软件,为何Linux Deepin团队依然宣布开发自己的聊天软件?深谈开发***进度如何?深谈***个版本有什么功能?

带着这一系列的疑问,我们邀请到深谈软件作者——侯少辉,来了解深谈是如何炼成的。 

[[108767]]

【作者简介】侯少辉(昵称:猴哥),深之度开发部桌面应用开发组负责人。早期从事网络和运维相关工作,后转职做开发,Python推广者,擅长GUI编程和Web后端开发,深度音乐代码编写者,深谈代码编写者。

Q:猴哥你好!首先请你谈谈Deepin团队开展深谈这个项目的缘由。

猴哥:主要原因就是Linux没有好用的沟通工具,我们需要一个能够视频、语言、发送图片、发送文件的沟通工具,而且还支持跨平台使用。

Q:关于深谈,这个名字有什么特别的含义吗?

猴哥:Deepin团队内部讨论后,一致决定英文名叫DeepinTalk。其正式的中文名还没有确定,目前我们内部都叫它深谈,可能因为这个名字比较简洁吧,如果有比深谈更好的就会用其他的名字。

Q:在开发深谈的过程中,你们遇到的***的难题是什么?

猴哥:从开发和设计角度来看,沟通工具比音乐软件难度高很多,设计也在开发过程中不断的修正,要求设计上一定要有创意,这一点很难。内部也经常开会讨论,在开发上也遇到不少问题,图形库没有使用DeepinUI,采用了QtQML,前期对它的评估不够,开发过程中发现有内存泄露和界面闪烁两个严重的问题。

Q:深谈与其他即时通讯软件有什么不同的地方?

猴哥:深谈除了拥有一般的即时通讯工具的一般功能以外,更重要的是基于Linux Deepin系统的用户中心,作为一个枢纽型应用存在。用户可以通过深谈,向外界分享一切Linux Deepin应用、系统和娱乐信息。

  1. 跨平台
  2. 第三方帐号
  3. 更多娱乐功能
  4. 更in的视觉感受和交互体验

目前在聊天工具创新难度很大,不过可以聊天窗口上做一些扩展,如支持代码高亮,Markdown语法。

Q:给大家简单的介绍一下深谈目前的开发进度吧。

猴哥:深谈目前已经完成聊天的基本功能,近期正在全力开发服务器端和帐户中心。

Q:深谈预期实现的功能有哪些?

猴哥:深谈1.0的预期功能主要有以下几个方面:

  1. 单人聊天/群/讨论组的实现
  2. 好友管理
  3. 文件传输
  4. 图片发送
  5. 好友推荐
  6. 遇见
  7. 多处登录

Q:深谈会支持多少通信协议?

猴哥:深谈采用XMPP协议,基于XMPP协议可扩展性,我们做一些扩展即可,我觉得你是想问深谈是否支持其它聊天帐号登录?深谈不是聊天协议客户端(如pidgin),为了***的聊天体验深谈不支持其它帐号登录。

Q:深谈是否支持跨平台?有移动端的计划吗?

猴哥:跨平台是必需的,移动端将在桌面版之后发布,桌面版支持Linux、Mac和Windows。

Q:深谈开发过程中使用了哪些技术?能否透露一下其技术细节?

猴哥:深谈整个项目分成两个部分,服务器端和客户端程序,我主要负责客户端程序的开发,目前使用Python语言开发,图形界面库采用Qt5.2的Quick技术,它有完善的动画系统和粒子系统,做出来的界面很炫酷,采用MVC框架开发,并由信号机制做辅助,自己编写了ORM到QtModel的动态绑定,xmpp负责向数据库里写入数据,控制层将数据转换成Qtmodel传递给QML。

Q:未来深谈会开放接口吗?会以什么样的形式开放给其他开发者?

猴哥:当然开放,上面已经提到过聊天工具条已经做成插件形式,比如支持语法高亮、Markdown等,随着用户人数的增加我们将使用OAUTH开发用户资源。

Q:在开发深谈的过程中有没有发生一些比较好玩的事情?

猴哥:在开发的前期,我使用Gtalk帐号做登陆测试,需要不停的下线上线,Pidgin的用户状态提醒都把我的好友都弄疯了。

还有一次使用深谈做信息测试,我把深谈设置为收到新的好友或者群信息,就马上给对方返回一条相同的信息,因为我一直在编写代码,没有注意到群信息,后面发现Gtalk群被我“机器人”的行为骚扰了一天,群里的人都郁闷了。

Q:本次的专访到这里就告一段落了,猴哥你还有什么想和大家说的吗?

猴哥:我给大家拜个晚年,祝大家新年快乐!身体健康!马上有一切!

另外我透露一下,深谈预计将在2014年5月份发布测试版,大家期待一下吧!

经过以上精彩的问答,相信大家加深了对深谈的了解,在不久的将来,LinuxDeepin团队一定能够如期的给广大Linux爱好者奉上深谈,以LinuxDeepin团队一贯的高水准作风!深谈——你值得期待!

原文链接:http://planet.linuxdeepin.com/2014/02/17/deepin-talk/

责任编辑:黄丹 来源: linuxdeepin
相关推荐

2013-10-10 10:12:04

2013-10-10 09:46:05

2009-12-25 13:58:15

LINUX光标移动

2013-10-10 10:22:34

2014-04-11 11:37:15

2011-05-18 17:01:13

Android

2009-12-22 17:32:40

Fedora linu

2009-12-18 18:29:43

Linux Fedor

2013-08-07 11:26:10

Linux Deepi

2012-03-01 11:03:02

Linux Deepi

2012-07-17 15:32:27

Linux Deepi

2021-11-12 09:13:55

Linux服务器代码

2015-12-28 12:03:44

LinuxUnix桌面

2009-12-25 17:05:09

LINUX Bash

2021-01-11 05:13:50

数据存储字节

2011-11-29 09:40:08

Linux Deepi特性

2013-08-13 15:02:45

2012-02-05 15:54:09

Linux Deepi

2012-12-06 10:54:54

Linux Deepi

2011-11-23 09:56:01

Linux Deepi
点赞
收藏

51CTO技术栈公众号