| 項目 | 內容 |
|---|---|
| 這個作業屬於哪個課程 | 2020春季計算機學院軟件工程(羅傑 任健) (北京航空航天大學 - 計算機學院) |
| 這個作業的要求在哪里 | 個人博客作業-軟件案例分析 |
| 我的教學班級 | 005 |
說說csdn
作為中國較出名的中文博客社區,csdn對很多開發者的成長都給予過幫助。既然要分析其移動端app,我想先談談我對csdn的看法,特點可以總結為八個字:好壞參半、優缺明顯。
首先,它擁有強大的markdown編輯器,支持在線編輯博客,效果美觀,重要的是編輯頁面效果與博客發布效果一致,所見即所得。代碼高亮顯示、支持方便的縮進等等也都是我喜愛它的理由。相比於博客園來說,編輯博客更加簡單、優雅、美觀。博客園的博客效果雖然也能通過自定義css、js模板來美化,但較大的學習成本或是搜尋成本顯然對新手非常不友好。簡潔與美觀總是人類永恆的美學追求,csdn在編輯博客這塊的用戶體驗很好。
csdn的搜索引擎優化(SEO)做得也挺不錯的,搜索問題的第一頁常能找到csdn的博客。這對博主所寫博文推廣是有幫助的。大家都希望自己寫的博客能被更多人瀏覽與閱讀。
但另一方面,經就我的感覺來說,csdn的博客內容的質量參差不齊,要比博客園差很多。也許csdn寫博客的低成本性,是其“水文”泛濫的原因之一。此外,缺少負反饋等篩選機制,博客只有點贊,沒有“踩” 功能,知乎就是一個成功案例,事實證明,引入正負評價機制對優質內容的篩選非常重要
廣告投放的布局和用戶體驗差是我反感csdn的另一原因。

這是我們熟悉的點進一篇博客的頁面。不裝廣告攔截插件的情況下,左側的廣告欄會不斷滑動,吸引我的注意力,對於我這樣的強迫症患者來說,簡直不能忍受,每次都要去關廣告非常麻煩。相比之下,博客園瀏覽博客的界面將廣告投放到了博客底部,干凈簡潔,更容易集中注意力。
第一部分 調研,評測
1.定位
csdn對於大多數人來說有兩個應用場景: 寫總結博客 & 遇到技術問題搜索答案
一般來說,PC端碼字效率遠高於移動端,所以我們編輯博客大都是在PC端進行,所以app的功能不在於向外輸出內容,寫總結博客;其次,我在遇到技術問題想搜尋答案的大多時候也是通過PC端瀏覽器,而不會想到通過app。
除此以外,用戶似乎還能在主頁通過瀏覽博客給自己充充電?但是:
-
開發者們常常不會自發地瀏覽博客,更多是問題驅動,帶着問題尋求答案;
-
就博客而言我的感受是並不太適合移動端瀏覽,移動端的小屏幕是一個非常大的限制,這會帶來代碼瀏覽不便等問題;
-
如我上邊所說,csdn的博客質量相對偏低,比起csdn,我為什么不去B站學習新技術呢?
如果以上幾個場景都不適用於這款App,那它的定位是什么?我覺得可以概括為一句話:服務於csdn博客主的弱社交平台
相比於網頁版,app新增了類似朋友圈、微博的功能Blink,可以發布不超過1024個字的短文和圖片來分享自己的心情與感受,少了論壇、問答等相關功能。某種意義上來說,弱化了技術交流,通過博客這一紐帶建立用戶間的互相關注,建立聯系以后,就形成了一種弱社交,Blink內展示的內容簡單而日常,促進彼此了解,個人感覺對用戶黏性的提升非常有幫助。
此外,csdn app和網頁端的數據是共通的,你寫的博客、收藏的博客在兩端都能看到。這樣對於有寫博客習慣的博主而言,這款app能夠方便他們在學習工作之余的零散時間里了解和管理自己博客的反饋,比如處理各種評論,這些反饋同時也能反向提供給作者持續寫博客的動力。
因此,服務於csdn博客主的弱社交平台是我對其的定位。
2.使用體驗
在我看來,這款app優點還是不少的,比如:
廣告少。除了點進app時有廣告以外,其余地方目前沒有發現廣告,相比於csdn網頁版,這一點對我來說體驗極好。
UI美觀。和博客園的app對比可以發現,csdn的UI做得更好,整個框架跟知乎類似。界面簡潔明快,是我個人喜歡的類型
功能明確簡潔,版塊分幾部分:用於瀏覽博客的主頁版塊、提供很多付費課程的學習版塊、、提供社交的Blink版塊、以及消息版塊



但經過一段時間的使用,我也發現了以下問題:
1.瀏覽長文時,右側缺少滑動條,當我想快速滑到底部瀏覽評論時非常不方便。
2.一篇博客底部的相關文章過多,數了一下大概有50篇左右,從設計上來講不太科學。將其控制在3到4篇的樣子相對合理。
3.csdn里邊有 博主獲贊數周排行榜,通過排行榜點進對應博主的主頁可以查看他近期寫的博客,這些博客質量較高,但各博主開發領域不同,類別很雜。這一排行榜機制可以進一步細分到不同領域。

4.但是依然存在一個最大的問題,我不是上文提到的這個app的受眾,走馬觀花式地瀏覽博客提不起我的一點興趣。
3.評分(見文末)
第二部分 分析
-
使用此服務的所有功能,估計這個軟件/網站/服務做到這個程度大約需要多少時間(團隊人數6人左右,計算機大學畢業生,並有專業UI支持)。
開發這樣一個需要后台的在線app所需技術並不簡單:
數據儲存:也就是后端進行實現數據儲存。
用戶管理:在后端中,還需要打造用戶管理功能中,包括創建用戶賬戶、管理驗證、安全驗證、接入控制等。
數據整合:允許用戶訪問數據,向第三方展示數據等
推送:推送的功能能夠有效提升企業與用戶交互過程,保持用戶的持續參與
版本控制:比如版本2不和版本1脫節
緩存:在本地儲存數據來加快下載時間
同步:在同步功能中,支持離線功能以及解決數據沖突
UI設計: 設計用戶界面,同時需要不斷優化保證頁面交互保持流暢性
這樣一個帶有社交、內容生產屬性的app技術棧比較復雜,6人團隊(產品經理設計app工作流程+UI開發+ios開發+安卓開發+后端開發+測試等)從研發到發布內測版本、公測版本再到正式發布本估計3個月起步,長可達半年
-
分析這個軟件目前的優劣(和類似軟件相比),這個產品的質量在同類產品中估計名列第幾?(必答)
目前國內類似的技術分享和社交功能結合的app並不多,相對來說這是比較小眾的領域。目前使用過的同類產品有博客園app。博客園app現在仍存在不少問題,比如搜索功能並未實現,你永遠搜不出任何東西;用戶動態的顯示版塊設計得很簡陋;你能通過該app首頁看到博客園web首頁的相關博客,但沒有分類,感覺過於雞肋,總體來說使用體驗不太好。而csdn各方面都挑不出很大毛病,ui做得我認為非常好。一定要排名的話,csdn app目前暫居第一吧
使用截圖:

csdn app打分表:
| 類別 | 描述 | 評分 (滿分 10 分, 良好 6 分, 及格 4 分,聊勝於無 1 分, 很差 -3 分) | |
|---|---|---|---|
| 功能 | 核心功能 | 社交、博客管理、學習 | 6 |
| 細節 | 有什么為用戶考慮的細節? | 4 | |
| 用戶體驗 | 當用戶完成功能時,不干擾用戶 (例如: 是否不斷彈出不相關廣告)。 | 8 | |
| 輔助功能 | 一些輔助功能如皮膚等 | 8 | |
| 差異化功能 | 這個軟件獨特的功能. 它對用戶的吸引力有多大? | 6 | |
| 軟件的效能 | 占用內存, 啟動速度, 內存泄漏情況 | 6 | |
| 體驗 | 軟件的適應性 | 在聯網/斷網, 大小屏幕, 沒有鼠標的情況下都可以順暢操作. 和不同平台的軟件能流暢協作 | 9 |
| 成長性 | 記住用戶的選擇, 適應用戶的特點,用戶越用越方便 | 7 | |
| 用戶有控制權 | 系統狀態有反饋,等待時間要合適。關鍵操作有確認提示,有明確的錯誤信息。 讓用戶方便地從錯誤中恢復工作, 快捷操作鍵可調整。 | 7 | |
| 自選 | 自選評分項目 | 作為一個內容提供商,內容質量 | 6 |
