C
C#11mo ago
Camster

❔ Thin/Thick UI Design

Hi! I've been a longtime c#.net programmer at a corporate office. I've been wanting to do some side work though, and I would love for it to grow to fulltime freelance. Problem is that most of my work has been intranet applications that are functionally sound but not very pretty. I've always considered myself a developer of systems with web interfaces, rather than a true web developer. My front-end experience is WinForms, ASP.NET MVC, and Blazor. Is it worth learning the popular frameworks like WPF and React? Any resources out there on how to make web/apps that look pretty and good UI design? Appreciate the help 🙂
12 Replies
Denis
Denis11mo ago
Get course for UI/UX. But just like programming, its a whole wide world. WPF is wonderful, so is React. If you do not like creating your own components, you can use third party libraries
Camster
Camster11mo ago
Thanks! I've recently learned Blazor and have been gradually converting internal apps. Javascript is a huge weakness for me, so I like using c# for front end. I know React is more powerful, but you think for freelance work, Blazor isn't really sufficient?
Mayor McCheese
Mayor McCheese11mo ago
learn typescript and javascript modern ecmascript ( javascript ) has a good feel, it's a low lift from modern c#
Camster
Camster11mo ago
Thanks for the advice 🙂 I guess I'll just have to break the ice and learn it for real
ero
ero11mo ago
Unless you ever need to actually interact with the user's machine (file system, hardware, other processes), don't even consider creating a desktop application People don't want to download and/or install software for trivial things when they could just open it in a browser or on their phone xaml and mvvm are amazing skills to have But you need to know when to use what
Kouhai
Kouhai11mo ago
And if some users want to use an actual desktop app, you can just wrap your web app in Electron /s
ero
ero11mo ago
This but kinda unironically Completely unified UI on every platform? Sign me the fuck up
Kouhai
Kouhai11mo ago
Yea, it's the only way to actually get xplat solution
Camster
Camster11mo ago
Thank you. I'll check this out. I know these terms and have seen them, but honestly have no in-depth knowledge.
ero
ero11mo ago
Skip WPF and go straight to avalonia
Camster
Camster11mo ago
Checking it out now 😄
Accord
Accord11mo ago
Was this issue resolved? If so, run /close - otherwise I will mark this as stale and this post will be archived until there is new activity.
Want results from more Discord servers?
Add your server
More Posts
Visual Studio project reference not updating with new codeBasically I have 2 projects in separate solutions, API and Data (the projects) API usually reference✅ HTTP Error 500.30 - ASP.NET Core app failed to startHello! I'm getting this error after deploying a net core app to IIS 10 (Windows 10 pc). Publish se✅ what is a .zero resource file?im looking at some code for an encoder/decoder and it uses a resource file called Aura.zero but its ❔ What is the best GUI system for C#?Does anyone know a good lib that impliment a gui system?Background service to consume a rabbitmq queue, messages unackedI have a background worker which listens to a rabbitmq queue for email sending. The messages are add❔ What is default data types when reading from Excel sheet for upload into DB.?I was trying to upload a excel sheet but having type miss match error while the data types in excel ❔ What is available approaches to communicate between MicroservicesHello dear friends, Let's assume we have a project has the following Microservices (AuthMicroservice✅ Could not load assembly UWP [Mysql Data] (Resolved alone)Hello everyone. I reached something interesting this last hours. I can't work anymore on my project.❔ How to implement an "undo move" function in a game where I need to keep track of multiple objects?PS: I'm using Unity by the way. tldr; In my game, every time the player moves one tile, different o❔ ✅ 'Engines' does not exist in the namespace 'BenchmarkDotNet'Other than a problem, I'm not sure what I've got going on here. In the terminal, I've tried `dotnet