关于

译者:原作者有一些地方可能也出现了错误,而且有些章节相似的内容很多,真的是翻译的头晕,本人功力也有限,如有错漏请谅解。

Iris 是一个用 Go 编写的快速,简单但功能齐全且非常高效的 Web 框架。

Iris 为你的下一个网站或 API 提供了精美而易用的基础。

Iris 为用户提供了完整而体面的支持。

我们的理念

Iris 的理念是为 HTTP 提供强大的工具,使其成为单页应用程序,网站,混合或公共HTTP API的理想解决方案。请注意,就实际性能而言,到目前为止,Iris 是有史以来最快的 Web 框架(译者:此次原文就是如此,不是我吹牛哈。 iris is the fastest web framework ever created in terms of real-world performance) 。

Iris 不会强迫你使用任何特定的 ORM 或者模板引擎。通过支持最强大,最快速的模板引擎,你可以快速制作出完美的应用程序。

为什么还要使用另一个Web框架?

Go 是一种出色的技术堆栈,可用于为 Web 应用程序构建可扩展的,基于 Web 的后端系统。

但你考虑构建Web 应用程序和 Web API,或仅在 Go 中构建简单的 HTTP 服务器时, 你是否打算使用标准的 net/http 包? 你必须处理一些常见情况,例如动态路由(也称为参数化), 安全性和身份验证,实时通信以及 net/http 无法解决的许多其他问题。

net/http 软件包不够完整,无法快速构建设计良好的后端Web系统。当意识到这一点时,你可能会沿着以下思路思考:

  • 好的,net/http 包软件包不适合我,但是有这么多框架,哪一个对我有用?
  • 他们每个人都告诉我这是最好的。我不知道该怎么办!

    真相

    我在 wrkab 中进行了一些深入的研究和基准测试为了选择适合我和我的新项目的框架。不幸的是,结果令我非常失望。

我开始怀疑 对于网络或 HTTP 应用程序的访问速度是否不如从其他在线资源中读取的速度快... 但是在我永久离开 Golang 并继续使用 nodejs 和 .ne t核心进行开发之前,我低声对自己说:

Makis,不要失去希望,至少给Golang一个机会。尝试构建全新的内容,而不以你之前看到的“慢”代码为基础。学习这种语言的秘密,并让其他人跟随您的脚步!

这些是我那天 [13 March 2016] 告诉自己的话。
同一天,深夜,我正在读一本有关希腊神话的书。我在那里看到一个古老的女神名字,我立刻受到启发,将她的名字命名为这个新的Web框架,我已经开始设计和编码 - Iris.

几周后,Iris 在 Github 上排名第一,这是非常罕见的现象,尤其是对于当时拥有如此年轻开发人员的新个人项目而言。

关于

在那之后,合理的是,那些无法弥补损失的竞争对手和个人

开始表现出自己和对他人成功的嫉妒,开始随意散布诽谤和假新闻。当然,他们甚至从未考虑过这样一个事实,即 Iris 在性能和功能方面是最快和最大的,因为数字永远不会说谎,其整体叙述也会很快消失。相反,他们试图通过我的个性来欺负我,他们试图压制我,以阻止 Iris 的积极发展。
但是,我坚信我们不应该用同一个硬币来回应,相反,我认为我们应该通过宽容他们及其行为,向他们证明同情和爱生活在我们每个人心中,并期待有一个更好的表达方式自己没有恐惧和种族主义。

如今,Iris 比以往任何时候都受欢迎。实际上, 他们的帖子无意间使 Iris 变得比以前更受欢迎,人们开始非常支持我的梦想,这就是我们仍然在这里的原因。

是否想找出 Iris 作为回报的支持程度? 你可以继续阅读我们的 支持 章节。

原文地址:https://github.com/kataras/iris/wiki

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

本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。
上一篇 下一篇
贡献者:1
讨论数量: 0
发起讨论 只看当前版本


暂无话题~