Executando verificação de segurança...
1

[Go Web Templates] Está começando agora em Go? Então não veja esse post.

O título é claramente uma brincadeira, você é bem vindo para ler e explorar o que vou te mostrar, mas diria para não utilizar esse projeto agora, não antes de tentar implementar sua aplicação do zero e ganhar um pouco de maturidade com aplicações web complexas. A menos é claro que tenha alguma experiência com outras linguagens orientadas a objetos. Se tiver, nada de novo no front amigo, porém acho que posso agilizar um pouco sua vida.

Go Web Templates

É disso que vim falar hoje. Alguns dias (talvez semanas) atrás, eu fiz esse post aqui. Sobre um projetinho de criar templates de aplicações web Golang. Bem, temos um início! Se você está pensando em iniciar um novo projeto Web com Go, dá uma olhada nisso primeiro:

repo

Go Web Templetes como o nome sujere em uma coleção (ainda pequena) de templates de projetos Web feitos para fazer sua vida um pouco mais fácil pois já vem por padrão com uma estrutura propícia para software escaláveis e o melhor: é feito para a troca rápida de componentes internos. Quer trocar de Banco de dados: Claro. Quer trocar o Sql puro por um Orm? Basta tocar em dois arquivos. Trocar o Web server? fique a vontade!

Se já teve que construir um projeto Go do zero sabe o quão complicado é iniciar. A comunidade Go prefere ter possibilidades e montar suas aplicações sem um framework opinativo. Apesar dessa proposta diria que 80% dos projetos serão parecidos de alguma maneira. O que me fez pensar em construir uma coleção sólida de projetos prontos para serem modificados a gosto dos programadores mas que já possuam uma estrutura para que ninguém precise passar um dia inteiro escrevendo a base antes do projeto começar.

Como eu posso utilizar isso?

O projeto consiste em uma serie de repositórios templates. Significa que você pode criar um repositório com um deles como base com 2 clicks, basta clicar em Use this template onde haveria a opção de clonar e depois clicar em criar repositório. A partir daí você segue o fluxo normal da criação de um projeto:

template

Siga as instruções no README do template e você conseguirá uma base sólida para seu projeto em menos de dois minutos. Além disso, no futuro você também terá uma documentação auxiliar para esses projetos, já que pretendo adicionar uma wiki completa sobre a estrutura e como modificá-la.

Precisamos de você!

gopher

Se é um bom observador ou só estava prestando atenção no post (aliás, obrigado), Você percebeu que temos poucos templates, estamos em fase inicial. Precisamos de ajuda para criar novos templates, nos planos para um futuro próximo estão templates de GraphQL e gRPC, este último focado em micro serviços e mensageria.

Considere entrar em contato comigo: [email protected] para ajudar, ou simplesmente envie um pull request para um dos repositórios.

Carregando publicação patrocinada...