Facebook為iOS界面開發(fā)提供開源庫
譯文【51CTO譯文】作為Facebook為iOS開發(fā)的Paper界面應(yīng)用中的組成部分,Async Display Kit為用戶帶來更為出色的應(yīng)用程序顯示效果。
Facebook計(jì)劃在未來數(shù)周內(nèi)推出一套開源庫,旨在幫助開發(fā)人員通過這款流暢的交互式用戶界面更為便捷地進(jìn)行原生蘋果iOS應(yīng)用程序創(chuàng)建。
這款名為Async Display Kit的工具目前即將推出beta測試版本,它屬于Facebook的iOS界面應(yīng)用程序Paper的組成部分。Async Display Kit利用獨(dú)立純種定義出一套用戶界面,因此不會(huì)對(duì)用戶體驗(yàn)造成影響;只有在修改結(jié)果檢驗(yàn)無誤后,變動(dòng)內(nèi)容才會(huì)被映射至主進(jìn)程當(dāng)中。
“這套庫提供一套完整的處理方式,大家可以借此為iOS應(yīng)用設(shè)計(jì)用戶界面,”Facebook公司開源技術(shù)負(fù)責(zé)人James Pearce在本周二于俄勒岡州波特蘭舉辦的O’Reilly開源大會(huì)(簡稱OSCON)上接受采訪時(shí)解釋稱。用戶能夠借此獲得快速且流暢的每秒60幀使用體驗(yàn),并在自己的設(shè)備上迎來更為出色的應(yīng)用程序卷動(dòng)效果。
此前Facebook已經(jīng)陸續(xù)推出過來自Paper的其它一些庫,其中包括專門用于線程安全的鍵值審查工具KVOController,用于對(duì)應(yīng)用程序參數(shù)作出調(diào)整的Tweaks,提供躍動(dòng)、滑動(dòng)以及物理效果的Pop動(dòng)畫庫以及能夠在iOS應(yīng)用中實(shí)現(xiàn)閃爍效果的Shimmer。
早在2012年,F(xiàn)acebook就開始對(duì)應(yīng)用程序性能予以高度關(guān)注,并著手將其iOS應(yīng)用程序從HTML 5 Web技術(shù)轉(zhuǎn)移至原生iOS應(yīng)用程序形式。不過Pearce指出,F(xiàn)acebook仍然會(huì)在其原生iOS應(yīng)用當(dāng)中引入一部分HTML 5元素。
盡管業(yè)界很少將其視為開源領(lǐng)域的一股主要力量,F(xiàn)acebook實(shí)際上已經(jīng)在開源軟件開發(fā)方面擁有多年實(shí)踐經(jīng)驗(yàn),Pearce強(qiáng)調(diào)稱。“我們將開源認(rèn)為Facebook工程文化中的核心組成部分。這是一種強(qiáng)而有力的推動(dòng)方式,足以幫助我們吸引到外界技術(shù)社區(qū)的參與并為其提供回饋,”他表示。
該公司最近重新啟動(dòng)了其開源發(fā)展規(guī)劃,希望通過建立專門的產(chǎn)品組合維護(hù)團(tuán)隊(duì)改進(jìn)項(xiàng)目維護(hù)效果。在眾多其它Facebook開源項(xiàng)目當(dāng)中,比較引人關(guān)注的有提供PHP Web服務(wù)器基礎(chǔ)設(shè)施的HHVM(前身為HipHop Virtual Machine)以及用于創(chuàng)建用戶界面的React JavaScript庫。除此之外,F(xiàn)acebook的Hack是一款相當(dāng)于PHP方言的編程語言,能夠與HHVM實(shí)現(xiàn)交互。Facebook的Buck則是一套面向Android與Java的創(chuàng)建工具。
原文鏈接:Facebook to release open source library for iOS interface development
核子可樂譯