Desktop app - Help us get started - C++/C# .NET/other that you suggest
If you're cutting out .NET framework - no C# for you! You could use Mono, but you'll need to find another GUI library/framework to work with, so that you could vendor it with no explicit install for the user (GTK# would work). You can embed Mono into your executables, so you wouldn't need an install here either. If choosing C++: you said that you have C# knowledge, so you'd have to learn C++ along the way. It's not trivial: memory management, no generics, a whole lot o constructs that don't need to exist in C#. Some things will be familiar, like structure, namespaces etc, others will require a lot of time. If you have some C experience, that will help. You probably won't gain much in performance (UI responsiveness) with C++, these things are a bit less sensitive to that. But it will help with memory usage a lot. It for you to decide.
My two cents would be: stick with C# and .NET, less pain. If you really want to do stand-alone, use Mono with some GUI lib, and embed Mono. But if you insist on doing it with C++ and completely stand-alone, consider using QT.
EDIT: As for .NET or .NET Core, it depends completely on how adventurous you want to be, I'd personally go for .NET Core if it's in a working condition, assuming it would be a pet project of mine. Otherwise, probably would stick with normal .NET .
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now