Hey all, just looking for some advice. I’d like to do a WASM application, just generally like a calendar + notes app. I’d like it to work on mobile and desktop through the browser. It’ll be served through Actix with Diesel for the backend. For the “frontend” I was thinking egui or leptos.

I’d like to avoid any JavaScript, so thought SSR might be the best approach.

Any thoughts/pitfalls? Should I look at something else for the frontend?

Its a lot of working parts for a calendar + notes app, but this will be a testing ground to see if I can get it all going :S

  • deur@feddit.nl
    link
    fedilink
    arrow-up
    7
    ·
    2 months ago

    You will be writing JavaScript. You will not be avoiding JavaScript. WASM is still glued to the DOM with JavaScript, if you are lucky and your idea isn’t that novel you won’t need to write any JavaScript, I guess.

    • Matty_r@programming.devOP
      link
      fedilink
      arrow-up
      1
      ·
      2 months ago

      Really? I thought part of the attraction for WASM was that it could be native code without needing JS. That’s good to know though. Thanks.

      • TehPers@beehaw.org
        link
        fedilink
        English
        arrow-up
        2
        ·
        2 months ago

        Not yet. WASM unfortunately does not have DOM access or the ability to call any native JS functions without glue code.

        There are packages that work with wasm_bindgen in Rust that can generate that JS for you, but it’s all still super early.

        • Matty_r@programming.devOP
          link
          fedilink
          arrow-up
          1
          ·
          2 months ago

          OK, guess I’ll avoid WASM for now then. Someone else mentioned HTMX and pair that with Leptos, I should be able to get away with no JS.