gnolang / gno

Gno: An interpreted, stack-based Go virtual machine to build succinct and composable apps + Gno.land: a blockchain for timeless code and fair open-source.
https://gno.land/
Other
882 stars 367 forks source link

Question: Developer tool needs #516

Open moul opened 1 year ago

moul commented 1 year ago

This issue is to keep track and discuss about developer tools.

Which Golang Web2 tools should be ported to Gno? Which Solidity/CosmWasm tools should be adapted for Gno?

r3v4s commented 1 year ago

I'm not certain sure about if you can call this as 'tools', but something like go playground will be useful for develops to play with gno without setting environment.

IMHO, something like remix would be better :D

JasonMarkWomack commented 1 year ago

@r3v4-onbloc @moul I am not sure if this is part of Game of Realms. Just a thought for dev tools -
Maybe we could develop a rudimentary template/ scaffolding/ boilerplate (almost like a Gnolang CLI) to spin up a working dev environment for Gnolang. It could benefit new developers. Also, it would be great coupled with the documentation. I do not mind helping with this. I am new to the eco-system so my delivery may take a bit.

irclausen commented 1 year ago

@JasonMarkWomack have you seen this documentation from the Onbloc team: https://onbloc.gitbook.io/gnoland-developer-portal/ ? I might be off but it seems like 'gnodev' might be what you are looking for. It is a harness for writing and testing Gnolang smart contract code without having to hook up to a full chain. It is still early days for the tool but it is a functional start. Let us know if this is at all what you were looking for.

https://onbloc.gitbook.io/gnoland-developer-portal/docs/cli/gnodev

grepsuzette commented 1 year ago

As a newcomer, I think it would be nice to have a trello-like board, to map out visually the tasks and who does what. Because, it can be a big barrier to entry when you have multiple threads.

I have created an example here (using content from the Gnoland developer call list):

https://github.com/users/grepsuzette/projects/1/views/1 It's a bit simplistic, but this kind of things can give us more contributors.

grepsuzette commented 1 year ago

Since we mentionned the trello-like thing, I don't suggest to spend a lot of time on this. But at least have a card per module for the GoR part 1, with the links and people involved. As this is the priority to go to part 2.

All the other tasks don't need to be there IMO.

michelleellen commented 1 year ago

Hey @grepsuzette the trello like board you started for the gnoland developer call to help simplify the onboarding process is pretty handy. I'll bring this up as I think for GoR engagement it could really help.