Iris 框架的诞生

未匹配的标注

对于构建可伸缩、Web 为基础的后端系统,Go 技术栈不失为一个明智的选择。

当你想构建 Web 应用,或者 API 时,Go 的标准库 NET/HTTP 并不能直接使用。你还需要自行处理一些常见的情况,如动态路由(参数化)、安全性和认证、实时通信,以及 NET/HTTP 无法解决的许多其他问题。

Go 标准库里的 NET/HTTP 包还不够完善,无法快速构建设计良好的后端 Web 系统。当你意识到这一点时,你可能会思考这些问题:

  • 好吧,既然 NET/HTTP 包不适合我,但是有这么多框架,哪一个能为我工作?!
  • 他们每个人都告诉我“这是最好的”。我不知道该怎么办!

真相来了

我用 “WRK” 和 “AB” 做了一些深入的研究和测试,以便选择哪一个框架适合我的新项目。结果,令人遗憾的是,我真的大失所望。

我开始想,Golang 不像我熟知的那么快了吗?我要放弃 Golang 继续使用 Node.js 吗?不,还不能放弃,我告诉自己:

Makis,不要失去希望,至少给 Golang 一个机会。试着建立一种全新的东西,不要把它放在你之前看到的 “慢” 代码上,学习这门语言的秘密,让别人跟随你的脚步!.

这就是我那天告诉自己的话[ 2016年3月13日]。

当天晚上晚些时候,我正在读一本关于希腊神话的书。我看到了一个古老的女神的名字,并立即受到启发,给这个新的 Web 框架命名(我已经开始写)了。

两个月后,我正在写这篇文章。

现如今我还站在此处, 因为 Iris 已经变成全宇宙最快的 Web 框架了

file

file

file

file

file

file

file

file

file

file

file
file

file

file
file

file

file

file

file

file

file

本文章首发在 LearnKu.com 网站上。

本译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。

原文地址:https://learnku.com/docs/iris-go/10/why/...

译文地址:https://learnku.com/docs/iris-go/10/why/...

上一篇 下一篇
贡献者:1
讨论数量: 0
发起讨论 只看当前版本


暂无话题~