# Iris Web Framework [![build status](https://img.shields.io/github/actions/workflow/status/kataras/iris/ci.yml?branch=master&style=for-the-badge)](https://github.com/kataras/iris/actions/workflows/ci.yml) [![view examples](https://img.shields.io/badge/examples%20-285-a83adf.svg?style=for-the-badge&logo=go)](https://github.com/kataras/iris/tree/master/_examples) [![chat](https://img.shields.io/gitter/room/iris_go/community.svg?color=cc2b5e&logo=gitter&style=for-the-badge)](https://gitter.im/iris_go/community) [![donate](https://img.shields.io/badge/support-Iris-blue.svg?style=for-the-badge&logo=paypal)](https://iris-go.com/donate) Irisは、高速でシンプルでありながら、十分な機能を備えた、非常に効率的なGo用Webフレームワークです。 あなたの次のウェブサイトやAPIのために、美しく表現力豊かで使いやすい基盤を提供します。 [Irisについての他の人々の意見](https://www.iris-go.com/#review)を学び、このオープンソースプロジェクトに **[スターをつけて](https://github.com/kataras/iris/stargazers)** 、その可能性を応援しましょう。 [![](https://iris-go.com/images/reviews.gif)](https://iris-go.com/testimonials/) [![Benchmarks: Jul 18, 2020 at 10:46am (UTC)](https://iris-go.com/images/benchmarks.svg)](https://github.com/kataras/server-benchmarks) ```go package main import "github.com/kataras/iris/v12" func main() { app := iris.New() app.Use(iris.Compression) app.Get("/", func(ctx iris.Context) { ctx.HTML("Hello %s!", "World") }) app.Listen(":8080") } ``` ある[Go開発者](https://twitter.com/dkuye/status/1532087942696554497)が言ったように、 **Irisはあなたをあらゆる面でサポートし、長年にわたって力強さを保ち続けています** 。 Irisが提供する機能の一部: * HTTP/2 (Push, Embedded data) * Middleware (Accesslog, Basicauth, CORS, gRPC, Anti-Bot hCaptcha, JWT, MethodOverride, ModRevision, Monitor, PPROF, Ratelimit, Anti-Bot reCaptcha, Recovery, RequestID, Rewrite) * API バージョニング * Model-View-Controller * Websockets * gRPC * Auto-HTTPS * ngrokの組み込みサポートにより、最速の方法でアプリをインターネットに公開できる * :uuid、:string、:int のような標準的な型を持つダイナミック・パスをパラメータとするユニークなルーター * Compression * View Engines (HTML, Django, Handlebars, Pug/Jade and more) * 独自のファイルサーバーを作成し、WebDAVサーバーをホストする * Cache * Localization (i18n, sitemap) * Sessions * 豊富な Response (HTML, Text, Markdown, XML, YAML, Binary, JSON, JSONP, Protocol Buffers, MessagePack, Content Negotiation, Streaming, Server-Sent Events など) * Response Compression (gzip, deflate, brotli, snappy, s2) * 豊富な Requests (Bind URL Query, Headers, Form, Text, XML, YAML, Binary, JSON, Validation, Protocol Buffers, MessagePack など) * Dependency Injection (MVC, Handlers, API Routers) * Testing Suite * そして最も重要なのは、初日から現在に至るまで、つまり丸6年間、迅速な回答とサポートを受けられることです! ## 👑 サポーター 皆様のご協力により、オープンソース・ウェブ開発をより良いものにすることができます!
## 📖 Irisを学ぶ ### インストール 必要なのは [Goプログラミング言語](https://go.dev/dl/) だけです。 #### 新規プロジェクトの作成 ```sh $ mkdir myapp $ cd myapp $ go mod init myapp $ go get github.com/kataras/iris/v12@latest # or @v12.2.0 ```