Web程式設計師最牛最實用的資源

edithfang發表於2014-12-19
Bitcore

偉大的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)

相關文章