• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Best GUI framework to work with?

Nekiro

Legendary OT User
TFS Developer
Joined
Sep 7, 2015
Messages
2,677
Solutions
126
Reaction score
2,112
Hey, I want to write some apps that will be helpful with editing items and stuff, but I'm not sure which framework is the best or the easiest. Right now I only tried WPF c# and it's fine, but maybe there is something better. Any ideas?
 
For tools i think the framework need to be on JS mmm maybe electronjs development of desktop GUI applications using web technologies for (Mac, Linux, Win)
workin with CSS, HTML, (JS with powerfull TS)
 
As a C# developer, you may be interested in Blazor, it looks like it's ready for production in web, you could wrap that in Electron for a desktop app OR develop a native one using the same codebase:


Native mobile support with Blazor is experimental: Announcing Experimental Mobile Blazor Bindings | ASP.NET Blog (https://devblogs.microsoft.com/aspnet/mobile-blazor-bindings-experiment/)

While Blazor looks cool, I'm not a C# developer. I prefer React & React Native using TypeScript.
I actually maintain a project that wraps React Dom & React Native for native development on all major mobile & desktop platforms as well as 1st class web support. It's being used in production where I work, it is based off of ReactXP which Microsoft uses in production for Skype. I suggest you go with the TypeScript React Native route, you'll find Microsoft made TypeScript pretty familiar to C# in some ways.


React Native (for iOS and Android):

React Native (for Windows & MacOS):

If you decide to go with the React route, I'd recommend using either ULT or ReactXP if you want to target ALL platforms.
If you decide to go with the Blazor route, I believe that's safe as well, but there may be growing pains. Microsoft seems very interested in it and will support it for awhile, but they are also maintaining the React Native forks and TypeScript as well. Thanks MS!

Then you have Flutter, but Google will just abandon it or Dart, who learns a Google-only language...
 
Last edited:
I would like to start with js actually, but each time I try I fail on installing all the stuff I need to actually write simple hello world application somehow...
 
I would like to start with js actually, but each time I try I fail on installing all the stuff I need to actually write simple hello world application somehow...

I'd recommend my stack then, but I may be a bit biased 😇
You can play with a web-only sample here: CodeSandbox

When you are ready to start a project it's pretty easy:
1. Download & install Node: https://nodejs.org/en/download/
2. Run npx ult YourAppName in the command line after everything installs
3. Run cd YourAppName and npm run start:web to start development

Feel free to ask questions in ULT's Discord channel if you have trouble, I welcome any feedback:
Join the ULT Discord Server! (https://discord.gg/HZU97w)
 
Last edited:
Does anyone have Blackdemon's tools for making monsters and stuff? I'm also down to making some tools but I want to do it using the Qt Framework.
 
Does anyone have Blackdemon's tools for making monsters and stuff? I'm also down to making some tools but I want to do it using the Qt Framework.
I don't know about Blackdemon's one, but I still have Noxitu tools, I can upload it if you want.

1591943079803.png
 
Back
Top