• 您現在的位置是:首頁 >互聯網 > 2020-11-13 11:46:32 來源:

    Facebook在全球范圍內重新設計了桌面界面

    導讀 在預覽其桌面網站的新界面一年多之后,Facebook Inc 今天使重新設計大體可用,允許全球用戶通過設置菜單中的按鈕進行升級。Facebook此次升

    在預覽其桌面網站的新界面一年多之后,Facebook Inc.今天使重新設計大體可用,允許全球用戶通過設置菜單中的按鈕進行升級。

    Facebook此次升級的既定目標是使其平臺更易于使用和更快。該公司縮小了新聞源的范圍,并在兩側增加了醒目的導航菜單,以幫助用戶更快地跳至他們想要查找的聯系人或頁面。

    左側導航菜單具有大按鈕,用于調出Facebook Watch點播視頻服務,事件和用戶的好友列表。用戶還可以向頁面和組添加自定義快捷方式。新聞訂閱源另一側的菜單提供對設置的訪問權限,同時兼具Messenger面板的功能。

    最重要的變化是增加了暗模式。Facebook緊隨Twitter Inc.和Microsoft Corp.的LinkedIn的腳步,這兩家公司已經為其各自的平臺提供了類似的界面選項。

    在幕后,Facebook已對其網站的代碼庫進行了現代化改造,以支持新界面。“諸如暗模式和在News Feed中保存位置之類的功能沒有簡單的技術實現。我們需要退后一步來重新考慮我們的架構,” Facebook前端工程師Ashley Watkins和Royi Hagigi在今天的博客文章中詳細介紹。

    該項目的主要優先事項是縮短用戶的頁面加載時間。為了達到理想的速度,Facebook并行執行了一些加載內容的操作。Watkins和Hagigi寫道:“許多Web應用程序需要等到所有JavaScript都下載并執行后,才能從服務器獲取數據。” 相比之下,使用Facebook的新桌面設計,“我們的服務器收到頁面請求后,便可以立即開始準備必要的數據,并與所需的代碼并行下載。”

    Facebook還圍繞GraphQL重建了頁面加載機制,GraphQL是一種數據庫工具,允許應用程序僅檢索執行給定任務所需的最少量數據。除其他外,該工作涉及開發自定義GraphQL擴展以優化查詢。擴展名“使我們能夠在準備好每個提要故事后,立即通過一個查詢操作就一個一個地發送每個提要故事,”工程師詳細介紹。

    當Facebook的用戶獲得簡化的界面時,其開發人員將受益于更加標準化的代碼庫。該公司的移動應用程序之前已經使用GraphQL來獲取數據,而現在其網站也已經使用GraphQL,這將使消除將來無需為兩個不同的軟件堆棧實施這些增強功能而更容易推出將來的增強功能。

  • 成人app