項目 | 内容 |
---|---|
這個作業屬于哪個課程 | 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 | |
輔助功能 | 一些輔助功能如皮膚等 | ||
差異化功能 | 這個軟體獨特的功能. 它對使用者的吸引力有多大? | ||
軟體的效能 | 占用記憶體, 啟動速度, 記憶體洩漏情況 | ||
體驗 | 軟體的适應性 | 在聯網/斷網, 大小螢幕, 沒有滑鼠的情況下都可以順暢操作. 和不同平台的軟體能流暢協作 | 9 |
成長性 | 記住使用者的選擇, 适應使用者的特點,使用者越用越友善 | 7 | |
使用者有控制權 | 系統狀态有回報,等待時間要合适。關鍵操作有确認提示,有明确的錯誤資訊。 讓使用者友善地從錯誤中恢複工作, 快捷操作鍵可調整。 | ||
自選 | 自選評分項目 | 作為一個内容提供商,内容品質 |