Martini. O Um framework web para Go

39
Martini. O Um framework web para Go.

Transcript of Martini. O Um framework web para Go

Page 1: Martini. O Um framework web para Go

Martini. O Um framework web para Go.

Page 2: Martini. O Um framework web para Go

Beto Muniz

@obetomuniz

Page 3: Martini. O Um framework web para Go

minasdev.org

Page 4: Martini. O Um framework web para Go

webcomponents.org

Page 5: Martini. O Um framework web para Go

github.com/golangbr

Page 6: Martini. O Um framework web para Go
Page 7: Martini. O Um framework web para Go

O que é?

Page 8: Martini. O Um framework web para Go

Framework Web para Go

Page 9: Martini. O Um framework web para Go

Jeremy Saenz

@codegangsta

Page 10: Martini. O Um framework web para Go

ExpressJS e Sinatra

Page 11: Martini. O Um framework web para Go

v1.0 - 05/2014

Page 12: Martini. O Um framework web para Go
Page 13: Martini. O Um framework web para Go

Conceitos Básicos

Page 14: Martini. O Um framework web para Go

Rotas

Page 15: Martini. O Um framework web para Go

Handlers

Page 16: Martini. O Um framework web para Go

E porque O Um?

Page 17: Martini. O Um framework web para Go
Page 18: Martini. O Um framework web para Go

Extrema simplicidade de uso.

Page 19: Martini. O Um framework web para Go

Boa integração com pacotes nativos

Page 20: Martini. O Um framework web para Go

Design não intrusivo

Page 21: Martini. O Um framework web para Go

Sistema de rotas completo

Page 22: Martini. O Um framework web para Go

Compatível com http.HandlerFunc

Page 23: Martini. O Um framework web para Go

Request/Response Logging

Page 24: Martini. O Um framework web para Go

Comunidade bastante ativa

Page 25: Martini. O Um framework web para Go

Conjunto de pacotes contrib

Page 26: Martini. O Um framework web para Go

authbindinggziprendersessionsmethodsecureencodercorsoauth2....

Page 27: Martini. O Um framework web para Go
Page 28: Martini. O Um framework web para Go

مرحبا العالم

Page 29: Martini. O Um framework web para Go

Go Lang & GOPATH

Page 30: Martini. O Um framework web para Go

$ go get github.com/go-martini/martini

Page 31: Martini. O Um framework web para Go

hello.go

Page 32: Martini. O Um framework web para Go

hello.go

Page 33: Martini. O Um framework web para Go

hello.go

Page 34: Martini. O Um framework web para Go

hello.go

Page 35: Martini. O Um framework web para Go

$ nohup ./hello &

Page 36: Martini. O Um framework web para Go

Demo

Page 37: Martini. O Um framework web para Go

github.com/obetomuniz/go-demos

Page 38: Martini. O Um framework web para Go

E isso é tudo...

betomuniz.com

@obetomuniz

speakerdeck.com/obetomuniz

Page 39: Martini. O Um framework web para Go