Long time ago we worked on a similar concept. A framework to build native applications via plain HTML/Javascript files with support for invoking native code: https://axemas.readthedocs.io/en/latest/
At the time the native part was the reason why the project never caught up, people preferred pure JS solutions even though they were much more limited and worse performing. Do you think that Tauri will actually be able to catch up even though it requires Rust knowledge which is far from being an easy language?