
一、引言
easyMule 终于顺利发布了,用户从不同角度给了我们很多意见和bug反馈,包括用户体验,新功能使用建议等,先向所有参与测试的驴友们表示感谢;产品虽然发布了,但是还有很多地方需要改进,我们也会继续努力。
正如大家所理解的,easyMule 其实主要首先是要体现这个"easy",我们希望更多的用户能更加简单方便的掌握骑驴技巧,找到“上了驴就不想下来”的骑驴感受,让更多的网友们加入到分享队伍中来,体验"分享互联网"的激情和冲动;而且我们最重要的要保持一点,不破坏网络平衡性,不去为了这个产品的的快速资源获取而去破坏其它emule mod的利益。另外,开发组成员也达成一直共识,我们将一直以开源的自由软件精神来为用户提供最好的软件,同时我们是希望能吸引更多的开发者来参与,大家一起把电驴做得更好!
二、策划过程
在整体策划过程中,我们一直以良好的用户体验和给用户带来的价值为标准,根据用户之前使用emule中的不便,产品策划经过多次的探讨,大家在很多地方有的意见也不统一:
项目产品用什么名称好?
怎样才能简化用户的流程操作?
是否该让用户看到服务器列表?
Kad信息显示给用户的意义在哪里?
如何能让用户更方便的理解和管理下载任务?
如何方便快速的加强电驴"分享"特性?
边下边看这个功能到底好不好?
是否要任务的拖放下载?
...
想做的事情很多,用户又是千差万别,不同的用户有不同的喜好,满足所有用户的需求是
不可能的,但最重要的是发现用户的各种潜在的最迫切的需求,并结合互联网的趋势,并且创造一些新的需求,以适应将来的发展。
电驴开发组现在收集用户反馈有很多地方:
一个是我们的社区有emule beta反馈和用户形成的直接互动,每一个版本的发布改进在emulebeta group上都会和用户形成直接的互动,热心的驴友甚至会直接发mail来告诉我们他们的功能改进想法;
一个是我们现在的版本卸载理由,每一个用户卸载的时候,用户可选择是否发送卸载理由给我们,最后我们从这些收集的反馈中以及自己的骑驴过程体验,总结下来最重要的就是以下几点:
1) 非热门资源下载速度偏低
2) 操作过于复杂
3) 性能稳定性需提高
开发组第一阶段优先考虑解决的用户反馈的速度慢问题,因为中国的特殊国情,大部分的
的内网用户下载速度更加的慢. 所以开发组大概用了两个月左右的时间推出了了支持Low2Low的正式测试版,并且采用了多种策略来实现,直至最终的Low2Low稳定版发行。
”操作的复杂”可能老驴已经驾轻就熟了,已经不觉得,但是对于新手来说这还是一个比较大的问题,一开始我们是想做一个兼容方案,一键切换,老的用户还是可以用老的,新用户用新的,最后发现这种兼容在将来做新功能时候不太好做。后来我们仔细分析了操作复杂的原因:
1) 初级用户很难理解服务器,Kad等概念,包括“传输”,这些都是比较偏向开发层次的术语,但对于高级使用来说,他们又挺喜欢要换自己的服务器,喜欢观察Kad网络的连接搜索情况。国内的的大部分下载工具,大部分都是有一个明确的下载任务管理,这培养了一大部分用户习惯,使得这些用户来骑驴的时候不知道已下载任务在哪里,下载中的任务该怎么管理。
2) 选项过于复杂,初级用户一点开选项,看到太多的内容,已经看乱了,难以想清楚去哪里才能找到一个他想要的设置。而其实大部分的选项用户是不需要去设置的,是那些对网络理解比较深入的高级用户才会想去设置的,对于一般用户来说,有些基本的设置就足以满足他的需求,并且可以让驴跑的很好。
分析完了之后,我们来看一个基本用户的骑驴流程:
搜索到想要的资源---->|
|----》下载资源 -》分享资源 -》评论资源
导航分类发现资源---->|
这样一个基本的主要框架就出来了:"资源" - "下载" - "分享" 【 "高级" - "选项" 】
"资源"页面中我们主要完成:
1) 资源的分类导航,方便初初级用户,不知道怎么用?马上就点!
2) 资源的搜索,资源的搜索包括“VeryCD站内搜索”和“电驴网络搜索”,
VeryCD作为互联网最大的资源聚合站点,拥有非常丰富的资源,用户只需要知道关键词,按下F3,输入关键词,马上就搜!排在最前面的就是你最想要的资源。
电驴网络搜索这个我们还是保留,因为毕竟有些资源在VeryCD站内并没有发布或收集,但是却在整个电驴分享网络中,这种分布式资源是真正的分布在世界各地的机器上,任何一个机器上都有可能有你想要的资源。
"下载"页面中完成下载任务的管理功能,清晰体现下载中任务的管理,下载完成任务的管理,下载完后的任务可直接可打开或定位文件夹查找。
"分享"页面中主要完成分享文件的管理,并且可根据文件来查看对应分享上传用户;甚至考虑既可分享目录操作,也可分享你其它下载目录下单个文件操作(最终由于开发任务进度,我们考虑在将来完成这个功能);
三、easyMule 功能特色具体介绍
全新界面,使用更简便更直观
1)完全简化主界面UI,采用页签Tab方式,其实也是兼容老的emule操作习惯,用户明确知道有哪些功能页面。我们的原则是“简单流程不花哨”即可。
2)服务器/KAD/统计信息,单独分“高级”功能组
3)精简“选项”设置,兼容初级高级用户,默认只显示基本设置,需要调整设置只需要切换“更多”。
4)搜索用特殊搜索按钮实现,方便直观,凸显互联网“搜索”的重要性,并且兼容下载任务的添加,既可输入关键词搜索,也可输入下载地址建立下载任务。
5)提供新建任务对话框,可以用户直接输入下载地址,选择下载目录,并且可以批量下载。
内网穿透,下载速度明显提升
这个Low2Low功能全面保留并且稳定发布,全面提升内网用户的下载速度。
边下边看,精彩内容在线播放
满足用户看热门美剧/韩剧的需求,全局一次最多只能有一个任务"边下边看",内部对整个文件在全局网络的平衡性和文件调度平衡性做好调度优化。
磁盘缓冲,最大限度保护硬盘
emule的内部代码的磁盘缓冲控制非常弱小,对于爱惜硬盘的一些驴友来说,最大1.5M的设置实在太小了;easyMule使用了全新的内存缓冲实现,可设置范围扩大了很多(512K-16M),满足部分内存很大而且需要保护硬盘的用户
全能下载,多种协议全面互通
除了支持ed2k协议下载外,也可支持http/ftp协议下载,http/ftp下载完成后,算完hash值,之后该下载文件就可以加入到分享资源队列中,成为ed2k网络中可分享的资源,提升其它电驴用户的下载速度。
快速搜索,一键直达搜索结果
按F3,输入关键词,即可快速在VeryCD站内查找各类资源。
按shift+F3,切换到电驴网络搜索(既可以通过电驴服务器搜索,也可以通过Kad网络搜索)
任意下载,下载目录任意指定
以前emule下载必须先下载到一个指定临时目录,下载完成了后还需要移动文件到"Incoming"(已下载)目录,当有时候用户设置跨磁盘分区设置的时候,移动文件带来很多性能消耗,这一点一直有用户抱怨为什么不能采取其它下载工具的做法;这次改动后,easyMule下载目录可以在新建任务的时候任意指定,这样下载完成后再也不需要移动文件了。
持续分享,我为人人人人为我
虽然用户文件下载时候可以任意指定下载目录,但下载完后easyMule可保持该下载任务处于分享状态,而不是原来的emule的做法,只把emuleincoming下第一层目录下的文件分享出去