本文原做者: 夏之南,感謝原做者的分享。php
不知不覺,微信已經誕生七年了。 從初版到如今,微信的演變史,很像一部創業史,很好地詮釋了創業者能經得起多少質疑和差評,才配擁有多大的成功。
編者注:微信做爲移動端IM的標杆,不管是產品定義仍是技術追求(關於微信團隊對技術的極致追求,能夠在即時通信網找到不少微信團隊分享的文章,從文字中徹底能夠理解微信團隊的技術追求),都值得廣大即時通信技術開發者學習。
就像我在前天的文章《爲何說即時通信社交APP創業就是一個坑?》中回覆的同樣:「不少人連自已的IM產品究竟是定位熟人社交仍是陌生人社交都沒想清楚,就一股腦地照搬微信的各類功能——美其名曰‘由於微信有,我也要有啊!’」,這樣的老闆或產品經理、這樣的IM,它不死誰死。總之,研究和學習微信,是爲了讓自已的IM變的更好。巨人就在眼前,爲什麼不跳上它的肩膀?html
學習交流:程序員
- 即時通信開發交流3羣:185926912[推薦]數據庫
- 移動端IM開發入門文章:《新手入門一篇就夠:從零開發移動端IM》緩存
(本文同步發佈於:http://www.52im.net/thread-1624-1-1.html)安全
《技術往事:微信估值已超5千億,雷軍曾有機會收編張小龍及其Foxmail》
《騰訊開發微信花了多少錢?技術難度真這麼大?難在哪?》
《開發往事:深度講述2010到2015,微信一路風雨的背後》
《開發往事:微信千年不變的那張閃屏圖片的由來》
《開發往事:記錄微信3.0版背後的故事(距微信1.0發佈9個月時)》
《一個微信實習生自述:我眼中的微信開發團隊》微信
最近,沉寂已久的微信彷彿打足雞血,頻繁更新,一波騷氣的操做,終於在「能夠把瀏覽的文章縮小爲浮窗」的新功能上線後,贏得大多數人拍手稱讚。
<ignore_js_op>
▲ 微信浮窗功能
隨着微信這次升級新版本,這二天裏,一張帶着歷史氣息的截圖在朋友圈刷屏,內容是七年前微信剛剛上線時的一組用戶評價。
你們試着感覺一下:
<ignore_js_op>
怎麼樣?句句扎心吧。看着七年前的這些差評,既樸實又清奇,大家是否是也啼笑皆非,只能和我同樣感慨:「這……當初誰TM能想到微信會有今天!」網絡
2011年1月21日,微信上線了。
雖然,有微信七年來,一切都已被改變。隨着微信生態的豐富和拓展,今年以來,更是有不少人開始鼓吹「微信互聯網」的概念。
不過,和全部手機軟件應用同樣,App Store裏留下了不一樣時期你們對微信各個版本的評價。
在不一樣的維度上,翻看App Store裏微信App的「評分及評論」,它們見證微信,從一個普普統統的應用,一路成長爲移動互聯的龐然大物。
從時間上看,大多數給微信打出最低1星的評價,都集中在七年前,即微信剛上線的時候。不少人甚至直接打出「很差」「通常」「垃圾」……
一塊兒來見識下當年的用戶是如何吐槽微信的。
微信開發
Emmmm……讓咱們閉眼回憶一下,那是一個遙遠的年代,移動互聯網的大風剛剛颳起。那時候流行的是在電腦上用飛信給手機羣發短信。
<ignore_js_op>
當時,這個臉上只有嘴的飛信,比臉上沒有嘴的微信還要火。
因此,微信面世不久,咱們看到不少有意思的評論,好比,有下載安裝過微信的用戶吐槽:
這也叫信?根本不能對手機發短信……
<ignore_js_op>
<ignore_js_op>
架構
根據公開資料,最先的手機QQ誕生於2003年,沒錯,就是那個功能機橫行,你們還在被諾基亞統治的洪荒時代。等微信出道的時候,不管是功能仍是在移動端的用戶體驗,手機QQ都已更新迭代的比較完善,並且已經積累起龐大的用戶基礎。
因此,不少早期微信App評論的焦點集中在:用這個……還不如用QQ?
<ignore_js_op>
其實,最初微信能用QQ帳號直接登錄使用,同時,也能夠方便地添加QQ好友爲微信好友,藉助QQ龐大的用戶羣,微信在發佈之初便擁有極大的優點。但就是這個和QQ打通的功能,也引來非議一片。
<ignore_js_op>
七年前,微信誕生之初,相似的產品除了飛信,還有小米的米聊,並且先於微信上線,至於微信有沒有抄襲後者,七年來,這筆舊帳時不時會被網友翻出,討論一番……
<ignore_js_op>
2010年12月,比微信面世的時間更早,米聊發佈安卓版本。特別是兩款產品存在諸多類似的地方,即使是七年後的2018年初,還有人不依不饒,在騰訊公關負責人張軍感慨微信走過7年的微博下嗆聲:抄的小米的米聊……
<ignore_js_op>
而七年前的微信產品評價裏,這樣的聲音就更多見了,不難看出,有不少仍是米聊的用戶:
<ignore_js_op> <ignore_js_op>
以及,其它各類吐槽……走一波:
<ignore_js_op>
看完七年前的用戶對微信的差評,不少人必定感觸頗深。在隨後的日子裏,微信一步一步更新換代。
最頻繁的2011年幾乎每個月上新一個版本,增長几個新功能,好比:
……
(編者注:微信開發團隊在《開發往事:記錄微信3.0版背後的故事(距微信1.0發佈9個月時》一文中有詳細提到這一年)
從朋友圈、公衆號、搶紅包到支持支付功能……隨後的七年間,這款產品成爲中國互聯網的一個奇蹟,完全改變了中國人的平常生活。其背後的主導者Allen也被推上神壇,「微信之父」的名聲甚至溢出互聯網圈,成爲中國最廣爲人知的產品經理。
此次,除了七年前的差評,咱們還截取了一些App store裏用戶對目前微信功能的建議。
好比,但願微信羣能像QQ羣同樣,羣主能夠撤回羣成員的消息:
<ignore_js_op>
還有不少人但願能夠更改微信帳號,哪怕給一次機會也好:
<ignore_js_op>
以及,腦洞清奇的……夜間模式:
<ignore_js_op>
還有,但願視頻聊天有美顏、瘦臉、大眼功能……(這位寶寶,你這是想要全網直播嗎?!)
<ignore_js_op>
以及,其它千奇百怪的建議:
<ignore_js_op>
七年,微信從一款即時通信類的手機應用,野蠻生長爲微信生態,乃至成爲移動互聯網基礎設施。但一切都是從簡陋的對話框開始的。
估計不少人都沒見過,微信1.0 for iPhone(測試版)的頁面長這樣:
<ignore_js_op>
微信底部還只有兩個tab,一個通信錄,一個設置,簡陋到不能再簡陋:
<ignore_js_op>
七年前,在下載評論區給微信一星差評的人,必定未曾想到,這款應用幾乎改變了每一箇中國人的生活方式。
咱們一邊看着那些神評論,一邊感慨着時代的變化,微信也正是在一次又一次的吐槽中,敲敲打打,不斷改版升級,成長完善……
有人說,再多的讚美之詞,對微信,都不過度;再多的稱讚,對張小龍,都名副其實。
還有人調侃,翻開七年前的微信評價,發現生活就是一場場的打臉... ...
[1] 更多有關QQ、微信的技術故事:
《技術往事:微信估值已超5千億,雷軍曾有機會收編張小龍及其Foxmail》
《QQ和微信兇猛成長的背後:騰訊網絡基礎架構的這些年》
《閒話即時通信:騰訊的成長史本質就是一部QQ成長史》
《2017微信數據報告:日活躍用戶達9億、日發消息380億條》
《騰訊開發微信花了多少錢?技術難度真這麼大?難在哪?》
《技術往事:創業初期的騰訊——16年前的冬天,誰動了馬化騰的代碼》
《技術往事:史上最全QQ圖標變遷過程,追尋IM巨人的演進歷史》
《技術往事:「QQ羣」和「微信紅包」是怎麼來的?》
《開發往事:深度講述2010到2015,微信一路風雨的背後》
《開發往事:微信千年不變的那張閃屏圖片的由來》
《開發往事:記錄微信3.0版背後的故事(距微信1.0發佈9個月時)》
《一個微信實習生自述:我眼中的微信開發團隊》
《首次揭祕:QQ實時視頻聊天背後的神祕組織》
《爲何說即時通信社交APP創業就是一個坑?》
《微信七年回顧:歷經多少質疑和差評,才配擁有今天的強大》
>> 更多同類文章 ……
[1] QQ、微信技術團隊原創文章:
《微信朋友圈千億訪問量背後的技術挑戰和實踐總結》
《騰訊技術分享:騰訊是如何大幅下降帶寬和網絡流量的(圖片壓縮篇)》
《騰訊技術分享:騰訊是如何大幅下降帶寬和網絡流量的(音視頻技術篇)》
《微信團隊分享:微信移動端的全文檢索多音字問題解決方案》
《騰訊技術分享:Android版手機QQ的緩存監控與優化實踐》
《微信團隊分享:iOS版微信的高性能通用key-value組件技術實踐》
《微信團隊分享:iOS版微信是如何防止特殊字符致使的炸羣、APP崩潰的?》
《騰訊技術分享:Android手Q的線程死鎖監控系統技術實踐》
《微信團隊原創分享:iOS版微信的內存監控系統技術實踐》
《讓互聯網更快:新一代QUIC協議在騰訊的技術實踐分享》
《iOS後臺喚醒實戰:微信收款到帳語音提醒技術總結》
《騰訊技術分享:社交網絡圖片的帶寬壓縮技術演進之路》
《微信團隊分享:視頻圖像的超分辨率技術原理和應用場景》
《微信團隊分享:微信每日億次實時音視頻聊天背後的技術解密》
《QQ音樂團隊分享:Android中的圖片壓縮技術詳解(上篇)》
《QQ音樂團隊分享:Android中的圖片壓縮技術詳解(下篇)》
《騰訊團隊分享:手機QQ中的人臉識別酷炫動畫效果實現詳解》
《騰訊團隊分享 :一次手Q聊天界面中圖片顯示bug的追蹤過程分享》
《微信團隊分享:微信Android版小視頻編碼填過的那些坑》
《微信手機端的本地數據全文檢索優化之路》
《企業微信客戶端中組織架構數據的同步更新方案優化實戰》
《微信團隊披露:微信界面卡死超級bug「15。。。。」的前因後果》
《QQ 18年:解密8億月活的QQ後臺服務接口隔離技術》
《月活8.89億的超級IM微信是如何進行Android端兼容測試的》
《以手機QQ爲例探討移動端IM中的「輕應用」》
《一篇文章get微信開源移動端數據庫組件WCDB的一切!》
《微信客戶端團隊負責人技術訪談:如何着手客戶端性能監控和優化》
《微信後臺基於時間序的海量數據冷熱分級架構設計實踐》
《微信團隊原創分享:Android版微信的臃腫之困與模塊化實踐之路》
《微信後臺團隊:微信後臺異步消息隊列的優化升級實踐分享》
《微信團隊原創分享:微信客戶端SQLite數據庫損壞修復實踐》
《騰訊原創分享(一):如何大幅提高移動網絡下手機QQ的圖片傳輸速度和成功率》
《騰訊原創分享(二):如何大幅壓縮移動網絡下APP的流量消耗(下篇)》
《騰訊原創分享(三):如何大幅壓縮移動網絡下APP的流量消耗(上篇)》
《微信Mars:微信內部正在使用的網絡層封裝庫,即將開源》
《如約而至:微信自用的移動端IM網絡層跨平臺組件庫Mars已正式開源》
《開源libco庫:單機千萬鏈接、支撐微信8億用戶的後臺框架基石 [源碼下載]》
《微信新一代通訊安全解決方案:基於TLS1.3的MMTLS詳解》
《微信團隊原創分享:Android版微信後臺保活實戰分享(進程保活篇)》
《微信團隊原創分享:Android版微信後臺保活實戰分享(網絡保活篇)》
《Android版微信從300KB到30MB的技術演進(PPT講稿) [附件下載]》
《微信團隊原創分享:Android版微信從300KB到30MB的技術演進》
《微信技術總監談架構:微信之道——大道至簡(演講全文)》
《微信技術總監談架構:微信之道——大道至簡(PPT講稿) [附件下載]》
《如何解讀《微信技術總監談架構:微信之道——大道至簡》》
《微信海量用戶背後的後臺系統存儲架構(視頻+PPT) [附件下載]》
《微信異步化改造實踐:8億月活、單機千萬鏈接背後的後臺解決方案》
《微信朋友圈海量技術之道PPT [附件下載]》
《微信對網絡影響的技術試驗及分析(論文全文)》
《一份微信後臺技術架構的總結性筆記》
《架構之道:3個程序員成就微信朋友圈日均10億發佈量[有視頻]》
《快速裂變:見證微信強大後臺架構從0到1的演進歷程(一)》
《快速裂變:見證微信強大後臺架構從0到1的演進歷程(二)》
《微信團隊原創分享:Android內存泄漏監控和優化技巧總結》
《全面總結iOS版微信升級iOS9遇到的各類「坑」》
《微信團隊原創資源混淆工具:讓你的APK立減1M》
《微信團隊原創Android資源混淆工具:AndResGuard [有源碼]》
《Android版微信安裝包「減肥」實戰記錄》
《iOS版微信安裝包「減肥」實戰記錄》
《移動端IM實踐:iOS版微信界面卡頓監測方案》
《微信「紅包照片」背後的技術難題》
《移動端IM實踐:iOS版微信小視頻功能技術方案實錄》
《移動端IM實踐:Android版微信如何大幅提高交互性能(一)》
《移動端IM實踐:Android版微信如何大幅提高交互性能(二)》
《移動端IM實踐:實現Android版微信的智能心跳機制》
《移動端IM實踐:WhatsApp、Line、微信的心跳策略分析》
《移動端IM實踐:谷歌消息推送服務(GCM)研究(來自微信)》
《移動端IM實踐:iOS版微信的多設備字體適配方案探討》
《信鴿團隊原創:一塊兒走過 iOS10 上消息推送(APNS)的坑》
《騰訊信鴿技術分享:百億級實時消息推送的實戰經驗》
《IPv6技術詳解:基本概念、應用現狀、技術實踐(上篇)》
《IPv6技術詳解:基本概念、應用現狀、技術實踐(下篇)》
>> 更多同類文章 ……
(本文同步發佈於:http://www.52im.net/thread-1624-1-1.html)