Web開発者にとって興味深いいくつかの便利なこと#15

良い一日、親愛なるハブラフチアン。 最近、私はHabrと共有したいいくつかの興味深い有用なツール/ライブラリ/イベントを見ました。

ビットコア


画像
Bitcoinアプリケーションの作成に必要な機能を完全にサポートする本格的なJSライブラリ。

ビットコインアドレスの検証:
var bitcore = require('bitcore'); var Address = bitcore.Address; var addr = new Address("1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa"); console.log(addr.isValid()); 


ブロックおよびトランザクションの監視
 var bitcore = require('bitcore'); var networks = bitcore.networks; var Peer = bitcore.Peer; var PeerManager = require('soop').load('bitcore/PeerManager', { network: networks.testnet }); var handleBlock = function(info) { console.log('** Block Received **'); console.log(info.message); }; var handleTx = function(info) { var tx = info.message.tx.getStandardizedObject(); console.log('** TX Received **'); console.log(tx); }; var handleInv = function(info) { console.log('** Inv **'); console.log(info.message); var invs = info.message.invs; info.conn.sendGetData(invs); }; var peerman = new PeerManager(); peerman.addPeer(new Peer('127.0.0.1', 18333)); peerman.on('connection', function(conn) { conn.on('inv', handleInv); conn.on('block', handleBlock); conn.on('tx', handleTx); }); peerman.start(); 




Shift.js


「Mongoyに触発されたデータベースフィルタリング」 サポートされる演算子:$ in、$ nin、$ exists、$ gte、$ gt、$ lte、$ lt、$ eq、$ neq、$ mod、$ all、$および、$または、$ nor、$ not、$サイズ、$タイプ、$正規表現; 正規表現検索。 機能フィルタリング; サブオブジェクト検索。 縮小された形式ではわずか2 kb。

 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


画像
ブラウザのトレントテクノロジー-非常に興味深いですね。 著者はストリームを約束しましたが、 GitHubのコミットによって判断すると、何らかの理由でプロジェクトが凍結しました。 プロジェクトを復活させるのを助けることができるHabravitesがいたら、それは素晴らしいでしょう...

Obelisk.js


非常に「クールな」ライブラリ。本質的には、アイソメトリックオブジェクトを構築するためのJavaScriptエンジンです。 いくつかのデモがWebKitブラウザーでのみ機能するのは残念です。一般的に、Firefoxを無視するプロジェクトが時々あるのは残念です。 Obeliskは既に、Chrome用の優れたプラグイン-Isometric Contributorsを作成し 、統計をGitHubに変換しています。
画像

Holder.js


画像
任意のサイズの画像を置換するためのエレガントなソリューション。
 <img src="holder.js/300x200" /> 


Winjs


数日前にこのプロジェクトについて habrayuzer YuriyLuchaninov 詳細書いたが、ここでそれを言及せざるを得ない
Microsoftは、クロスプラットフォーム開発用のJavaScript UI指向のライブラリを導入しました。WinJSは、かなり前から存在していましたが、Windows以外の個別の「セット」として2014年2月4日に導入されました。


最後に:




前のコレクション(問題14)

タイプミスをおforびします。 あなたが問題に気づいた場合-個人的に書いてください。

ご清聴ありがとうございました。

Source: https://habr.com/ru/post/J218197/


All Articles