Show HN: Cross-platform native UI library for all OS (github.com) 10 points by cranberryturkey 1y ago ↗ HN
[–] GranPC 1y ago ↗ A WebView does not a native UI make. [–] cranberryturkey 1y ago ↗ Its my understanding WebView uses GTK. for ios/kde I don't use WebView [–] piperswe 1y ago ↗ WebView is often used as a generic term for any embedded web browser.Web UI is not native UI, even if it's technically embedded in a GTK/etc app. Native UI would be using the platform's native controls.This project looks more similar to Tauri[0] than anything related to native UI.[0]: https://tauri.app/ [–] cranberryturkey 1y ago ↗ I’m aware. I don’t like rust though [–] jimsmart 1y ago ↗ It's ok not to like Rust.But that doesn't make your library native at all — just as Tauri is not native, neither is Sans, and that is the point being made here. [–] cranberryturkey 1y ago ↗ Yeah I guess I misunderstood what webview2 does. I thought it created native controls. [–] ChocolateGod 1y ago ↗ GTK WebView (using WebKit) can use GTK to draw certain widgets (aka buttons) but that's about it, and I think this might of been removed.It's not native. [–] cranberryturkey 1y ago ↗ Interesting. [–] karmakaze 1y ago ↗ > A cross-platform native application framework with UI, API, and DB components.That sounded good, until I saw> Frontends (Svelte Web Components), Desktops (Qt GTK), Runtimes (NodeJS Deno Bun)It's basically another React/React-Native, though being based on Svelte could have more compile-time smarts.I'm particularly unimpressed with NodeJS, and something like Flutter/Dart seems a step up from that.That said, I'm glad it was made and it was probably a great challenge and joy to have made. Congrats! (I'm just not the target audience.) [–] cranberryturkey 1y ago ↗ I'm focusing on javascript because that's what I love to program in...and i'll say it here. I hate facebook and reactdeno/bun/node will suffice. I just rewrote it to use nodegui/qt and nativescript [–] cranberryturkey 1y ago ↗ So I rewrote it to use nodegui/qt (desktop) and nativescript (mobile)
[–] cranberryturkey 1y ago ↗ Its my understanding WebView uses GTK. for ios/kde I don't use WebView [–] piperswe 1y ago ↗ WebView is often used as a generic term for any embedded web browser.Web UI is not native UI, even if it's technically embedded in a GTK/etc app. Native UI would be using the platform's native controls.This project looks more similar to Tauri[0] than anything related to native UI.[0]: https://tauri.app/ [–] cranberryturkey 1y ago ↗ I’m aware. I don’t like rust though [–] jimsmart 1y ago ↗ It's ok not to like Rust.But that doesn't make your library native at all — just as Tauri is not native, neither is Sans, and that is the point being made here. [–] cranberryturkey 1y ago ↗ Yeah I guess I misunderstood what webview2 does. I thought it created native controls. [–] ChocolateGod 1y ago ↗ GTK WebView (using WebKit) can use GTK to draw certain widgets (aka buttons) but that's about it, and I think this might of been removed.It's not native. [–] cranberryturkey 1y ago ↗ Interesting.
[–] piperswe 1y ago ↗ WebView is often used as a generic term for any embedded web browser.Web UI is not native UI, even if it's technically embedded in a GTK/etc app. Native UI would be using the platform's native controls.This project looks more similar to Tauri[0] than anything related to native UI.[0]: https://tauri.app/ [–] cranberryturkey 1y ago ↗ I’m aware. I don’t like rust though [–] jimsmart 1y ago ↗ It's ok not to like Rust.But that doesn't make your library native at all — just as Tauri is not native, neither is Sans, and that is the point being made here. [–] cranberryturkey 1y ago ↗ Yeah I guess I misunderstood what webview2 does. I thought it created native controls.
[–] cranberryturkey 1y ago ↗ I’m aware. I don’t like rust though [–] jimsmart 1y ago ↗ It's ok not to like Rust.But that doesn't make your library native at all — just as Tauri is not native, neither is Sans, and that is the point being made here. [–] cranberryturkey 1y ago ↗ Yeah I guess I misunderstood what webview2 does. I thought it created native controls.
[–] jimsmart 1y ago ↗ It's ok not to like Rust.But that doesn't make your library native at all — just as Tauri is not native, neither is Sans, and that is the point being made here. [–] cranberryturkey 1y ago ↗ Yeah I guess I misunderstood what webview2 does. I thought it created native controls.
[–] cranberryturkey 1y ago ↗ Yeah I guess I misunderstood what webview2 does. I thought it created native controls.
[–] ChocolateGod 1y ago ↗ GTK WebView (using WebKit) can use GTK to draw certain widgets (aka buttons) but that's about it, and I think this might of been removed.It's not native. [–] cranberryturkey 1y ago ↗ Interesting.
[–] karmakaze 1y ago ↗ > A cross-platform native application framework with UI, API, and DB components.That sounded good, until I saw> Frontends (Svelte Web Components), Desktops (Qt GTK), Runtimes (NodeJS Deno Bun)It's basically another React/React-Native, though being based on Svelte could have more compile-time smarts.I'm particularly unimpressed with NodeJS, and something like Flutter/Dart seems a step up from that.That said, I'm glad it was made and it was probably a great challenge and joy to have made. Congrats! (I'm just not the target audience.) [–] cranberryturkey 1y ago ↗ I'm focusing on javascript because that's what I love to program in...and i'll say it here. I hate facebook and reactdeno/bun/node will suffice. I just rewrote it to use nodegui/qt and nativescript
[–] cranberryturkey 1y ago ↗ I'm focusing on javascript because that's what I love to program in...and i'll say it here. I hate facebook and reactdeno/bun/node will suffice. I just rewrote it to use nodegui/qt and nativescript
11 comments
[ 3.3 ms ] story [ 81.8 ms ] threadWeb UI is not native UI, even if it's technically embedded in a GTK/etc app. Native UI would be using the platform's native controls.
This project looks more similar to Tauri[0] than anything related to native UI.
[0]: https://tauri.app/
But that doesn't make your library native at all — just as Tauri is not native, neither is Sans, and that is the point being made here.
It's not native.
That sounded good, until I saw
> Frontends (Svelte Web Components), Desktops (Qt GTK), Runtimes (NodeJS Deno Bun)
It's basically another React/React-Native, though being based on Svelte could have more compile-time smarts.
I'm particularly unimpressed with NodeJS, and something like Flutter/Dart seems a step up from that.
That said, I'm glad it was made and it was probably a great challenge and joy to have made. Congrats! (I'm just not the target audience.)
deno/bun/node will suffice. I just rewrote it to use nodegui/qt and nativescript