Skip to content

Latest commit

 

History

History
281 lines (194 loc) · 11.5 KB

README_JA.md

File metadata and controls

281 lines (194 loc) · 11.5 KB

Iris Web Framework

build status view examples chat donate

Irisは、高速でシンプルでありながら、十分な機能を備えた、非常に効率的なGo用Webフレームワークです。

あなたの次のウェブサイトやAPIのために、美しく表現力豊かで使いやすい基盤を提供します。

Irisについての他の人々の意見を学び、このオープンソースプロジェクトに スターをつけて 、その可能性を応援しましょう。

Benchmarks: Jul 18, 2020 at 10:46am (UTC)

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 <strong>%s</strong>!", "World")
  })

  app.Listen(":8080")
}

あるGo開発者が言ったように、 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プログラミング言語 だけです。

新規プロジェクトの作成

$ mkdir myapp
$ cd myapp
$ go mod init myapp
$ go get github.com/kataras/iris/v12@latest # or @v12.2.11
既存のプロジェクトにインストールする場合
$ cd myapp
$ go get github.com/kataras/iris/v12@latest

実行

$ go mod tidy -compat=1.20 # -compat="1.20" for windows.
$ go run .

Iris には広範で詳細な ドキュメント が含まれているので、フレームワークを簡単に使い始めることができます。

より詳細な技術文書については godocs をご覧ください。また、実行可能なコードについては、いつでもリポジトリのサブディレクトリ ./_examples にアクセスできます。

旅行中に本を読むのは好きですか?

Book cover

follow author on twitter

follow Iris web framework on twitter

follow Iris web framework on facebook

Iris E-Book(新版、将来のv12.2.0+)のPDFとオンライン・アクセスを今すぐ リクエスト して、Irisの開発に参加してください。

🙌 貢献する

Irisウェブ・フレームワークへの貢献をお待ちしています!Iris プロジェクトへの貢献についての詳細は、 CONTRIBUTING.md ファイルをご覧ください。

全貢献者のリスト

🛡 セキュリティの脆弱性

Iris にセキュリティ上の脆弱性を発見した場合は、 [email protected] にメールを送ってください。すべてのセキュリティ脆弱性は、速やかに対処されます。

📝 ライセンス

このプロジェクトのライセンスは、Goプロジェクトと同様、 BSD 3-clause license です。

プロジェクト名の "Iris" はギリシャ神話からインスピレーションを得たものです。