【掘金小報】第十一期 Facebook 是如何加速應用的?
掘金日報主打分享優質深度技術內容,技術內容分:前端、後端、Android、iOS、產品設計、工具資源和一些有趣的東西。
與標題相關的文章在iOS分類下:Facebook iOS 應用是如何加速圖片顯示的?
前端- 我是如何實現世界上最快的 JavaScript 記憶化的
在本文中,我將詳細介紹如何實現 fast-memoize.js,它是世界上最快的 JavaScript 記憶化(memoization)實現,每秒能進行 50,000,000 次操作。
- JavaScript 的繼承與多態
本文先對es6發布之前javascript各種繼承實現方式進行深入的分析比較,然後再介紹es6中對類繼承的支持以及優缺點討論。
用 React + d3 做的數據可視化組件
後端
- Total.js - Node.js 框架
Total.js 一個 Node.js 框架,用 JavaScript 完成,類似於 PHP 的 Laravel,Python 的 Django,http://ASP.NET MVC. 可以被用來開發 web、桌面應用、服務端或者是 IoT 應用。
- 從達標到卓越 —— API 設計之道
本文並不是《jQuery API 賞析》,當我們談論 API 的設計時,不只局限於討論「某個框架應該如何設計暴露出來的方法」。作為程序世界分治複雜邏輯的基本協作手段,廣義的 API 設計涉及到我們日常開發中的方方面面。
- 攻破 JAVA NIO 技術壁壘
現在使用 NIO 的場景越來越多,很多網上的技術框架或多或少的使用 NIO 技術,譬如 Tomcat,Jetty。學習和掌握 NIO 技術已經不是一個 Java 攻城獅的加分技能,而是一個必備技能。
Android - [譯]函數式介面、默認方法、純函數、函數的副作用、高階函數、可變的和不可變的、函數式編程和 Lambda 表達式 - 響應式編程 [Android RxJava 2](這到底是什麼)第三部分
估計可以申請技術界的文章標題最長的吉尼斯紀錄了
- 利用AspectJ實現Android端非侵入式埋點
最近在項目中遇到通過埋點對用戶行為進行收集的需求,由於項目運行在區域網,而且有一些很細化的需求,比較幾種技術方案之後,選擇了通過AspectJ進行埋點。
- Android 模塊化探索與實踐
為了降低大型軟體複雜性和耦合度,同時也為了適應模塊重用、多團隊並行開發測試等等需求,模塊化在 Android 平台上變得勢在必行。
iOS
- Facebook iOS 應用是如何加速圖片顯示的?
我們團隊仔細研究了如何在 iOS 設備上更好更快得顯示照片並最終找到了一種方法,能夠讓 Facebook for iOS 的數據開銷降低10%,同時將照片載入顯示的速度提升了15%。
- 詳解 Swift 的類型檢查器
這篇文章里,作者深入淺出的介紹了一些 Swift 當前類型檢查系統的設計缺陷,同時也給出了相對應的解決方案。建議大家仔細閱讀並親自上手實踐。
- [譯] 關於 Swift,我不喜歡的幾點
這是一個有著很多細微差別且具有很強爭議性的問題,所以我將舉出幾個例子,這幾個例子是關於我所認為的這門語言做的好的地方,做的不好的地方和這門語言未來的前途如何。
產品設計 - 【譯】什麼是產品設計?
這篇文章是對 CUAppDev 在康奈爾大學主辦的 Intro to Digital Product Design 課程的總結記錄。
- 響應式 Web 設計
文章的內容圍繞四個方面,響應式的概念,實踐方法,一些案例,以及一些看法。
- 聊天機器人設計終極指南
聊天機器人,或者說前段時間火了一把的 「對話式界面」,這類產品的設計應該如何進行?看似單一的界面下,隱藏了哪些設計與考量?
工具資源 - GitHub 上最全的前端入門資源匯總 快速入門前端
我知道看完的人已經是大牛了。
- 我的滲透利器
分享餘弦老師的滲透利器有:Firefox 下,Chrome 下,前端滲透工具,HTTP 代理工具,漏洞掃描工具.......
- 如何選擇開源許可證
世界上的開源許可證,大概有上百種。很少有人搞得清楚它們的區別。即使在最流行的六種 ----GPL、BSD、MIT、Mozilla、Apache 和 LGPL---- 之中做選擇,也很複雜。 烏克蘭程序員 Paul Bagwell,畫了一張分析圖,說明應該怎麼選擇。這是我見過的最簡單的講解,只用兩分鐘,你就能搞清楚這六種許可證之間的最大區別。
推薦閱讀:
※【UXRen譯#134】Facebook做過最聰明的一件事居然是…
※野心各異:QQ與facebook為何都盯上小遊戲?
※Facebook重拳出擊,對抗泛濫的社交網路虛假信息
※鋪海底電纜、放氣球、造無人機,互聯網巨頭為何加碼網路基礎設施?
※兩百萬人在 Facebook 「被殺死」