Construindo um Servidor Web com GO

688 views

Published on

Palestras que demonstra como é simples construir um servidor web com GoLang.

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
688
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
13
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Construindo um Servidor Web com GO

  1. 1. CONSTRUINDO UM SERVIDOR WEB COM GO And there we GO…
  2. 2. SouBetoMuniz Tenho21anosesouummineiro-capixaba. E trabalho na Tagon8 Inc.
  3. 3. CONTATO@BETOMUNIZ.COM WWW.BETOMUNIZ.COM GITHUB.COM/OBETOMUNIZ FB.COM/OBETOMUNIZ
  4. 4. Mas porque usar Go Lang para um Servidor Web?
  5. 5. Fácil Aprendizado
  6. 6. Ótima para Single Page Applications
  7. 7. goroutines goroutine é tipo de função capaz de ser executada simultaneamente com outras funções, ou seja, de forma assíncrona.
  8. 8. Fácil implementação de Concorrência
  9. 9. Ótimas biblioteca nativa de componentes
  10. 10. Incrível Biblioteca HTTP
  11. 11. Desenvolvimento baseado em componentes* (*semelhante aos módulos de NodeJS)
  12. 12. Desenvolvimento baseado em componentes semelhante aos módulos de NodeJS e não grandes frameworks “engessados”
  13. 13. Mantido pela Google O que de certa forma garante bastante qualidade, visibilidade e ótimos contribuintes para o projeto
  14. 14. Performance comparada a NodeJS e por vezes saindo melhor que NodeJS.
  15. 15. NodeJS vs. Go : HttpRequests
  16. 16. NodeJS vs. Go : Simulação de Gargalo com Redis
  17. 17. OK! …mas só vi blahblahblah…E o código? ! ! @,@
  18. 18. …Um exemplo de uma aplicação web
  19. 19. Estrutura mínima de pastas para criação do nosso servidor
  20. 20. Iniciando nosso arquivo todos.go
  21. 21. Importando pacotes necessários para rodar um servidor web com view engine HTML
  22. 22. Declarando a função que servirá de construtora e que também será onde todas as configuração de rotas, porta, arquivos estáticos da aplicação estarão.
  23. 23. Bônus: Stub da API que nossa applicação irá consumir
  24. 24. Todo List App
  25. 25. Demo Time
  26. 26. E é isso… Dúvidas? Algo a acrescentar na talk? ! IT’S TIME!
  27. 27. FIMObrigado pela presença de todos.
  28. 28. Referências http://www.golangbr.org/doc/ http://go-tour-br.appspot.com/#1 http://goporexemplo.pistach.es/ http://www.golangbr.org/ http://www.polydaic.com/blog/go-vs-node-js http://golang.org/doc/articles/wiki/

×