"Go" Contra ou a favor? Já vale a pena investir nessa linguagem?
Por José Yoshiriro - Porto Alegre - 2015
2"Go" Contra ou a favor?
Agenda
3"Go" Contra ou a favor?
Yoshi, quem?Who??
Professor desde 2003Desde jan/2014 na
Programador desde 2002Desde dez/2014 na
4"Go" Contra ou a favor?
Go - OverviewCriada (2009) e mantida pela Google
CompiladaParadigma: Imperativa e Estruturada
Fortemente tipadaTipagem estática
Possui GCUso geral
5"Go" Contra ou a favor?
Prêmios da Go
6"Go" Contra ou a favor?
Prêmios da Go
7"Go" Contra ou a favor?
Prêmios da Go
8"Go" Contra ou a favor?
ThoughtWorks x Go
9"Go" Contra ou a favor?
Números da Go- Nota -
Todas os números aqui foram coletados entre 01 e 05 de julho de 2015.
10"Go" Contra ou a favor?
Números da Go - GitHub
11"Go" Contra ou a favor?
Números da Go - GitHub - Go x JS
12"Go" Contra ou a favor?
Números da Go - GitHub - Go x Java
13"Go" Contra ou a favor?
Números da Go - GitHub - Go x Python
14"Go" Contra ou a favor?
Números da Go - Stackoverflow.com
Go: 10.362 (nr: 978 - 9%)
Java: 882.825 (nr: 213.935 - 24%)
Python: 442.485 (nr: 86.998 - 19%)
Ruby: 137.469 (nr: 27.075 - 19%)
15"Go" Contra ou a favor?
Números da Go - Indeed - Go x Java
16"Go" Contra ou a favor?
Números da Go - Indeed - Go x Java
17"Go" Contra ou a favor?
Números da Go - Indeed - Go x Python
18"Go" Contra ou a favor?
Números da Go - Indeed - Go x Python
19"Go" Contra ou a favor?
Números da Go - Indeed - Go x PHP
20"Go" Contra ou a favor?
Números da Go - Indeed - Go x PHP
21"Go" Contra ou a favor?
Números da Go - golangprojects.com
Em 04/07/2015 - 240 vagas
22"Go" Contra ou a favor?
Números da Go - LivrosLivros sobre Go na Amazon: 13
Casa do Código
23"Go" Contra ou a favor?
Go -Eventos em 2015
FOSDEM, Bruxelas (Janeiro)Gother Gala, várias cidades (Janeiro)Golang UK Conf, Londres (Fevereiro)
GopherCon, Bangalore (Fevereiro)GoCon, Tóquio (Junho)
GopherCon, Denver (Julho)dotGo, Paris (Novembro)
24"Go" Contra ou a favor?
O que já rola em Go?
25"Go" Contra ou a favor?
O que já rola em Go?
26"Go" Contra ou a favor?
O que já rola em Go?
dl.google.com"Só" o servidor de downloads da Google
(http://talks.golang.org/2013/oscon-dl.slide)
27"Go" Contra ou a favor?
O que já rola em Go?
28"Go" Contra ou a favor?
Web Frameworks em Go
BeegoRevelGorail
GinWebgo
Gorilla* (na verdade, um toolkit)
29"Go" Contra ou a favor?
Benchmarks - Go x Java
Fonte: Computer Language Benchmarks Game
30"Go" Contra ou a favor?
Benchmarks - Go x PHP
Fonte: Computer Language Benchmarks Game
31"Go" Contra ou a favor?
Benchmarks - Go x Python
Fonte: Computer Language Benchmarks Game
32"Go" Contra ou a favor?
Benchmarks - Go x Ruby
Fonte: Computer Language Benchmarks Game
33"Go" Contra ou a favor?
Benchmarks - Google (2011)
34"Go" Contra ou a favor?
Benchmarks - attractivechaos.github.io/plb
Último teste: Junho/2011
35"Go" Contra ou a favor?
Benchmarks - attractivechaos.github.io/plb
Último teste: Junho/2011
36"Go" Contra ou a favor?
Benchmarks - attractivechaos.github.io/plb
Último teste: Junho/2011
37"Go" Contra ou a favor?
Benchmarks dos Web Frameworks
38"Go" Contra ou a favor?
Segundo os benchmarks TechEmpowerBenchmarks dos Web Frameworks
Melhor desempenho1º lugar
Teste "JSON"i7-2600K
Pior desempenho43º lugar
Teste "Multiple Query"Dell R720xd dual-Xeon E5.2
39"Go" Contra ou a favor?
Segundo os benchmarks TechEmpower
Benchmarks dos Web Frameworks
Geral: 15º lugar(dentre 118)
40"Go" Contra ou a favor?
Go AGORA
Instável
Versão 1.4 (Dez/2014)
41"Go" Contra ou a favor?
Codando - Quais SOs?
32-b e 64-b
42"Go" Contra ou a favor?
Codando - IDEsIDE Debugger Coloração Sugestões de código
Go IDE X X
IntelliJ X X
Komodo Edit X X
LiteIDE X X X
Netbeans X
SublimeText 2 X X
TextMate X
Zeus X X X
Vim X X
Eclipse X X X
43"Go" Contra ou a favor?
Codando...Variáveis
TextosNúmeros
ConversõesFunções
StructsO que mais rolar...