kraftfahrstrasse TypeScript实现的WAMP客户端
TypeScript 写的 WAMP 客户端你见过吗?kraftfahrstrasse就是这么挺的库,用起来还蛮舒服的。全程类型安全,浏览器和 Node 端通吃,兼顾开发体验和代码可维护性。
kraftfahrstrasse 的最大特点是全靠 TypeScript 驱动,啥意思?就是你写 WAMP 协议的时候,类型提示全都有,调用方法的时候一点也不慌。尤其在多人协作时,少踩坑,写起来也安心。
库用的是ES6 标准,没转 ES5,作者说得直接:不支持老浏览器,也没打算支持。所以如果你还要兼容 IE,那就不太适合了。换句话说,现代项目用它正合适,打包小,运行快。
依赖也精简,像是msgpack5和ws,只挑重要的用,包大小压得比较紧。你要是用 Webpack 的话,ES6 模块还能配合 Tree Shaking,挺省资源的。
需要注意的是:kraftfahrstrasse 不是那种“一下就能上手”的封装库,适合对 WAMP 有点了解的同学。如果你对 ES6 还不熟,建议先看看es6 入门这类资源打个底。
如果你正在搞分布式通信、实时系统,或者需要用 WAMP 打通多个客户端,那 kraftfahrstrasse 值得一试。现代语法、类型安全、轻量实现,配上你的项目架构,刚刚好。
kraftfahrstrasse-master.zip
预估大小:55个文件
kraftfahrstrasse-master
文件夹
.travis.yml
139B
example
文件夹
tlsClientAuthentication.ts
665B
resumeToken.ts
863B
index.ts
3KB
package.json
2KB
tslint.json
522B
tsconfig.module.json
260B
LICENSE
1KB
86.96KB
文件大小:
评论区