hubjs事件流处理库
通过简单的方式去处理来自自定义发布者 / DOM 元素 / Fetch 请求 / WebSocket / socket io 事件流。
为什么使用
RxJS 是一个很好的库去处理复杂的数据流,构成基于事件的程序。但对于一些中小型项目来说,就显得有点笨重了,并且对开发人员 需要一定的学习成本。
相对来说, hub.js 显得更加简单,更加轻量 ( ungzip 仅 6kb )。它能满足绝大部分情况事件驱动的情况,适合用于处理各种事件流。
安装
npm i hub-js
或者
<script src="./dist/hub.min.js"></script>
简单使用
npm i hub-js
import $hub from 'hub-js'; // register an event listener $hub.listen('test', ( data ) => { console.log( 'test', data ); }); setInterval(( ) => { // send the 'test' event $hub.emit('test', { code: 1 }); }, 1000);
评论
Rivus CEPErlang 事件处理库
RivusCEP是一个Erlang库用于复杂的事件处理,使用声明式的类似SQL的DSL来定义事件流的操作。示例代码:application:start(rivus_cep).QueryStr = "d
Rivus CEPErlang 事件处理库
0
libevent异步事件处理库
libevent是一个异步事件处理软件函式库,以BSD许可证释出。libevent提供了一组应用程序编程接口(API),让程式设计师可以设定某些事件发生时所执行的函式,也就是说,libevent可以用
libevent异步事件处理库
0
libgroove音频流处理库
libgroove是流音频处理库,提供播放列表音频的编码和解码功能,可以作为音乐播放器的后端。特性使用ffmpeg进行编码和解码在播放列表中添加或者删除条目支持暂停,播放和查找查看和编写元数据标签
libgroove音频流处理库
0
Kibo键盘事件处理的JS库
Kibo是一个简单的用于处理键盘事件的Javascript工具库。这个Javascript类库的特点是,它不但能监听普通的按键事件,它还能监听组合键和功能键,例如Ctrl+C,Shift+w。还有一个
Kibo键盘事件处理的JS库
0