Skip to content

Latest commit

 

History

History
522 lines (434 loc) · 59.8 KB

README_PT_BR.md

File metadata and controls

522 lines (434 loc) · 59.8 KB

Iris Web Framework

build status view examples chat donate

Iris é um framework web rápido, simples, mas completo e muito eficiente para Go.

Ele fornece uma base lindamente expressiva e fácil de usar para seu próximo site ou API.

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")
}

Como um Desenvolvedor Go disse uma vez, Iris abrangeu tudo e se manteve forte ao longo dos anos.

Alguns dos recursos que o Iris Web Framework oferece:

  • HTTP/2 (Push, mesmo para dados incorporados)
  • Middleware (Accesslog, Basicauth, CORS, gRPC, Anti-Bot hCaptcha, JWT, MethodOverride, ModRevision, Monitor, PPROF, Ratelimit, Anti-Bot reCaptcha, Recovery, RequestID, Rewrite)
  • Versionamento de API
  • Model-View-Controller
  • Websockets
  • gRPC
  • Auto-HTTPS
  • Suporte integrado para ngrok para colocar seu aplicativo na internet da maneira mais rápida
  • Router único com caminho dinâmico como parametro com tipos padrões como :uuid, :string, :int... e a habilidade de criar o seu próprio router
  • Compressão
  • View Engines (HTML, Django, Handlebars, Pug/Jade e mais)
  • Cria seu próprio Servidor de Arquivo e hospeda seu próprio servidor WebDAV
  • Cache
  • Localização (i18n, sitemap)
  • Sessões
  • Respostas Ricas (HTML, Text, Markdown, XML, YAML, Binary, JSON, JSONP, Protocol Buffers, MessagePack, Content Negotiation, Streaming, Server-Sent Events e mais)
  • Compressão de resposta (gzip, deflate, brotli, snappy, s2)
  • Requisições Ricas (Bind URL Query, Headers, Form, Text, XML, YAML, Binary, JSON, Validation, Protocol Buffers, MessagePack e mais)
  • Injeção de dependência (MVC, Handlers, API Routers)
  • Suite de testes
  • E o mais importante... você obtém respostas rápidas e suporte desde o 1º dia até agora - são seis anos completos!

Aprenda com o que os outros falam sobre Iris e marque com uma estrela esse projeto de código aberto para apoiar o seu potencial.

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

Com a sua ajuda, nós podemos melhorar o desenvolvimento web de Código Aberto para todos !

@github agora está patrocinando você por $550,00 uma vez.

Uma nota do seu novo patrocinador:

Para comemorar o Mês do Mantenedor, queremos agradecer por tudo que você faz pela comunidade de código aberto. Confira nossa postagem no blog para saber mais sobre como o GitHub está investindo em mantenedores

Doações direto da China agora são aceitas!

getsentry lensesio github trading-peter basilarchia xiaozhuai AlbinoGeek celsosz TechMaster altafino gf3 alekperos hengestone thomasfr International Juanses ansrivas draFWM lexrus li3p se77en simpleittools sumjoe vincent-li sascha11110 derReineke Sirisap22 hobysmith clacroix ixalender mubariz-ahmed stgrosshh rodrigoghm Cesar DavidShaw DmarshalTU IwateKyle Little-YangYang coderperu cshum dtrifonov ichenhe icibiri jfloresremar jingtianfeng kilarusravankumar leandrobraga lfbos lpintes macropas marcmmx mihado mmckeen75 olaf-lexemo pitexplore pr123 sankethpb saz59 shadowfiga skurtz97 srinivasganti tuhao1020 wahyuief xvalen xytis ElNovi KKP4 Lernakow Major2828 MatejLach odas0r pixelheresy syrm thanasolykos ukitzmann aprinslo1 kyoukhana mark2b siriushaha spazzymoto ArishSultan ehayun kukaki oshirokazuhide t6tg AwsIT BlackHole1 Jude-X KevinZhouRafael KrishManohar Laotanling MihaiPopescu1985 Neulhan NguyenPhuoc SamuelNeves TianJIANG Ubun1 XinYoungCN YukinaMochizuki acdias agent3bood annieruci b2cbd baoch254 bastengao bjoroen bunnycodego carlos-enginner civicwar cnzhangquan donam-givita edwindna2 ekofedriyanto fenriz07 ffelipelimao geGao123 gnosthi goten002 guanzi008 hdezoscar93 homerious hzxd iantuan jackptoke jeremiahyan joelywz kana99 keeio khasanovrs kkdaypenny knavels kohakuhubo leki75 liheyuan lingyingtan lipatti marman-hp mattbowen miguel-devs mizzlespot mnievesco motogo mulyawansentosa nasoma ozfive paulxu21 pitt134 qiepeipei qiuzhanghua rapita relaera remopavithran rfunix rhernandez-itemsoft risallaw rxrw saleebm sbenimeli sebyno seun-otosho su1gen svirmi unixedia vguhesan vladimir-petukhov-sr vuhoanglam yonson2 SergeShin - BelmonduS blackHoleNgc1277 martinlindhe mdamschen mtrense netbaalzovf oliverjosefzimmer valkuere lfaynman ArturWierzbicki NA RainerGevers aaxx crashCoder dochoaj evillgenius75 gog200921 mwiater nikharsaxena rbondi statik thejones vcruzato CSRaghunandan GeorgeFourikis L-M-Sherlock edsongley evan grassshrimp hazmi-e205 jtgoral ky2s lauweliam letmestudy mblandr ndimorle primadi shyyawn wangbl11 wofka72 xsokev oleang michalsz Curtman claudemuller SridarDhandapani midhubalan rosales-stephanie opusmagna b4zz4r bobmcallan fangli galois-tnp geoshan juanxme nguyentamvinhlong tejzpr theantichris tuxaanand narven raphael-brand HieuLsw carlosmoran092 yangxianglong

📖 Aprenda sobre o Iris Web Framework

Instalação

O único requisito é a Linguagem de programação Go.

Criar um novo projeto

$ mkdir myapp
$ cd myapp
$ go mod init myapp
$ go get github.com/kataras/iris/v12@latest # or @v12.2.0
Instalar num projeto existente
$ cd myapp
$ go get github.com/kataras/iris/v12@latest

Run

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

Iris contém extensa e completa documentação, o que torna fácil o começo com o framework.

Para obter uma documentação técnica mais detalhada, você pode acessar nosso godocs. E para executar o código você sempre pode visitar os subdiretórios do diretório ./_examples.

Você gosta de ler enquanto viaja ?

Book cover

follow author on twitter

follow Iris web framework on twitter

follow Iris web framework on facebook

Você pode solicitar o acesso ao Iris E-Book de forma online e também no formato PDF (Nova edição, future v12.2.0+) hoje today e se antecipar no desenvolvimento do Iris.

🙌 Contribuidores

Adoraríamos ver sua contribuição para o Iris Web Framework! Para mais informações sobre como contribuir com o projeto Iris, consulte o arquivo CONTRIBUTING.md.

Lista de todos os Contribuidores

🛡Vulnerabilidades de segurança

Se você descobrir alguma vulnerabilidade de segurança dentro do Iris, por favor, envie um email para iris-go@outlook.com. Todas as vulnerabilidades de segurança serão prontamente tratadas.

📝 Licença

Este projeto está licenciado sob a Licença BSD 3-clause, assim como o próprio projeto Go.

O nome do projeto "Iris" foi inspirado pela mitologia Grega.