You might try Obsidian. I think it checks all of those boxes except “web view”: it’s an Electron app, but like VS Code it shows that web tech doesn’t have to be slow (it just nearly always is). They just shipped the native client and it’s not perfect but it’s surprisingly good.