國(guó)外媒體今天撰文稱,F(xiàn)acebook有望解救移動(dòng)網(wǎng)絡(luò),一切將從開(kāi)源它的秘密工具開(kāi)始。
以下是文章主要內(nèi)容:
作為全球第一大移動(dòng)網(wǎng)站的維護(hù)者,F(xiàn)acebook有望大幅改善整個(gè)移動(dòng)網(wǎng)絡(luò)的質(zhì)量。該公司的開(kāi)源團(tuán)隊(duì)可能會(huì)給予其他的移動(dòng)網(wǎng)絡(luò)開(kāi)發(fā)者打造具有本地競(jìng)爭(zhēng)力的一流網(wǎng)頁(yè)應(yīng)用的工具。它或?qū)⑼瞥鲂袠I(yè)期盼已久的相關(guān)工具。
它將先從Java動(dòng)畫庫(kù)著手。Facebook也有可能推出用于監(jiān)測(cè)崩潰、內(nèi)存泄露、載入時(shí)間等情況的實(shí)時(shí)報(bào)告工具,具體取決于它如何定義競(jìng)爭(zhēng)優(yōu)勢(shì)。
據(jù)多名Facebook內(nèi)部人士透露,這樣的工具已經(jīng)存在;問(wèn)題就在于該公司是否會(huì)或者計(jì)劃何時(shí)開(kāi)源這些可產(chǎn)生重大影響的軟件。
而名為Rebound的Java庫(kù)是很好的第一步。
今天的工具
該社交網(wǎng)絡(luò)的內(nèi)部開(kāi)發(fā)者一直在著力于尋找大幅提升移動(dòng)網(wǎng)絡(luò)技術(shù)性能的方法。
顯然,這些改進(jìn)是從使得用戶界面變漂亮優(yōu)雅和響應(yīng)快速開(kāi)始。
React是Facebook用于開(kāi)發(fā)性能上佳、運(yùn)行快速的移動(dòng)網(wǎng)絡(luò)界面的JavaScript庫(kù)。
以下是一些相關(guān)講解:
Facebook今天推出的Rebound旨在解決笨拙、緩慢的傳統(tǒng)移動(dòng)網(wǎng)絡(luò)界面問(wèn)題。
Rebound引入基于物理的動(dòng)畫元素——即你在頭像聊天(Chat Heads)或者在你的動(dòng)態(tài)信息(News Feed)頂部上會(huì)體驗(yàn)到的東西。Rebound還作為JavaScript庫(kù)提供,兼容HTML5和Node.js。
為何需要重負(fù)載工具
工具目前是移動(dòng)網(wǎng)絡(luò)技術(shù)中需求最高、潛力最大的元素,每一家互聯(lián)網(wǎng)巨頭都有涉足。
LinkedIn在開(kāi)發(fā)iPad版應(yīng)用時(shí)早早大力押寶HTML5技術(shù),但后來(lái)后悔作出該決定,中斷了移動(dòng)網(wǎng)絡(luò)技術(shù)的開(kāi)發(fā)。
LinkedIn移動(dòng)主管基蘭·普拉薩德(Kiran Prasad)受訪時(shí)指出,該決定的原因在于“越來(lái)越多的人在應(yīng)用上花更多的時(shí)間,應(yīng)用耗光內(nèi)存。這不同于速度或者渲染的性能問(wèn)題,但還是個(gè)大問(wèn)題。”
被問(wèn)及LinkedIn團(tuán)隊(duì)需要如何使得HTML5可行時(shí),普拉薩德的第一反應(yīng)是開(kāi)發(fā)更多更好地工具——“擁有一個(gè)可行的調(diào)試工具和可告知你哪里耗盡內(nèi)存的性能工具。”
Facebook已經(jīng)擁有這類工具。
普拉薩德的第二個(gè)要求是:更好的讓應(yīng)用界面更出色的動(dòng)畫工具——反彈、旋轉(zhuǎn)、彈出等小細(xì)節(jié)雖然細(xì)微,但卻可對(duì)消費(fèi)者對(duì)于應(yīng)用的整體印象產(chǎn)生很大的影響。
誰(shuí)在開(kāi)發(fā)移動(dòng)網(wǎng)絡(luò)工具?
“在Android和iOS平臺(tái),有兩家非常大的企業(yè)在專注于開(kāi)發(fā)應(yīng)用開(kāi)發(fā)出錯(cuò)時(shí)提供大量具體信息的工具。”普拉薩德說(shuō)道,“在移動(dòng)網(wǎng)絡(luò)端,使得那些桌面工具適用于移動(dòng)設(shè)備確實(shí)很困難。”
Mozilla是移動(dòng)網(wǎng)絡(luò)傳道中的“哥利亞”(Goliath)。
Mozilla的喬納森·南丁格爾(Jonathan Nightingale)今年早些時(shí)候表示,“從Firefox 4開(kāi)始,我讓開(kāi)發(fā)者工具團(tuán)隊(duì)加快開(kāi)發(fā)進(jìn)程。在過(guò)去兩年里,他們一直在 自該公司基于網(wǎng)頁(yè)的移動(dòng)操作系統(tǒng)Firefox OS推出以來(lái),那種緊迫性進(jìn)一步加劇。Mozilla為Firefox OS和移動(dòng)端網(wǎng)頁(yè)應(yīng)用打造了App Manager,從而幫助開(kāi)發(fā)、調(diào)試和部署出色的功能性移動(dòng)網(wǎng)頁(yè)應(yīng)用。
“開(kāi)發(fā)者的反響非常積極,自該工具近期推出以來(lái)提交到Firefox Marketplace市場(chǎng)的應(yīng)用程序已有數(shù)千個(gè)。”Mozilla開(kāi)發(fā)者互動(dòng)主管斯托米·彼得斯(Stormy Peters)稱。
“隨著Firefox OS App Manager的推出,開(kāi)發(fā)者們將發(fā)現(xiàn)開(kāi)始打造和調(diào)試網(wǎng)頁(yè)應(yīng)用變得更簡(jiǎn)單,我們預(yù)計(jì)這一勢(shì)頭將會(huì)更加強(qiáng)勁。”
事實(shí)上,F(xiàn)irefox平臺(tái)現(xiàn)已支持?jǐn)?shù)千款應(yīng)用,這證明為移動(dòng)端網(wǎng)頁(yè)開(kāi)發(fā)提供足夠多的簡(jiǎn)單工具相當(dāng)重要。
然后還有微軟。為了催生更多的Windows Phone網(wǎng)頁(yè)應(yīng)用,它為Internet Explorer提供了一套很不錯(cuò)的工具。
IE營(yíng)銷高管阿達(dá)什·內(nèi)爾(Adarsh Nair)最近受訪時(shí)說(shuō),“網(wǎng)站擁有超快的用戶界面至關(guān)重要,在觸屏設(shè)備上這一點(diǎn)甚至更加重要。”
面向IE的新F12工具能夠讓你知道具體是哪些煩人的頁(yè)面元素性能不高,具體是哪里幀速率下降,你也可以從中了解到內(nèi)存如何被實(shí)時(shí)使用,在進(jìn)行內(nèi)存分析期間給頁(yè)面截圖,從而發(fā)現(xiàn)內(nèi)存不同的地方。“你可以快速發(fā)現(xiàn)內(nèi)存泄露問(wèn)題。”內(nèi)爾指出。
說(shuō)到工具和監(jiān)測(cè)技術(shù),不得不提New Relic。該公司計(jì)劃在2014年年初推出一個(gè)名為Rubicon的大作,該作品可實(shí)時(shí)監(jiān)測(cè)數(shù)十億個(gè)數(shù)據(jù)點(diǎn),確切告知你網(wǎng)頁(yè)應(yīng)用的運(yùn)行狀況。
Facebook在實(shí)時(shí)監(jiān)測(cè)、提供特定性能指標(biāo)方面的信息上也有內(nèi)部工具。
合理的解決方案
對(duì)于Facebook而言,獲得下一個(gè)10億用戶跟移動(dòng)網(wǎng)絡(luò)息息相關(guān),其中包括功能手機(jī)簡(jiǎn)單的界面。鑒于該公司以往在這些領(lǐng)域的試驗(yàn)和失敗——它對(duì)工程增長(zhǎng)和創(chuàng)造更多人與人連接的高度重視——它竭盡所能開(kāi)發(fā)最好的移動(dòng)網(wǎng)絡(luò)體驗(yàn)可謂完全合乎情理。
開(kāi)源這些工具它會(huì)有什么損失?
從過(guò)去的經(jīng)驗(yàn)來(lái)看,損失不會(huì)很大。
Facebook的業(yè)務(wù)圍繞廣告,圍繞人們的關(guān)注。實(shí)時(shí)報(bào)告和漂亮的動(dòng)畫在關(guān)注度、使用時(shí)間和用戶生成數(shù)據(jù)上不會(huì)給其它公司帶來(lái)任何優(yōu)勢(shì)。
它之前的開(kāi)源項(xiàng)目,從服務(wù)器配置到自制PHP優(yōu)化,說(shuō)明該公司非常理解開(kāi)發(fā)者社區(qū)的概念和為開(kāi)放技術(shù)體系作出貢獻(xiàn)的重要性。Facebook長(zhǎng)期以來(lái)都是它使用的開(kāi)源項(xiàng)目中富有價(jià)值的參與者。
這一次的區(qū)別就在于,移動(dòng)網(wǎng)絡(luò)優(yōu)化方面的開(kāi)源項(xiàng)目還很少。這類工具都還很新穎且?guī)в歇?dú)占性,如New Relic的Rubicon。
雖然Facebook公關(guān)不愿透露公司的計(jì)劃,但從知情的Facebook內(nèi)部人士提供的消息來(lái)看,我們有理由相信開(kāi)源工具——有望徹底釋放移動(dòng)網(wǎng)絡(luò)潛力的東西——即將來(lái)臨。該公司未來(lái)發(fā)布的工具令人期待。