Hey everyone! I'm looking to create a desktop app for myself to manage a backlog of movies, games, and books. Each entry will include details like the type, picture, name, genre, etc., and I'll be saving and loading all the data from a JSON file. I have a basic understanding of Java, Python, and JavaScript along with HTML and CSS. Ideally, I want to use Java for this project, but I'm curious about how it compares to other options. How easy and efficient would it be to use Java, and what else do I need to learn for this project?
4 Answers
How 'app-like' do you want your application to feel? You might be able to create something that serves as a webpage on localhost. Electron can bundle a web page into a desktop app. Alternatively, you can use JavaFX or Swing for a more traditional Java desktop app.
Consider using a declarative UI programming approach with something like React (JavaScript). This methodology can be more manageable than the imperative styles seen in many traditional UI SDKs.
Check out Tauri! It's a cool TypeScript/Rust framework that lets you write the front end with pretty much any web technology you know. The Rust backend is optional, too, if that's not your forte. You can see what I built with it here: fluster-one.vercel.app.
Since you already know HTML, CSS, and JavaScript, using Electron.js could be a good option for you. It's not the most performance-efficient choice, but for personal use, it should work just fine! If you’re looking for help, feel free to reach out to me!
Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically