I'm looking for industry-standard frontend technologies to create UIs for both desktop and mobile applications that don't involve TypeScript, JavaScript, or Java. As an intermediate developer, I'm trying to navigate my way into desktop application development, so any suggestions—whether they relate to these languages or not—are welcome. However, I'd prefer to avoid discussing Electron.
5 Answers
You might want to check out Flutter! It uses Dart, which is similar to C# and offers great features. With Flutter, you can create apps for Android, iOS, Windows, Mac, Linux, and the web from a single codebase. It was one of the first languages I learned, and it’s pretty easy to pick up too!
Have you considered using C++? Libraries like Qt, JUCE, and wxWidgets can be great for desktop applications. They might not have the same design flair as React or Angular, but you can still create appealing UIs with them. It’s worth exploring if you're up for it!
There are plenty of possible solutions! If you’re open to Rust, it has bindings for frameworks like GTK and Qt. Those let you create UIs that feel similar to web programming, with separate markup files for layout. Just assess whether you need cross-platform support and choose a language accordingly!
HTML is often dismissed, but it's incredibly versatile and works across platforms. Unless you're aiming for something more elaborate than what HTML can provide, starting with it isn’t a bad idea. Just keep in mind it’s lightweight but might not fulfill the aesthetics you want for desktop apps.
If you're inclined towards Python, you could give BeeWare a shot. While it might not be the absolute best option, it works well and is beginner-friendly. Plus, Python’s simplicity can help you get up to speed quickly.
Related Questions
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
[Centos] Delete All Files And Folders That Contain a String