zh

 

大家好,本期的社区访问,我们荣幸的邀请到了Point下载器的开发团队!

现在,就让我们开始本次的社区访问吧!

 

Q:首先,请Point团队的各位童鞋自我介绍下吧~
A:大家好,我是Point团队的Match,首先让我对Point下载器和开发团队做一个整体的介绍吧,Point是一个用于帮助您高效下载各种文件的软件,当前版本支持HTTP、ED2K、BT、FTP等下载协议,目标是为Linux系统用户提供一个简单、美观的下载软件。

目前Point开发团队的成员有:Bonse、Kumahime、Match、起点和神奇大叔。Match和神奇大叔目前上了贼*船(加入Deepin团队),Bonse 、Kumahime和起点目前还在上学。

zh

 

Q:哇,你们团队蛮多人的嘛,要不你们自我介绍下?

A:大家好,我是Bonse,目前还是在校学生,兴趣是打篮球、吉他、跑步、健身哈,编程方面的话,目前比较擅长的语言是C++,编程工具用的几乎是Qt Creator,偶尔用vim。好,附送附高清果照一张。

1

 

A:大家好,我叫Kumahime,目前是一枚在校学生!我的兴趣爱好比较广泛,最喜欢看动漫(本人是个御宅)、写代码(这个就不必多说了吧)、玩游戏(大多为视频游戏,掌机的游戏,不过最近都在玩LOL),音乐(日系为主)...
你问我为什么不运动?有啊,偶尔会练习一下泰拳(随便打打,锻炼身体...)

编程方面的话,我比较擅长C++和Java,本来我是想专门研究C++的,但是因为一些原因花了很多时间在Java上面。我目前为止用过最好用的编程工具应该是eclipse了,其他的visual studio、netbeans、vim什么的都有用过,但个人觉得最适合我的应该是eclipse了。
嗯,我也放出一张小小果照:

2

 

A:大家好,我是Match,目前是深度科技团队的成员,我的兴趣爱好也很多,特别喜欢的就是看电影跟写代码,这两件事情都能做到废寝忘食。电影的话各种科幻重口味都合适(⊙o⊙)…

目前比较擅长的是C++跟QML,编程工具用的几乎是Qt Creator,偶尔用vim啦,个人认为编程语言和编辑工具见仁见智啦,喜欢什么就用什么好了,曾经用过一段时间vim来写程序,后来发现我要的功能其实Qt Creator就能提供,没继续折腾,这也是我钟情于深度操作系统的原因,简单够用就好。
附上我上大学不久的小清新照片(过了两年成了大叔,拍不下手,看这个留个好印象吧哈哈):3

 

A:大家好,我叫起点,目前也是在校学生,兴趣和他们差不多,一般是写代码、看书、篮球等运动、看电影、听音乐、上网、偶尔打打游戏。

我比较擅长C++,对于Java,我一直都想找个机会多敲敲Java的程序,可事与愿违,我绝大多数的时间都花在了C++上了。对于网页,学习简单的html和PHP。目前为止用最久的编程工具就是Qt Creator了,之前也有用过VS、eclipse等,我觉得每个编程工具都有各自的好处。
附上小照一张:

4

 

 

A:大家好,我是神奇大叔(Choldrim),为什么叫神奇大叔呢?因为我早已拥有大叔般的年纪了 ~ @.@ ~

目前我也加入了深度科技团队,平时喜欢打篮球、吉他、轮滑等,以前还玩过一段时间的breaking,不过后来比较忙,就比较少玩了,但现在听到breaking 音乐依然会特别兴奋~

我平时比较擅长C++和java,平时一般用Qt Creator和Eclipse,好的,送上一张照片!(传说中的 “中国第一滩” ,有个“滩”字作证哦!lol)5

 

 

Q:哇塞,好长的个人介绍~我的第一个问题是,你们为什么要开发这个软件呢?

A(Bonse):其实开发这个软件的初衷很简单,就是我们受不了浏览器自带下载功能,下载文件的时候突然断了,又得无奈的重新下载。

当然我们用过很多下载软件,而且部分软件在下载方面做的功夫是不容小觑的,但是Linux下的下载软件几乎都有一个硬伤——下载的操作太复杂了,集中体现在菜单的层次不清晰,找一个新建下载按钮有时候要找老半天,如果作为一个程序员都会觉得这些操作有些复杂,那作为普通用户更不用说了。

大家打开Point的关于界面,可以看到大大的“简单、易用、高效”三个词,作者的相关信息都是放在它们下面的,因为用户体验才是重点(这也是名字使用Point的其中一个原因)。

参与Point最初的开发的是Match跟起点,现在主要由Match跟神奇大叔继续开发,当然这个过程中有很多朋友帮助我们测试、反馈意见、提供建议和帮助,他们也属于这个软件的贡献者。

目前我们主要是在业余时间继续开发,所以更新速度会比之前慢,希望大家谅解。我们的目标就是要打破Linux系统,下载软件界面不友好的困境,真正做到一键高速下载,突出简单易用和高效,并且软件外观优美!
 

Q:哪为什么会选择Point作为该软件的名字,是否会有什么寓意呢?
A(起点):原本这个软件的名字是一个P开头的动物单词,但后来发现这个名字居然被一款专注于岛国电影的播放器所用,所以名字必须改改,但对这个P字母依旧情有独钟。

我们不断的思索,忽然灵感大发,脑袋一热,Point!! (⊙o⊙)
严肃一些说吧,Point这个名称在我们软件中代表着两层寓意:
一是代表着我们团队的凝聚精神
二是代表的是我们对知识和技术的一种热衷,一种不怕苦累、甘心一点一滴积累的蜗牛精神
 

Q:原来Point这个名字有点曲折呀...目前你们对Point的开发有什么计划么?
A(Match):关于Point的软件界面设计...不得不提我们学校的主页,我就不吐槽了,你可以去看看你们学校的主页,跟我们学校的反正差不了多远,乱七八糟,找个课表都得找一早上(咳咳,我们翘课都是因为找不到课表好吗)。然后一次偶然的机会,看到了一所国外大学的主页,当时感觉就是一个字,哇!突然少即是美的概念就深深留在我的脑海,后来就成了我设计软件UI尊崇的一个理念,这当然包括Point。

你会发现Point的主界面总共的菜单项就没几个,按钮也就是那三四个,每一个列表项的菜单选择也只有那么几个,因为我们的想法就是把大部分用户经常要用的功能放在最显眼的地方,用户只要找到他想要下载的资源,点击一下就行了,静静等待下载完成吧,其他的交给我们就行了。我们的理念是:把一件事情做到最简单的软件才是好的软件。

至于UI风格,也很简单,因为我们认为看着漂亮的UI心情也会更好!

支持的下载协议方面,目前Point是支持大部分协议,但是可能存在一小部分比较冷的协议目前还不支持,我们暂时也不会对下载协议再进行过多的扩展。

关于迅雷,目前基本功能已支持,前期目标是在实现对迅雷更稳定地支持外,还须要对自由选择下载目录这一功能进行进一步扩展,其实目前已经可以自由选择xware后端的文件存储路径了,只是不够稳定。长远目标是做得像Windows系统下的迅雷一样好用,或比Windows系统下的更方便、更简单。

 

Q:那么能不能说下目前Point已经实现的具体功能呢?
A(Kumahime):当前实现的主要功能有如下:

  • 支持多线程下载
  • 支持断点续传
  • 自动探测网络恢复下载
  • 提供 Chrome浏览器与Firefox浏览器扩展,一键下载文件
  • 悬浮窗支持,更小巧,更人性化
  • 支持you-get,一键探测并下载在线视频
  • 支持xware(迅雷),使用迅雷远程下载的强大下载功能,支持常用的各种协议,更强大

 

Q:在开发中,你们是否遇到过难题和趣事?
A(神奇大叔):额,比较逗的就是之前在刚开始做HTTP下载后端的时候,因为线程同步的问题,总是导致数据写不对而导致程序崩溃,而且这种崩溃的出现是介于可重现Bug跟不可重现Bug之间,因为它确实会发生,但是发生的时间不确定。打个比方,就像老板说要给你放一段时间的假,你知道假期是一定会结束的,但是假期什么时候结束,这个得老板说了算,那么你会很纠结。

而且这样的Bug调试用断点的方式去调试也不实际,因为下载是要大量重复写数据的操作的,每写一次就断点一次还不断疯了,结果就只能用打印信息的方法去调试。这个看似没什么的调试,做的多了自然就崩溃了,后来就直接开了程序让它自己跑,Match就抱着个枕头围着实验室的桌子转,这个情景持续了大概两周的样子(你没看错,确实是抱着枕头,刚开始半年为了加快开发速度都是在实验室睡),因为看着实在害怕,这种纠结的心情是已经不可磨灭了呀,现在回想都后怕。这个抱着枕头的逗比情景是没有留下什么艳照了,不然肯定会很销魂。

 

Q:哈哈,我想看艳照哈!对了,你们当初为什么会选择在深度科技社区首发这个软件呢?

A:刚开始我们使用的是Ubuntu,但是Ubuntu总是需要一堆的配置后才能符合我们工作的需求,用久了就觉得很不爽,然后就开始找更易用的发行版本,后来发现了深度操作系统,我们的心情可以用狂喜来表达,慢慢地就成了深度操作系统的粉丝,最开始使用的是深度操作系统12.06版本。

选择在深度科技社区首发这个软件,原因很简单——因为我们是深度操作系统的粉丝,我们觉得我们开发Point的想法跟深度操作系统的理念是相通的,我们支持深度操作系统,所以就在深度科技社区发布这个软件了。

 

Q:你是如何看待社区合作开发的呢?并且评价一下当前的深度科技社区。

A:社区合作开发是很好的一件事情,因为不可能什么事情都由公司做好。当然了,既然是合作那沟通是少不了的,特意开辟了一个社区开发的版面只是一个开始,希望后面能多些跟社区开发者的交流,为社区开发者提供设计或者翻译等力所能及的帮助。希望社区能越做越好。
 
Q:还有什么其他想和用户们说的呢?
A:其实想跟用户们说的还是跟我们在论坛里的回复一样:你的支持是我们最大的动力!

 

 

5 Comments

发表评论