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