Our great sponsors
-
Ionic Framework
A powerful cross-platform UI toolkit for building native-quality iOS, Android, and Progressive Web Apps with HTML, CSS, and JavaScript.
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
svelte-ionic-app
Ionic UI showcase app - try Ionic UI and directly go to API or source code (Svelte, Angular, Vue, Vanilla and React)
What are the differences between Svelte NodeGUI and the Ionic framework? What are their respective use cases? I have a feeling Ionic is more for making mobile apps, and NodeGUI is more for desktop applications, but I'm not sure. Are they both merely two competing GUI frameworks for Svelte? If so, which one would you recommend for Svelte beginners like me who NodeJS fairly well?
You're running into what I like to call the JS to OS issue where you are building out a desktop app using a Javascript framework without a C, C++, or Rust layer which is required for non-hacky OS interactions; I'd skip over NodeGUI/Ionic and take a look at Tauri (Rust based). https://tauri.app/ Your current trajectory is going to have you bouncing off some painful walls.
I use wails, which is an electron alternative written in Go that has pretty first class support for sveltekit. For reference, I use with Bun.sh + static sveltekit for a dataviz dashboard (WIP) and requires runnings ML demo to see the charts, but code for reference: https://github.com/cryptodeal/shumai-dataviz