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

Literalmente quaisquer coisas computáveis. Se você acha que isso não é a resposta idêntica para todas as linguagens você precisa mudar a forma de pensar e aprender as coisas. E até de pesquisar.

Claro que algumas ela não é tão adequada, e é comum não fazerem certas coisas. Mas para Go dá para fazer quase tudo de forma mais ou menos adequada, aí é questão de fazer uma análise mais aprofundada e criteriosa no caso concreto para ver se vale a pena. De um sistema operacional à um script bobinho para rodar no browser, tudo dá para fazer e o resultado será bom.

Algumas coisas podem dar mais trabalho e ter adequação bem prejudicada, por exemplo se quiser algo real time, terá que gerenciar a memória na mão para evitar o garbage collector, então se é para fazer isso tem linguagem que faz de forma direta.

Tem bibliotecas que acessam quase tudo de sistema operacional e muitos serviços, e o que não tem, você pode criar. É raro ver alguém fazendo uma aplicação desktop com Go. Mas hoje em dia é raro em qualquer linguagem, o que é um erro, mas o mundo é assim e se você pesquisar terá um viés errado das pessoas te influenciando. E por ter pouca gente fazendo é raro achar uma biblioteca tão boa, será mais fácil achar uma boa para C# por exemplo.

Projetos web é o que mais tem até porque meio que Go foi criada para isso. Dizem que ela é uma linguagem de sistemas (grosso modo para criar coisas mais baixo nível), e até é verdade, mas não muito. Tanto que muito programador Python migrou para ela para ter mais performance e robustez, o que indica que ela agrada scripteiros.

Bem, toda linguagem é usada para fazer muita API, principalmente quando você aprende corretamente o que é API: https://www.tabnews.com.br/CrystianOliveira/iniciante-o-que-exatamente-e-uma-api-resposta.

Mas de qualquer forma saber pesquisar é algo bem simples e uma habilidade fundamental para qualquer pessoas há pelo menos 3 décadas na internet, muito mais antes da web existir, aí pode achar cosias como https://github.com/avelino/awesome-go. Imagine uma pessoa precisando de uma informação assim no século XIX ou XVIII, e ela conseguia, mesmo que levasse meses.

Resolva o alicerce primeiro.

S2


Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente (não vendo nada, é retribuição na minha aposentadoria) (links aqui no perfil também).

Carregando publicação patrocinada...
1

Eu fiz um bootcamp de js aquels com tudo que tem direito de js. já fiz um projeto desktop com electron e vendi ele. Só pra contexto.

Então desde que finalizei esse projeto que citei, eu quero tentar aprender a programar de vdd, não sei se estou fazendo certo escolhendo go. Tentei c# e java mas não me adaptei a elas. Estou fazendo faculdade e tudo que aprendo lá estou tentando colocar em algum projeto.
ex: aprendo conversão de base, aí fui e fiz app react native para converter

obrigado pelos links e dicas.
fico muito grato pelo tempo dedicado para a resposta.
Muito obrigado e feliz natal

1

Tem algum motivo para ter usado Electron? Por que não fez web normal? Ou desktop mesmo?

Naõ estou falando que é bom ou que é para usar, só para sua infoirmação já que perguntou:

Eu nem posso ajudar muito com Go, se fosse C# poderia bem mais, acho que tem soluções melhores na maioria dos casos e atende melhor que a maioria dos cenários que as pessoas fazem.

1

Eu tinha 60 dias para produzir o software, nisso não achei viável eu criar web, pois eu iria precisar fazer deploy, coisa que eu não sei fazer com excelência e não que eu entenda muito de app desktop. Hoje eu acredito que web tenha sido melhor. Meu código não ficou tão bom , mas no final o app resolve o problema ao qual é sua finalidade. Além disso também teve a questão que a linguagem que eu mais tinha habilidade é ainda tenho é no javascript e typescript.

Eu penso em futuramente oferecer uma "atualização" para web