The current RGov website loads messily, the code interface's cursor is often out of place. As a gateway for learning about Rholang and deploying code, its quality as a user interface does not currently reflect the quality of the underlying technology.
Moving to a common repo for the rnode http calls will remove dependency upon the complex RChain API to a common client, a common stack between our main applications. Tomislav is also committed to the technology and a proven developer. The rnode http js client is simple, light weight, and well constructed, a solid common foundation.
A robust Monaco implementation will be able to be easily updated with Rholang highlighting and auto-complete. Monaco is a fully featured implementation of VS Code in the browser, and can be improved and updated incrementally over time.
Building in React JS can create common components that can be easily replicated in other applications and an easy entry point to learning Rholang. This simple application can link into tutorials and education, the multiple main nets and test nets now being developed using this technology. RGov can position itself as a gateway and a learning, mentoring and recruitment platform for the broader Rholang-based blockchain ecosystem.
I propose refactoring RGov using Tomislav's rnode-http-js package, the same package used by RChain wallet, to create a standalone web-based developer environment using Microsoft Monaco (VS Code in the browser) using the React JS implementation.
The current RGov website loads messily, the code interface's cursor is often out of place. As a gateway for learning about Rholang and deploying code, its quality as a user interface does not currently reflect the quality of the underlying technology.
Moving to a common repo for the rnode http calls will remove dependency upon the complex RChain API to a common client, a common stack between our main applications. Tomislav is also committed to the technology and a proven developer. The rnode http js client is simple, light weight, and well constructed, a solid common foundation.
A robust Monaco implementation will be able to be easily updated with Rholang highlighting and auto-complete. Monaco is a fully featured implementation of VS Code in the browser, and can be improved and updated incrementally over time.
Building in React JS can create common components that can be easily replicated in other applications and an easy entry point to learning Rholang. This simple application can link into tutorials and education, the multiple main nets and test nets now being developed using this technology. RGov can position itself as a gateway and a learning, mentoring and recruitment platform for the broader Rholang-based blockchain ecosystem.