引言
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站內並沒有發布或收集,但是卻在整個電驢分享網路中,這種分散式資源是真正的分布在世界各地的機器上,任何一個機器上都有可能有你想要的資源。
"下載"頁面中完成下載任務的管理功能,清晰體現下載中任務的管理,下載完成任務的管理,下載完後的任務可直接可打開或定位檔案夾查找。
"分享"頁面中主要完成分享檔案的管理,並且可根據檔案來查看對應分享上傳用戶;甚至考慮既可分享目錄操作,也可分享你其它下載目錄下單個檔案操作(最終由於開發任務進度,我們考慮在將來完成這個功能)
具體介紹
全新界面,使用更簡便更直觀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的做法,只把emule\incoming下第一層目錄下的檔案分享出去.