iris/README_JA.md
Gerasimos (Makis) Maropoulos 48f7b38d15
rename master branch to main
2023-08-20 03:12:46 +03:00

79 KiB
Raw Blame History

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年間、迅速な回答とサポートを受けられることです

👑 サポーター

皆様のご協力により、オープンソース・ウェブ開発をより良いものにすることができます!

github getsentry lensesio thepunterbot EliYip geordee dph0899 keymanye marek-kuticka draFWM gf3 trading-peter AlbinoGeek basilarchia sumjoe simpleittools xiaozhuai Remydeme celsosz linxcoder TechMaster janwebdev altafino jakoubek alekperos hengestone thomasfr CetinBasoz International Juanses ansrivas ekobayong lexrus li3p madhu72 mubariz-ahmed se77en vincent-li Cesar DavidShaw sascha11110 derReineke Sirisap22 primadi agoncecelia saz59 shadowfiga siriushaha skurtz97 srinivasganti syrm tuhao1020 wahyuief xvalen xytis ElNovi KKP4 Lernakow ernestocolombo francisstephan pixelheresy rcapraro soiestad thanasolykos DanielKirkwood aprinslo1 ukitzmann colinf kyoukhana spazzymoto ArishSultan ehayun kukaki oshirokazuhide t6tg AnatolyUA AwsIT BlackHole1 FernandoLangOFC Hongjian0619 JoeD Jude-X Kartoffelbot KevinZhouRafael hobysmith th31nitiate stgrosshh rodrigoghm Didainius DmarshalTU IwateKyle Little-YangYang Major2828 MatejLach clacroix amritpal042 boomhut coderperu cshum dtrifonov iantuan ichenhe KrishManohar Laotanling njeff3 ixalender Longf99999 MihaiPopescu1985 NA icibiri jfloresremar jingtianfeng kilarusravankumar leandrobraga lfbos lpintes macropas marcmmx mark2b miguel-devs Neulhan mihado mmckeen75 NguyenPhuoc narven odas0r Oka00 RainerGevers Ramblestsad SamuelNeves Scorpio69t Serissa4000 TianJIANG Ubun1 olaf-lexemo pitexplore pr123 rsousacode sankethpb XinYoungCN YukinaMochizuki a112121788 acdias aeonsthorn agent3bood alessandromarotta algoflows angelaahhu annieruci antoniejiao artman328 b2cbd baoch254 bastengao bjoroen blackHoleNgc1277 bunnycodego carlos-enginner civicwar cnzhangquan danlanxiaohei dfaugusto dkzhang dloprodu donam-givita ec0629 edwindna2 ekofedriyanto fenriz07 ffelipelimao frenchmajesty gastropulgite geGao123 globalflea gnosthi goten002 guanzi008 hdezoscar93 hieungm hieunmg homerious hzxd iysaleh jackptoke jeremiahyan joelywz kana99 kattaprasanth keeio khasanovrs kkdaypenny knavels kohakuhubo kostasvk lafayetteDan leki75 liheyuan lingyingtan lipatti maikelcoke marman-hp mattbowen maxgozou mizzlespot mnievesco mo3lyana motogo mtrense mukunhao mulyawansentosa nasoma ngseiyu nikharsaxena nronzel onlysumitg ozfive paulxu21 pesquive phil535 pitt134 pookiepats qiepeipei qiuzhanghua rapita rbondi relaera remopavithran rfunix rhernandez-itemsoft risallaw robivictor rxrw saleebm sbenimeli sebyno seun-otosho solohiroshi su1gen sukiejosh svirmi thiennguyen93 unixedia vadgun valsorym vguhesan vpiduri vrocadev netbaalzovf oliverjosefzimmer vuhoanglam walter-wang wixregiga talebisinan valkuere CSRaghunandan lfaynman ArturWierzbicki GeorgeFourikis L-M-Sherlock Supersherm5 aaxx crashCoder derekslenk yesudeep ymonk yonson2 zhenggangpku SergeShin - BelmonduS martinjanda claudemuller martinlindhe mdamschen dochoaj edsongley evillgenius75 gog200921 evan grassshrimp hazmi-e205 jtgoral ky2s lauweliam mauricedcastro mwiater sj671 letmestudy mblandr midhubalan statik supersherm5 thejones ndimorle rosales-stephanie shyyawn vcruzato wangbl11 wofka72 xsokev oleang michalsz Curtman SridarDhandapani opusmagna b4zz4r bobmcallan fangli galois-tnp geoshan juanxme nguyentamvinhlong tejzpr theantichris tuxaanand raphael-brand willypuzzle HieuLsw carlosmoran092 yangxianglong

📖 Irisを学ぶ

インストール

必要なのは Goプログラミング言語 だけです。

新規プロジェクトの作成

$ mkdir myapp
$ cd myapp
$ go mod init myapp
$ go get github.com/kataras/iris/v12@latest # or @v12.2.0
既存のプロジェクトにインストールする場合
$ 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 にセキュリティ上の脆弱性を発見した場合は、 iris-go@outlook.com にメールを送ってください。すべてのセキュリティ脆弱性は、速やかに対処されます。

📝 ライセンス

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

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