🛡️
Hogosuru
  • What is Hogosuru?
    • How it works?
    • Minimal requirements to load a wasm
    • Repositories
  • Guides
    • Configure your environment
    • Web API support
    • Create your first project
    • Load and parse a JSON data
    • Create HTML entities and manipulating DOM
      • Create some dynamic content
      • Attach to existing content
      • Modify CSS and attributes
      • Repeat content using template
    • Async work with Promise
    • Network IO: An example with gofiber
    • Observers: Your data always up to date
    • Create a single app with hogosuru
      • Example
Powered by GitBook
On this page
  1. What is Hogosuru?

How it works?

PreviousWhat is Hogosuru?NextMinimal requirements to load a wasm

Last updated 3 years ago

Golang natively provide support webassembly support , but provide basic operations and standard libs. Browser features like manipulating dom, fetch a ressources, handle a click... are not natively supported.

Hogosuru bind the major features of WEB API () and give you the ability to build a a full complex app or website with go .

It supports some well known patterns in other framework, like routing and observable ...

To use hogosuru, you don't need to known write javascript, but you must understand some concepts like promises and how Web API object works. Thanks to Mozilla, it's very well documented and easy to transpose the use with hogosuru.

Hogosuru works very well with css framework like or the framework that dont mix "functional logic" and "styles and animations"

You can still use other frameworks and it works, but it will make your product a bit more complex to manage.

Hogosuru don't provide 100% binding of each object. Sometimes functions are still experimental or not supported by all browsers. If you really need some functionnality, you can open an issue or send me a PR.

https://developer.mozilla.org/en-US/docs/Web/API
bulma