Fork me on GitHub

startover's blog

3月 15, 2016

Python Flask vs Ruby Sinatra vs Go Martini vs Node Express

题外话一
最近一段时间,Cloudinsight接连发布了三种语言(Python, Node, Ruby)的SDK,Cloudinsight Agent也迎来了重大突破,发布了Windows监控第一个版本,总算可以松口气写点东西了...

题外话二
偶然的机会看到一篇blog,文中详细介绍了Flask(Python), Sinatra(Ruby)以及Matini(Golang)这三类微型框架的用法,并提供了各个框架在Docker下的部署方式。然而,美中不足的是没有提供各个框架的性能对比情况,经过一番搜罗,发现了一篇对现今主流框架做性能对比的文章,找到两者的结合点,于是才有了今天这篇文章 :)



回归正题,之所以选择Flask(Python), Sinatra(Ruby), Matini(Golang)和Express(Node),主要是经验所限以及个人比较喜欢这类微型框架,下面我们就对各个框架在同等条件下的性能表现一探究竟。

本文源码地址:https://github.com ...