根据不同的场景,我会使用不同语言来完成功能的编写。
对于一次性、低频、对于性能要求不高的批处理场景,过去我喜欢使用 Node.js 配合 NPM 来完成。
主要的原因是:
而最近 Node.js 脚本写的太多,比较烦了,所以考虑用 Ruby 来替代 Node.js 写一些脚本,完成一些短期项目开发。
和 Node.js 相比,Ruby 有其好处,也有其坏处。好处在于
项目 | Node.js | Ruby |
---|---|---|
包管理器 | NPM | Gems |
执行命令 | npm run xxx | 借助 Makefile 完成 |
第三方包的数量 | 多 | 少 |
异步/同步 | 默认异步 | 默认同步 |
接下来一段时间,就拿 Ruby 来跑脚本啦!