Is Learning C# Worth It for My Desktop App?

0
17
Asked By CuriousCoder97 On

I'm working on a simple app for a few people at my job, kind of like a lightweight PowerBI. The backend is easy to manage with Python, but I'm struggling with the GUI using Tkinter. I'm wondering if I should just dive into C# and Visual Studio to learn some basics, or stick with libraries within Python. What do you think would be the best approach?

7 Answers

Answered By TechGuru88 On

Honestly, if you can use PowerBI, why not go that route? It might save you a lot of time instead of creating something from scratch. Just a thought!

DesignSimpler -

I’d love to use it, but my work doesn’t allow external apps to be installed, so I'm stuck creating something similar.

Answered By ProDevMaster On

If you're building a desktop app, you might want to look into C# with WPF. It's a solid choice for desktop applications!

Answered By PositivePathfinder On

If you have the time to learn C#, I’d say go for it! The knowledge could really benefit you down the line, whether you stick with C# or go back to Python later.

Answered By TheKotlinWhisperer On

For what it’s worth, Kotlin is another excellent option! Great for both backend and frontend. Just throwing that out there if you're open to new languages.

CuriousCoder97 -

I need something specifically for a desktop app right now, but I'll keep Kotlin in mind for the future!

Answered By JSThoughts On

I hear a lot about Electron these days. Not the best for minimalist apps, but it could be a quick way to get a UI up and running with your backend.

NodeNewbie -

Electronics can be a bit heavy, but they do allow you to use web technologies, which makes it easier to develop.

Answered By CSharpNinja42 On

C# isn't traditionally considered a 'front end' language, and switching to it means you'd probably need to learn a whole new stack. Maybe it’s worth sticking with Python and trying a different GUI toolkit like PyQt or something web-based like React, which could be more streamlined than C# for your needs.

Answered By FullStackFanatic33 On

Definitely possible! You could leverage fullstack C# development with Blazor for frontend. Might be easier than you think!

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.