亚洲一区二区三区四,国产亚洲精品免费,国产福利一区二区三区,欧美色欧美亚洲高清在线视频

  • 
    

      1. <li id="h3287"><samp id="h3287"></samp></li>
        <menu id="h3287"></menu>

          <menu id="h3287"><tt id="h3287"></tt></menu>

          融云鴻蒙 IM SDK 獲“HarmonyOS NEXT SDK 星河獎(jiǎng)”

          12 月 5 日,以“同心聚力,共建共享鴻蒙新生態(tài)”為主題的“鴻蒙生態(tài)伙伴 SDK 開發(fā)者論壇”在京舉行。

          融云憑借對(duì)鴻蒙生態(tài)的率先適配和創(chuàng)新貢獻(xiàn),榮獲華為鴻蒙生態(tài)“HarmonyOS NEXT SDK 星河獎(jiǎng)”。

          融云鴻蒙 IM SDK 獲“HarmonyOS NEXT SDK 星河獎(jiǎng)”

          本次論壇邀請(qǐng)了多位行業(yè)領(lǐng)導(dǎo)者參與,共同探討鴻蒙生態(tài)的合作與創(chuàng)新模式。融云 CTO 岑裕受邀發(fā)言,分享了融云旗下 SDK 適配原生鴻蒙系統(tǒng)的實(shí)踐經(jīng)驗(yàn)。

          融云鴻蒙 IM SDK 獲“HarmonyOS NEXT SDK 星河獎(jiǎng)”

          作為全球超 155 萬 App 選擇的即時(shí)通訊和實(shí)時(shí)音視頻 SDK 廠商,融云 SDK 適配全球 3000 多款主流機(jī)型?!叭谠茷楸姸嘣诜€(wěn)定性方面有高要求的超級(jí) App 提供服務(wù),我們的 SDK 在崩潰率和穩(wěn)定性上表現(xiàn)出色,確保崩潰率控制在十萬分之五以下?!贬Uf。

          在這樣的性能狀態(tài)和高質(zhì)量標(biāo)準(zhǔn)要求下,融云鴻蒙 SDK 的研發(fā)也面對(duì)著較大的挑戰(zhàn)。

          在鴻蒙官方的支持下,融云技術(shù)團(tuán)隊(duì)最終在保證內(nèi)存/線程安全的基礎(chǔ)上對(duì)問題進(jìn)行了快速收斂,成功上線融云鴻蒙 SDK,并實(shí)現(xiàn)了跨平臺(tái)的能力對(duì)齊。

          展開全文

          重構(gòu)基建:以鴻蒙為契機(jī)重新審視底層架構(gòu)

          融云鴻蒙 IM SDK 獲“HarmonyOS NEXT SDK 星河獎(jiǎng)”

          如上圖所示,這是融云 IM 的客戶端架構(gòu),也是當(dāng)前比較通行的多端架構(gòu)設(shè)計(jì)方案。

          移動(dòng)互聯(lián)網(wǎng)到現(xiàn)在走過了十多年的歷程,大量互聯(lián)網(wǎng)產(chǎn)品的底層都采用了類似的架構(gòu)——

          1、 底層通用的跨平臺(tái)庫多是用 C++構(gòu)建的,上層各平臺(tái)采用完全不同的技術(shù)棧來實(shí)現(xiàn)。

          2、隨著業(yè)務(wù)的迭代和版本的特性發(fā)展,不同平臺(tái)之間可能會(huì)逐漸分離以方便快速迭代。

          3、很多業(yè)務(wù)還會(huì)有跨端的需求,比如 Flutter、React Native和近幾年國內(nèi)比較火的 uni-app 等。

          整體而言,在移動(dòng)互聯(lián)網(wǎng)時(shí)代,應(yīng)用的技術(shù)框架面臨著非常紛繁復(fù)雜的系統(tǒng)生態(tài)。

          而鴻蒙給了大家一個(gè)契機(jī),去重新審視過去十多年的基建,并思考如何進(jìn)行重構(gòu)。

          融云實(shí)踐:基于Rust的融云鴻蒙SDK開發(fā)

          融云的 SDK 生態(tài)覆蓋多端,選用了支持多平臺(tái)能力對(duì)齊的跨平臺(tái)方案 Rust。

          這是因?yàn)椋骸癛ust 的編程模型在內(nèi)存和線程安全上有非常大的提升。同時(shí),它有一定的后發(fā)優(yōu)勢(shì),在工程化方面做得非常完善。比如,Rust 可以直接用代碼注釋來寫單元測(cè)試,可以保證測(cè)試代碼和核心代碼版本完全一致,非常有助于問題的快速收斂?!贬1硎?。

          融云鴻蒙 IM SDK 獲“HarmonyOS NEXT SDK 星河獎(jiǎng)”

          同時(shí),融云鴻蒙 SDK 對(duì)底層通信能力,如 TCP、QUIC、WebSocket、LongPulling 等做了統(tǒng)一封裝。這也是融云的通信網(wǎng)絡(luò)在服務(wù)覆蓋全球 245 個(gè)國家和地區(qū)的情況下依然保持健壯的原因之一。

          數(shù)據(jù)庫方面通過數(shù)據(jù)庫加密和數(shù)據(jù)沙箱等滿足數(shù)據(jù)安全需求。

          業(yè)務(wù)層的連接、會(huì)話、消息、聊天室、超級(jí)群等統(tǒng)一用 Rust 來做,但會(huì)分 C ABI 和 Rust ABI 兩個(gè)接口來對(duì)應(yīng)不同的系統(tǒng)和平臺(tái)。融云平臺(tái)統(tǒng)一去做橋接,保證所有的平臺(tái)和業(yè)務(wù)表達(dá)是一致的。

          目前,Rust 官方已經(jīng)支持鴻蒙系統(tǒng)。鴻蒙為了方便廣大開發(fā)者,提供 ArkTS 到 C++ 的綁定,包括里面的線程安全函數(shù)處理,在健壯性、代碼生成效率等方面也做了很多工作。

          在此基礎(chǔ)上,融云的鴻蒙 SDK 在架構(gòu)上可大概分為兩層:一層是鴻蒙社區(qū)提供的系列方案,另一層是 Rust 的一些核心庫。

          融云鴻蒙 IM SDK 獲“HarmonyOS NEXT SDK 星河獎(jiǎng)”

          在這樣的整體架構(gòu)和策略指引下,融云完成了從 C++ 遷移到 Rust 的整個(gè)核心代碼重構(gòu)。

          6 月原生鴻蒙系統(tǒng) HarmonyOS NEXT正式發(fā)布后,融云率先上線了 HarmonyOS NEXT 版融云 IM SDK,完成針對(duì)“純血鴻蒙”操作系統(tǒng)的 SDK 研發(fā),幫助開發(fā)者高效率、低成本地完成鴻蒙化開發(fā)工作。

          在這個(gè)過程中,融云與鴻蒙聯(lián)合開發(fā)針對(duì)性解決了創(chuàng)新生態(tài)發(fā)展過程中難免的支持庫不全、編譯鏈缺失等問題,也為整個(gè)生態(tài)的構(gòu)建和發(fā)展做出了重要貢獻(xiàn)。

          未來,針對(duì)鴻蒙和 Rust 兩個(gè)越來越流行的生態(tài)之間如何打通和優(yōu)化發(fā)展,以及如何基于鴻蒙對(duì) AI 能力的原生支持平滑地轉(zhuǎn)向 AI 時(shí)代的應(yīng)用生態(tài),融云都將與生態(tài)各方攜手向前,持續(xù)探索。

          評(píng)論