5 ms·
>so complicated Compared to what? GUI programming has always been hard on all platforms I tried.
by chucktingle 5y ago
>so complicated
Compared to what? GUI programming has always been hard on all platforms I tried.
- interactivecode 5y agoMacOS is simple, open xcode, new project, choose the app and press run.
- tester756 5y agoWell, so just like on Windows :P Open VS -> New Project -> Winform/WPF -> Run
- vixalien 5y agoto elabolate: 1. Open VS, wait a minute. 2. New Project 3. Run, wait 10 minutes for dependencies to download. 4. Want to use Sublime Text or VS Code, haha lol.
- tester756 5y ago>3. Run, wait 10 minutes for dependencies to download. Why would you need 10 minutes? >dotnet new winforms >dotnet run >app appears takes a few secs even on old .NET there was no such a thing like 10 min wait for dependencies to load
- washadjeffmad 5y agoYou didn't ask about their internet quality, computer specs, etc. If you're used to developing on Linux where you can self-host entire repos, it's incredible how fragile and ephemeral the MS stack must feel.
- tester756 5y agoWhat do you mean? >If you're used to developing on Linux where you can self-host entire repos, it's incredible how fragile and ephemeral the MS stack must feel. I guess he's talking about restoring nuget packages, so of course you don't want to have all existing nugets in all versions on your disk.
- theduder99 5y ago#3 is a one-time cost, #4 is you are doing it wrong
- throwaway19937 5y ago> 1. Open VS, wait a minute. 2. New Project 3. Run, wait 10 minutes for dependencies to download. 4. Want to use Sublime Text or VS Code, haha lol. You're playing on hard mode; try using Visual Studio for everything.
- hallway_monitor 5y agoExactly. There's really not a way to make it easy. Web is the best UI dev method, that's why electron became popular.
- shaan7 5y agoBest is a strong word. Just because something is popular does not mean it is the best. It is the cheapest/easiest (for developers), I have to agree.
- captainmuon 5y agoI found VB6 really easy. Draw buttons on a form, double click, write code behind. There was also a huge ecosystem of components you could use. Delphi was similar in spirit. I've also found Python + Gtk (in the Python 2 and Gtk 2 days) very simple and productive. There are a ton of problems that you have in webdev that don't neccessarily exist in a local app. Mostly from the fact that you have state everywhere, in the client, on the server, and in the database, and you have to manage it asyncronously. React helps with it a bit, but in principle a desktop app can be "100% frontend" (I mean you still have something like MVC, but you don't have a separate server or a sandbox for window js where you have to communicate).
- School-Cotton 5y ago> Draw buttons on a form, double click, write code behind If my memory serves, this is also how WinForms worked.
- spaniard89277 5y agoLazarus does that too.
- bluedino 5y agoOne problem with VB is you still have to know C/C++ to extend it
- datavirtue 5y agoLMAO!! Web is by far the worst UI development experience to date. Only a committee with a twisted hate of developers could invent something worse. You obviously were not building apps twenty-five years ago when all this shit was figured out and super easy. The web hit and people took it to it's logical conclusion. Twenty-five years later we are still trying to figure out the best way. Angular is highly refined but still a clusterfuck. I build web apps professionally. It's not good and not really getting better unless better means bundling a browser with my app. Face in hands.
- amenghra 5y agoSome tools made building GUIs easy (and fun). I can think of Visual Basic, HyperCard, Borland’s TurboPascal, FrameMakerPro, etc. In today’s era, the easiest GUI tools are probably game engines, iOS and web browsers.
- ant6n 5y agoWith Delphi, GUI programming was super easy!
- FpUser 5y agoStill is
- rkeene2 5y agoTk has generally been easy.