偉大的JS庫,完全支援建立一個比特幣應用所必須的功能。
驗證比特幣地址:
var bitcore = require('bitcore'); var Address = bitcore.Address; var addr = new Address("1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa"); console.log(addr.isValid());
Sift.js
MongoDB啟發了陣列過濾。支援的操作符有:$in, $nin, $exists, $gte, $gt, $lte, $lt, $eq, $neq, $mod, $all, $and, $or, $nor, $not, $size, $type, $regex;正規表示式搜尋;函式過濾;小(壓縮到2Kb大小)。
var sift = require('sift'); //intersecting arrays var sifted = sift({ $in: ['hello','world'] }, ['hello','sifted','array!']); //['hello'] //regexp filter var sifted = sift(/^j/, ['craig','john','jake']); //['john','jake'] //A *sifter* is returned if the second parameter is omitted var siftPeople = sift({ //you can also filter against functions name: function(value) { return value.length == 5; } }); //filtered: [{ name: 'craig' }] siftPeople([{ name: 'craig', }, { name: 'john' }, { name: 'jake' }]); //you can test *single values* against your custom sifter siftPeople.test({ name: 'sarah' }); //true siftPeople.test({ name: 'tim' }); //false\
Btapp.js
Btapp是一個提供很容易就能獲取到Torque/BitTorrent/uTorrent客戶方式的骨幹庫。現在的磁力連結、torrent網址,甚至只是資訊的雜湊值都是你需要下載到使用者計算機上的內容。
Obelisk.js
Obelisk.js是個非常酷的JS庫,它本質上是一個建立等距物件的JavaScript引擎。
可惜的是,有些演示只在支援Webkit的瀏覽器上才能工作,總體上來說這是個汙點,不時地會有專案把Firefox瀏覽器給忽略掉。使用Obelisk已經做好的一個很優秀的Chrome外掛---Isometric Contributions,它能轉變你在Github上的統計方式。
Holde
Holder.js是一個嵌入任意尺寸大小圖片的很優雅的解決方案。
<img src="holder.js/300x200" />
WinJS
這個專案由為微軟開放技術工作的WinJS開發團隊積極參與,並與開原始碼開發者社群有所合作。我們共同致力於建立儘可能最好的HTML/JS/CSS應用開發的解決方案。WinJS是一套允許開發者使用HTML/JS/CSS建立應用程式的JavaScript工具包。
原文:http://ipestov.com/awesomeness-and-usefulness-for-web-developers-15/
(翻譯:PHP100_Alex)
來自:PHP100
相關閱讀
評論(1)