最近要用到IM,比較了下LeanCloud、融雲、環信,請問LeanCloud有什麼優勢?
比較看好LeanCloud(AVOS)的文檔,寫的清晰明了,但實際試用中,發現這三家並無多大區別,而價格上似乎環信更便宜些
請問LeanCloud在即時通訊技術上有什麼優勢可以介紹介紹么?
剛好對 LeanCloud、融雲、環信 都有了解。
首先,技術是都差不多的,都做了一樣的事情,開發者用了哪一家,就用戶層面上來說感受都一個樣。
然後,與其他兩個專註 「 IM 雲服務」 的提供商相比, LeanCloud 除了 即時通訊,還有 統計分析、消息推送、數據存儲等功能。這對移動開發者來說很方便,我們僅需要 LeanCloud + 一個 社會化分享 提供商 就可以做完所有的事情。
當然,還有一個原因是:產品氣質。
沒錯。我是被 LeanCloud 的氣質折服的,關於它的氣質,舉個栗子:LeanCloud 開放資源謝邀。不過我對題主說的另外兩個服務並不太了解。我們一般也避免評價相近領域的其它產品,畢竟這方面用戶才有發言權。
LeanCloud 的實時消息服務在設計上為開發者提供了儘可能靈活和強大的 API,幫助開發者在短時間內完成需要用到實時通訊的功能。題主說的 IM/聊天肯定是可以非常好地支持的,哪怕是做一個微信那麼強大的聊天 app 也沒問題。當然實時消息服務的使用場景並不限於聊天,還可以用在其它需要多用戶實時交互,或需要實時更新數據的場景中。
至於說服務的選擇,每個用戶對功能、價格、技術支持、文檔質量等各方面的優先順序和敏感度都有差異,可以自己實驗一下看什麼服務能比較好地滿足需求。LeanCloud 一直抱著開放和把選擇權給用戶的態度,數據的導入導出都很方便,不存在 lock-in,歡迎嘗試。作為一個 iOS 開發者,融雲和 AVOS(LeanCloud)我都用過。
從技術方面來說(主要是通過 iOS SDK 和 相關 demo),個人感覺兩者根本不是一個技術層次的。
LeanCloud 的代碼質量很高,符合 iOS 代碼規範,API 命名是專業的英文風格。相關 Demo 易懂不複雜。融雲的 iOS SDK 開發人員感覺水平可能還不足以應付專業的 SDK 封裝編寫,封裝的略顯臃腫,代碼水平相比 LeanCloud 要差不少,並且不是很符合代碼規範。技術文檔水平也待提高。特別是提供的 Demo,完全是新手寫得,MVC 都能寫在一個類里。。Demo 也是公司水平的體現,不能這麼隨便吧。從成本和功能上來說,融雲有壓倒性優勢,基本上你連界面都不用寫,幾句代碼集成進去你的應用就具備了聊天功能。
團隊水平融雲的我不了解,LeanCloud 在業界還是有點小名氣的。
你可以覺得我誇大了兩者優劣勢,對於有著嚴重代碼潔癖的我,除了公司初期項目要求用融雲外,我自己的項目中都不用融雲,我覺得我還是比較介意融雲的 SDK 水平,所以我還是選擇了用 LeanCloud + 自己寫聊天界面。
至於環信,技術水平先不說,抄襲我朋友的東西還沒解釋清楚,真的很噁心。我是融雲的 CTO,LeanCloud 是一家令人敬仰的公司,我個人也是 LeanCloud 的粉絲。LeanCloud 和融雲在即時通訊服務方面主要的不同在於:LeanCloud 提供的是一個更加抽象的實時通訊服務,可以非常靈活的實現各種功能場景,這是最大的優勢;而融雲對即時通訊功能做了非常高級的封裝,可以說完全是面向即時通訊業務的,而且提供了開箱即用的界面組件,無疑大大降低了開發成本和門檻。成本角度,融雲無論用戶量多大,全部是免費的,一些增值服務才付費。以 40 萬日活計算,融雲成本為零;LeanCloud 是 1.2 萬元/月,環信是 2 萬元/月。
選擇IM雲服務供應商,其實最重要是有三個因素:費用、技術穩定性、以及後續運維服務。
對於不少創業公司來講,可能需要找到成本和穩定性的最佳平衡點。目前國內不少IM雲服務產品都推出了免費服務項目或者一定期限內的試用。幾大主流的IM雲服務供應商如下:
阿里悟空:今年剛剛推出不久,目前為吸引用戶,對外免費。據稱產品穩定成熟後會探索收費策略。不過近期也有消息傳出阿里或將撤銷該業務,甚至有論壇曝出其已經停止維護:
網易雲信:提供兩個月的免費試用。功能較為完善,覆蓋IM基礎功能以及基於三大通訊運營商的簡訊、電話等服務,屬於網易to B業務的重要項目,傾向於打造收費且穩定的服務品質。
騰訊云:11月份推出雲通訊解決方式,主要提供IM基礎功能。可以申請免費試用,但每天有名額限制。
融云:IM基礎服務免費,例如聊天、通話等基礎功能。高階功能收費。
環信、親加:根據App日活用戶的規模收費,一定日活規模以下免費,達到一定規模,日活用戶數量越多,費用越高。
容聯雲通訊:IM服務免費,使用平台上其他服務時收費。
如果從產品背景來劃分,可以說,網易、騰訊、阿里推出的IM雲服務屬於這個市場上的巨頭級產品,尤其騰訊和網易,有著十餘年的IM開發運維經驗,比較成熟。而融雲、環信、親加、容聯雲則屬於創業公司級產品,多數融資到A輪,為吸引客戶做出的免費力度也是最大。
作為資金緊缺的創業公司,可以通過各家開放的免費項目進行測試,從而選擇性價比最高的。而對於想要長遠發展的產品來說,免費的服務恐怕不能作為長期的IM功能支持,收費且穩定的大公司級產品應該作為重點考慮。
雲服務後期技術支持有多重要?
市場上眾多的IM雲服務,僅從表面的功能介紹來看,很難判定誰更靠譜。但是當互聯網巨頭開始進入這個市場後,其帶給創業公司的競爭壓力就需要做考慮在內,畢竟互聯網行業風雲變幻,「B輪死」的現象很常見。
另外,凡是接入過IM雲服務的開發者都知道,接入IM雲服務是很簡單的事,基本上1-3天內即可完成接入。但比接入和技術本身更重要的往往是「後期維護」,牽涉到出個問題你能不能找到人、對方技術人員配備是否完善。上述論壇曝光的阿里悟空後期找不到人員維護就會對開發者造成很大損失,甚至造成宕機,影響用戶體驗。一些創業公司也經常面臨人員缺乏的問題。
所以我們才看到,網易推出雲信之時,就為其配備了300位資深技術和運維工程師,7*24小時實時運維監控,全天候響應。這在市場上是比較受開發者認可的一點。
拿創業公司里的佼佼者融雲、環信和巨頭公司的網易雲信做比較,有人專門做了評測:《3款IM雲服務產品對比 即時通訊雲產品橫向評測》
由評測可以看出,在功能上三家各有優劣,但在服務上,網易雲信更勝一籌,融雲和環信官網上甚至沒有找到在線客服的入口。
總結:對於創業公司來說,需不需要接入IM雲服務、以及IM雲服務能給自己的APP帶來哪些變化,可以通過市場上不少免費項目和試用進行測試。一旦準備接入,那麼就要做長久打算。天下沒有免費的午餐,長遠來看,收費且能保證服務品質的巨頭級產品將成為選擇趨勢,也唯有通過收費協議,才能保證產品方精心打造技術力量,提升服務品質。
做了4個月的IM集成,突然也想在這裡談一下我的感想。
剛開始決定在APP里集成IM功能時,領導要求技術選型,所以對市面上比較主流的一些SDK都評估了一下,比如LeanCloud、融雲、環信、網易雲信。1.免費力度:LeanCloud:每天 500 人以下的在線用戶免費,據說提交工單也要交費;
融云:基礎功能免費,增值功能按日活躍用戶量付費。環信:日活30萬以下免費。雲信:免費版的最多可以創造100個賬號,提交工單要收費。作為初創公司,囊中未免有點羞澀,所以我們主要關注免費的IM平台,這一點,融雲和環信都比較吸引人。2.開發文檔:
LeanCloud:文檔清晰易懂,代碼塊和排版看起來都比較舒服,集成過程中基本沒有遇到什麼文字理解障礙;融云:沒有細細閱讀,看排版還是不錯的;環信:文檔分2x和3x,容易讓人混亂。文檔段落內容不夠連貫,思路有點零散。3.demo代碼:
環信:demo的github比較多,有些長期不維護的demo地址也出現在文檔中,讓人很容易混淆。
sdk中的庫文件比較大,包含音視頻通話的SDK單文件超過100M,github上無法上傳,稍微有點麻煩。demo代碼耦合度比較高,單功能模塊拆分有點困難。LeanCloud:再次佩服LeanCloud,demo代碼依然是這幾家裡讓人看得最舒服的。3.技術支持:
環信:環信應該是我見過技術客服做得最好的公司了,開發者如果遇到問題,諮詢的渠道比較多,包括QQ客服、技術群、imgeek論壇、工單系統,響應也比較及時,有時候晚上2點多了技術也會出來給予支持。LeanCloud:只有工單系統,而且是收費的。融云:只有工單系統,當時集成融雲的時候,遇到一些問題提交到工單系統,響應速度雖然很快,但是技術經常答非所問。雲信:技術支持在業內口碑不錯,很多用過的朋友都極力推薦,據說7x24小時都有專業的技術人員回答問題。綜上所述,最後選擇環信IM的主要原因其實是因為我們公司的用戶群體主要是國外用戶,所以要求在國外有穩定的伺服器節點,還有。。。最重要一點:環信的技術支持是最熱情的,社區也是最活躍的。1、我們都說互聯網連接了人和人,連接了人和各個行業,讓溝通更容易,讓信息的傳遞更容易。從連接這個角度來講,IM是功不可沒的;
2、我是網易雲信的一名普通員工,首先我尊重同行們在這個領域所做出的努力,因為正是這些同行的努力,讓這個市場更成熟,讓互聯網在連接人和人方面又向前邁了一步;
3、在這個話題下,幾乎沒有人提到網易雲信,原因很簡單,網易雲信是去年10月份上線的。但是網易從2000年的郵箱到泡泡到易信,在im領域耕耘了15年,在網易雲信上線前,我們用了一年多的時間來把網易的整個im技術抽取出來做了雲信這款產品,為什麼要花一年多的時間,這不是白白浪費了市場嗎?因為我們功能細節全面,全套技術解決方案均為網易自主研發,包括多媒體文件存儲系統、分散式資料庫;更具有專業運維團隊保障,因為我們要對客戶負責,這就是我們的態度;
4、網易雲信的im主要有3個特點:穩定性、安全保障、服務
5、穩定性:
做過im的同學應該都知道,im做不好的話是個填不完的坑,尤其是用戶量起來後,收發消息延遲等等各種問題都就出來了,那我們是怎麼保障穩定性的呢?
1)採用消息必達策略,已成功發送1000億條消息;
2)即使同時在線人數飈升,自動水平擴展可以應接海量並發;
3)選用BGP機房、全球多點覆蓋
6、安全保障
1)不切入用戶系統,選擇性託管帳號系統;
2)採用私有二進位加密協議、RSA+流式加密傳輸,數據文件多重備份確保數據安全;
3)IT信息安全體系認證
7、服務
我們在開發同學接觸到雲信開始就提供7*24小時1對1的技術支持,有任何問題都可以在任何時間找到我們,並給予解決方案,這樣一來開發同學的效率也高,產品開發進展也快
利益相關:我們團隊提供im、直播技術,我的qq3103607948
其實為什麼沒人提到bmob?不科學啊
真不知道那些說好的人到底用過leancloud的沒,IM消息經常延遲收到或者直接丟失,相當不穩定。推送這塊就更不想吐槽了,一大推就掛,每次給的解釋都是 我們服務在擴容。更想呵呵噠的是那個工單服務,想用是吧,想反饋bug是吧,先每個月交錢吧。更可怕的是交錢反饋了還得不到解決。或許leancloud曾經是個很nice的公司,但現在絕壁不是了。
Leancloud經常會出現消息延遲或丟失,有個時候一個多小時後消息才達到,想知道是不是所有的IM都會出現這樣的問題呢?
這個問題,可以有功能、價格之外的角度,並且我認為這些角度更重要。
其實這就像你現在去買衣服、買手機,你是不是有功能、價格之外的角度,並且你也同意,功能、價格已經不是決定因素了呢?是的,你看品牌、看氣質。我同意這話不絕對,與經濟水平有關。這裡假設你是中產,那買衣服、買手機,我上面的說法才基本正確。
現在你作為一家公司,我是趨向於認為,如果你的集成 IM SDK 加上了社交功能的 App 真有那麼多的用戶,相比你的用戶量的價值以及這些用戶所產生交互的價值,從 IM 服務提供商購買服務的花費,真是小錢。(其他廠商的價格我沒有具體研究,我從極光推送的價格來理解的。)
功能方面,一個行業的產品,行業成熟時大家的功能就都差不太多了。還是會有細節的差別,以及同樣一個功能設計上、實現上的差別。這個差別可以作為你選擇的一個參考點,因為這一定程度上可能是,這個廠商的氣質、理念是否與你合拍。
比如,iPod / iPad 剛出來時,也是被吐槽功能上有明顯的缺陷。但好的產品,功能的完備不是最重要的因素。參考這篇文章:http://paulbuchheit.blogspot.kr/2010/02/if-your-product-is-great-it-doesnt-need.html
------
切入正題:功能、價格之外,對於第三方雲服務,我認為重要的幾個關注點:
1. Focus
意思是,這個服務能不能被持續聚焦、投入,以保障其是一直可用的。
我把這個放在第一位,因為這個是最容易被忽視的。
耳邊廣告響起:選擇大品牌,准沒錯。
是的,我們需要相信品牌,這在現代社會越來越重要。但也不能迷信,尤其在我們這個行業。
你所使用的這個服務,負責它的團隊,在這個大品牌的公司其地位如何? 大公司里大量的產品/服務是試水的、是防衛性質的,在公司層面不是重點,所以投入的資源、受重視程度是沒有保障的,是很容易被策略調整掉的。君不見,太多大公司的各種服務風生水起之後被撤:LaiWang, Google+ ...... 我就避免評價我們所在這個行業(推送、IM 服務)里大公司提供的服務了。
相反,在一些相對小的公司或創業公司,因為其整個公司就這一個業務,所以他必須聚焦,集中 120% 地精力去做好,公司才能夠生存下來。
免責聲明:我沒有鼓勵你使用小公司(創業公司)的服務的意思,創業公司的服務也有可能是不能持續的。只是建議你,不要盲目相信所謂『大品牌』。
2. 產品設計
實現同樣的功能,會有細節設計上的不同。某些細節甚至不是產品人員設計出來的,而是體現在工程師的素質上。比如 API 里類、方法、變數的命名,多個 API 之間的關聯使用,API 調用的容錯等等。
產品的設計細節,體現這個團隊的品味,是使用體驗的核心部分。這一點,Apple 的崛起已經給大家很多教育了。
但這個東西在天朝有點被玩壞,被稱作『情懷』。情懷畢竟不能當飯吃,要警惕產品細節被過分地宣傳上升到『情懷』,從而讓你腦殘。
3. 服務規模、穩定性
這一點蠻重要,不可忽視。很多人尤其容易被『情懷』忽悠,而忽視這個重要條件。
一個團隊的實力有幾個層面:團隊規模、產品設計能力、技術能力與積累。
其中技術能力與積累這條是硬功夫,是需要時間的,是需要有規模服務經驗的。並且,不是所有的服務做得時間長就一定會有積累。有些服務即使做了一定的時間還是經常被詬病頻繁出問題。
4. 文檔
文檔,是一個產品/服務對外的表述,是一個服務型產品是否好用的關鍵點所在。所以這是開發者去評價一個服務的一個重要的出發點,這當然是對的。
但是不是文檔看起來寫得不錯,上面的 1/2/3 條就可以忽略呢?當然不是。
----
總結下,很多人判斷一個服務是否合適的順序是這樣:1)宣傳;2)功能與價格;3)文檔;4)Focus/產品/服務穩定性與規模。
但正確的順序應該這樣:1)Focus/產品/服務穩定性與規模;2)文檔;3)功能與價格;3)宣傳。
最終吧,還是考驗你自己的判斷能力。相信自己,不要輕易相信別人。
PS:知乎里也有很多水,不要太相信,雖然我現在習慣於有疑問上知乎來查閱。但是,也一再提醒自己要擦亮眼晴。
耳邊歌聲響起:『給我給我一雙慧眼吧 ...... 』
寫成了一個通用的選型開發者第三方服務的指南了:)
-----
最後還是要來點廣告的。
極光推送的推送服務 App 開發者都知道,都在用。基於開發者的需求,我們也順勢擴展,推出了極光 IM 服務,歡迎大家納入選型範圍來評估。
利益相關:極光推送官方人員。LeanCloud的Android的Demo真是寫的一塌糊塗。能不能重視下,還不能運行,運行點擊幾下就Crash。
環信也算是個奇葩吧,各種限制,各種奇葩問題...本身設計問題,硬是要綁架到說為用戶提供這提供那的...
竟然沒有一家公司提供cordova插件。
分別使用和編譯過環信,融雲,leancloud,以及阿里的demo,也看過代碼結構。考慮到如何集成到cordova的問題,我最終選擇了融雲,因為他的UI KIT是模塊化的,而且也比較乾淨,作為cordova的一個project比較容易引入。
Leancloud的服務是越來越差了,以前工單挺方便,現在收錢了,200塊錢,如果我一個月只問一個問題,就得付200塊,我的爺呀,倒是有點歐美做派了,小小個人開發,誰一開始就願意掏錢啊,而且如果真的問題多,我幹嗎還用你的系統啊。直接硬生生把潛在客戶擋在外邊了。他們並不是作免費服務,難道流量費里不應該包含服務嗎?系統使用過程中,坑是越來越多,更操蛋的是,竟然調用api後返回錯誤信息出現"u7890u..."的unicode編碼,網上找了個unicode轉碼才看到漢字說,「系統錯誤,請提交工單」,媽呀?我沒錢提交工單啊,都沒地方說理了。
不知道是誰在黑融雲,說他們的國企作風,用了一段時間,QQ群上的回答還可以,雖然有時候也不耐煩,也是人之常情,畢竟質量差的問題太多。
同時告誡大家善待潛在客戶,沒成朋友也許就成敵人了。
罵街就到這裡了,順便打個廣告,本人正在寫融雲的cordova插件,歡迎有興趣的同學加入Poordeveloper/cordova-plugin-rongcloud-im · GitHubiTunes 的 App Store 中的「emojiii基於LeanCloud開發的IM類應用,選擇的主要原因是LeanCloud代碼整潔。但是每次應用切換到後台,都會斷開連接。不知道是不是我使用的問題,反正很難忍。。。
不敢說是一個資深程序員,但是也確實用過、對比過這幾家的服務,leancloud的服務實在不敢恭維,都不知道頂在上邊的回答是怎麼來的,只能說leancloud在知乎的水軍團體確實很強大啊,有這麼多時間做水軍,不如想想怎麼提升你們產品的穩定性吧,又慢有經常掛,提問還要錢,真是無語,怕被強大的水軍打,果斷匿名!
如何選擇即時通訊雲服務?
最技術的選擇:穩定:不丟消息,服務端穩定快速,不宕機,客戶端穩定,不crash安全:賬號安全,聊天消息安全保密,通道安全,反垃圾、反廣告機制健全。支持的端全面:移動端(Android,iOS等),pc端,h5端,甚至Mac,總之是越多越好,為業務的拓展留下空間。技術支持好,需求響應快:有沒有技術支持群,有沒有技術社區最簡單的選擇看誰支持的app多,支持的app大,服務的用戶多。最性價比的選擇看誰費用低,甚至免費。IM的收費策略很多,一般來說開始都是免費,隨著登錄用戶上升之後最智慧的選擇綜合看上面這些,業內幾大服務商,都稍微試用一下,去客服群裡面稍微諮詢一下,就都有結果啦。推薦看下雲旺即時通訊(http://im.taobao.com)雲旺OpenIM即時通訊源自阿里巴巴旺旺團隊,12年IM技術積累,歷經多次雙11高並發的考驗,是全球最大的電商類IM,最大的客服平台。每天為數億用戶提供穩定,安全,高可用性的通訊服務,為開發者提供淘寶級別的開放、全平台的即時通訊服務,為千萬商家提供在線客服平台。針對社交溝通、電商客服、辦公協同等多種場景,提供行業特色的解決方案。建議看一下阿里集團的OpenIM阿里百川-無線開放
我是看融雲的CTO的回復來的。LeanCloud的接入體驗非常好!融雲當前應該是開發者數量最大的IM開放平台。但是!阿里百川開放的IM服務( http://im.baichuan.taobao.com )是完全免費的!
仔細看了下這家公司的官網和博客,發現如下路徑:
youtube創始人創立avos -&> avos中的AvosCloud部分成立中國公司 -&> AvosCloud改名為LeanCloud 。另外, @Hugo Jing 答案中提到這家公司的 LeanCloud 開放資源 ,看過之後瞬間感覺都好科學啊!太值得學習了!
好吧,離題,請摺疊!推薦閱讀: