外媒速遞:Web開發人員不容錯過的十款最佳免費JavaScript框架
譯文外媒速遞是核子可樂精選的近日國外媒體的精彩文章推薦,希望大家喜歡!
本期給大家推薦的是Web開發人員不容錯過的十款JavaScript框架、iOS應當向Android偷師的八項關鍵性功能、進行面向對象設計時要遵循的十項建議與五款能夠與GPU順暢對接的數據庫選項等。
一、Web開發人員不容錯過的十款最佳免費JavaScript框架
原文標題:10 Best Free JavaScript Frameworks for Web Developers
盡管目前市面上存在著大量框架可供Web開發人員選擇,但JavaScript仍然是其中最具人氣的現代Web應用構建選項。然而單就JavaScript這一個陣營,其中選項同樣讓人有種眼花繚亂之感。那么到底哪些框架既具人氣、又穩定好用,同時也能切實滿足我們的具體需求?下面一起來看:
1. Ractive.js
2. Mithril
3. D3.js
4. Omniscient
5. Riot.js
6. Angular.js
7. Node.js
8. Polymer
9. WebRx
10. jQuery
二、iOS應當向Android偷師的八項關鍵性功能
原文標題:8 great Android features that iOS needs to steal
安粉與果粉間的矛盾由來已久,而單純從操作系統層面來講,iOS也早已失去了壓倒性優勢。面對強大的競爭對手,iOS應當從Android身上學習哪些優秀設計?下面一一道來:
1. 鍵盤手勢操作
2. 各按鍵上顯示數字與符號快捷指引
3. 自動節電模式
4. 從網絡端安裝應用
5. 允許以指定時間開啟“免打擾模式”
6. 清除全部應用緩存
7. 清除全部應用窗口
8. 快速在最近使用的應用間切換
三、進行面向對象設計時需要遵循的十項建議
原文標題:10 Commandments of Object-Oriented Design
在對大量代碼進行審查之后,我們開始思考為什么開發者不愿遵循常規設計原則行事。雖然每位開發者在不同功能背景之下都有著自己的類處理方式,但以下十項建議在進行面向對象設計時仍然應當得到嚴格遵循。
1. 遵循單一職能原則
2. 遵循 Open Closed原則
3. 盡量使用Composition而非Inheritance
4. 封裝數據與行為
5. 對各個類進行松散耦合
6. 讓各個類進行嚴格而明確的作用隔離
7. 代碼應指向接口而非實現
8. 保證DRY原則(即不要自行修復)
9. 最低知識原則,即迪米特法則
10. 遵循好萊塢原則:別打給(調用)我,我打給(調用)你
四、利用GPU實現提速:五款“氮氣加速”型數據庫
原文標題:Faster with GPUs: 5 turbocharged databases
如果大家希望盡可能提升數據處理速度,那么GPU絕對是最理想的選擇。然而殘酷的事實告訴我們,GPU與數據庫間的協作效果并不理想。GPU長于規模計算,但數據庫卻往往有著自己的特殊需求——別擔心,今天我們將介紹五款能夠與GPU順暢對接的數據庫選項。
1 MapD
2. Kinetica
3. BlazingDB
4. Blazegraph
5. PG-Storm