時(shí)間:2023-06-23|瀏覽:318
Matrix性能檢測(cè)工具以屏幕懸浮窗的形式常駐于用戶頁(yè)面的最上方,提供了占用率、FPS、功耗信息、內(nèi)存信息等詳細(xì)的性能數(shù)據(jù),甚至還能實(shí)時(shí)顯示當(dāng)前的核心溫度。
微信并不是要成為手機(jī)性能檢測(cè)和跑分軟件像其他競(jìng)爭(zhēng)對(duì)手一樣,而是為了幫助開發(fā)者監(jiān)測(cè)自己的程序和優(yōu)化軟件資源需求。
而需要使用微信內(nèi)置的性能檢測(cè)工具的軟件是什么呢?沒錯(cuò),就是功能越來越多,資源需求越來越高的微信小程序。
微信小程序在2017年1月份正式上線,初期備受爭(zhēng)議,雖然可以快速調(diào)用,但比傳統(tǒng)的本地App在功能和穩(wěn)定性上稍遜一籌。但隨著不斷更新和推廣,微信小程序通過低成本、簡(jiǎn)單適配和快速部署逐漸超越了傳統(tǒng)本地App,越來越多的商業(yè)服務(wù)選擇使用微信小程序。然而,隨著小程序越來越復(fù)雜,微信需要加入性能檢測(cè)工具來解決資源占用和界面交互的問題。
微信小程序的發(fā)展不僅僅是輕量化的樣子了。隨著文件緩存越來越大,環(huán)境依賴越來越復(fù)雜,對(duì)小程序的流暢運(yùn)行提出了新的要求。微信加入性能檢測(cè)工具并將重點(diǎn)放在內(nèi)存占用和界面交互上,目的就是要對(duì)小程序進(jìn)行優(yōu)化。
即使微信小程序越來越復(fù)雜,但它仍然是國(guó)內(nèi)政企介入移動(dòng)互聯(lián)網(wǎng)的第一步。雖然有很多挑戰(zhàn)者,但為什么國(guó)內(nèi)還沒有出現(xiàn)下一個(gè)“小程序殺手”呢?
首先,需要澄清的是,微信并不是創(chuàng)造了網(wǎng)頁(yè)封裝App的概念,這種開發(fā)方式在本地App時(shí)代就已經(jīng)存在。然而,在微信小程序走紅的幾年里,網(wǎng)頁(yè)封裝App經(jīng)歷了多次技術(shù)迭代,并提出了應(yīng)對(duì)微信小程序的PWA應(yīng)用。PWA應(yīng)用本質(zhì)上是Web程序,但可以更好地整合手機(jī)操作系統(tǒng),并且可以離線運(yùn)行,這是PWA應(yīng)用與Web和微信小程序的最大不同之處。
然而,PWA在國(guó)內(nèi)并沒有得到普及的原因有三點(diǎn)。首先,PWA需要服務(wù)提供者自行建立用戶ID系統(tǒng),這增加了開發(fā)成本。微信小程序則提供了完整的配套服務(wù),更適合國(guó)內(nèi)市場(chǎng)。其次,PWA缺乏一套通用的ID系統(tǒng),而微信和支付寶等提供的統(tǒng)一接入ID降低了用戶使用門檻。最后,PWA應(yīng)用的分發(fā)依賴URL或其變體,微信小程序可能是因?yàn)橛脩魧?duì)手機(jī)支付有更高的警惕,不愿意在金融類App中使用無關(guān)功能。如果不將“芝麻”體系和支付體系切割開來,支付寶的小程序很難達(dá)到微信小程序的高度。
總的來說,微信在手機(jī)App中加入性能檢測(cè)套件是國(guó)內(nèi)移動(dòng)互聯(lián)網(wǎng)快速發(fā)展的一個(gè)縮影。移動(dòng)互聯(lián)網(wǎng)生態(tài)越來越龐大,量化工具難以對(duì)生態(tài)優(yōu)化發(fā)揮實(shí)質(zhì)性的推動(dòng)作用。在便捷的移動(dòng)互聯(lián)網(wǎng)和手機(jī)運(yùn)行效率之間,用戶和開發(fā)者需要作出艱難的選擇。