News for hackers. Stuff that matters.
Re:Guietta – Python module to create simple GUIs by Okkef on Friday July 03, 2020 @03:35AM (#23721857)
Every time I see something like this I think back to the glorious days of Borland Delphi with it's beautiful drag&drop GUI builder.
Re:Guietta – Python module to create simple GUIs by alfiopuglisi on Friday July 03, 2020 @05:31AM (#23722479)
Actually I started to develop Guietta exactly because using the QT GUI builder (Qt designer) was often too time consuming for simple applications.

Designer works great for GUIs with complex layouts. Having an intermediate XML representation puts a lot of distance between your code and your GUI. Sometimes this is good, other times is not. I rant a bit about this at the start of the introduction: https://guietta.readthedocs.io/en/latest/intro.html

Re:Guietta – Python module to create simple GUIs by analog31 on Friday July 03, 2020 @09:08AM (#23723638)
I like the concept. I spent nearly a decade with Visual Basic, and got sick of building GUI's on the screen. It was a lot of repetitive manual labor when I didn't all that much care what my layouts looked like. Most of my programs are for limited use -- glorified scripts. I'd rather just sling a few lines of code and have it generate an ugly but functional layout for me.

One thing to add is a graph.

Re:Guietta – Python module to create simple GUIs by alfiopuglisi on Friday July 03, 2020 @09:11AM (#23723663)
It has matplotlib support: https://guietta.readthedocs.io/en/latest/tutorial.html#matpl...

or were you thinking of something else?

Re:Guietta – Python module to create simple GUIs by analog31 on Friday July 03, 2020 @09:18AM (#23723720)
Aha, I didn't see that. Nice!
Re:Guietta – Python module to create simple GUIs by murgindrag on Friday July 03, 2020 @10:21AM (#23724292)
Delphi wasn't like that.

There'a a gap a mile wide between

1) tools like Delphi, VisualBasic (the classic version, not .net), and to some extent, HyperCard

2) GUI builders, which were popularized by Visual C++

#1 doesn't have (visible) layers or abstractions. It's a different way to represent your program. You place a few controls, tie them to actions (code), and that's your system.

#2 is like onions, with lots of messy layers, and tend to be way more cumbersome to deal with than the code itself.

I don't know of modern-day graphical programming systems. I haven't kept up with Delphi, but people who have claim the last useful version is Version 7 from 2002. After that, it went through some messy transition.

Re:Guietta – Python module to create simple GUIs by user5994461 on Friday July 03, 2020 @12:53PM (#23725525)
There is one GUI builder in Java I forgot the name, a plugin for Eclipse from Google, that allows to build GUI by drag and drop and jump into the code. It works directly by reading and writing any java code file, there are no extra files and layers of abstraction. It could understand Swing, SWT and a couple other major UI frameworks.

That's the only thing I know that's really seamless like old times.

Re:Guietta – Python module to create simple GUIs by yCombLinks on Friday July 03, 2020 @05:53PM (#23727964)
WindowBuilder
Re:Guietta – Python module to create simple GUIs by m_mueller on Friday July 03, 2020 @11:06AM (#23724632)
It's been a while (I've never done autolayout and up) but I found Xcode Interface Builder to work in the fashion you describe. Probably not an accident as it descends from NeXT devtools which inspired e.g. VB (not sure about Delphi).
Re:Guietta – Python module to create simple GUIs by allo37 on Friday July 03, 2020 @12:54PM (#23725534)
How well would these tools have worked with source control? Interface builder effectively uses XML files, but they are not meant to be edited/understood by humans. This effectively hides a layer of the "onion", but it makes it tricky to follow changes checked into VCS...
Re:Guietta – Python module to create simple GUIs by m_mueller on Friday July 03, 2020 @01:30PM (#23725819)
Well XML is still better for that than binary, which I suspect VB was. We did have Xcode project files in git and it was ok.
Re:Guietta – Python module to create simple GUIs by pjmlp on Friday July 03, 2020 @04:06PM (#23727024)
VB FRM files were text based.
Re:Guietta – Python module to create simple GUIs by boznz on Saturday July 04, 2020 @08:41PM (#23735869)
went through a few bad patches but Latest Version is Very enjoyable to code in, and far superior to Delphi 7. Lazarus does a good job too and GPL
Re:Guietta – Python module to create simple GUIs by punnerud on Friday July 03, 2020 @06:55AM (#23722905)
What is your thoughts/wishes for further development?
Re:Guietta – Python module to create simple GUIs by alfiopuglisi on Friday July 03, 2020 @07:17AM (#23723010)
In no particular order:

radio buttons still basically unsupported - no way of grouping them.

Add optional astropy units for values, maybe extending the tuple syntax: ('__a__', u.km). More difficult than it seems, because one needs to parse input strings. But very useful in a scientific environment.

'with' syntax still very limited, in particular locals() and globals() refer to the Gui class scope so for example anything imported at the beginning of the script is not available inside the with block.

Unit tests almost completely missing, also I have no idea how to properly test GUI code.

Meta-level: add this list to github :)

Re:Guietta – Python module to create simple GUIs by canistel on Friday July 03, 2020 @03:40AM (#23721882)
Lazarus(open source and cross platform) is there, alive and thriving, actively developed and used.

https://www.lazarus-ide.org/

Re:Guietta – Python module to create simple GUIs by langitbiru on Friday July 03, 2020 @03:46AM (#23721914)
Too bad, Pascal is not really popular. If only there were similar thing (cross-platform GUI library) but for Go or Rust languages.
Re:Guietta – Python module to create simple GUIs by FpUser on Friday July 03, 2020 @05:58AM (#23722638)
It takes many years and many people to build tools of that quality. Practically speaking it is way more easy to learn new language instead. I have no problem using Delphi and Lazarus for desktop applications. Saves me big amount of time.
Re:Guietta – Python module to create simple GUIs by StavrosK on Friday July 03, 2020 @07:25AM (#23723050)
The language isn't the problem, the ecosystem is :/
Re:Guietta – Python module to create simple GUIs by canistel on Friday July 03, 2020 @08:26AM (#23723352)
For Free Pascal (which is used in Lazarus), you can use almost all of the native libraries (linked dynamically, and in many cases even statically). It is not as straightforward and easy as using _pip_ or _npm_, and maybe not as organised, but you can translate the headers to Pascal and get it working. You are not stuck with what comes with Lazarus or Free Pascal, or libraries that are exclusively written in Free Pascal.
Re:Guietta – Python module to create simple GUIs by stormdennis on Friday July 03, 2020 @07:38AM (#23723119)
What do you mean by the ecosystem?
Re:Guietta – Python module to create simple GUIs by StavrosK on Friday July 03, 2020 @07:40AM (#23723131)
The available libraries. For Python/JS, I can find libraries to do basically anything I want, but not so for Lazarus libraries.
Re:Guietta – Python module to create simple GUIs by FpUser on Friday July 03, 2020 @08:34AM (#23723416)
I guess that depends on what you do. I've never felt that I do not have enough ecosystem in Delphi/FreePascal but I know there are areas where I would not be lucky if I ever went there. Then again on few occasions I had no problems creating pascal headers from C libraries I wanted to use. There are tools that depending on particulars can make it almost automatic.
Re:Guietta – Python module to create simple GUIs by hsitz on Friday July 03, 2020 @05:23PM (#23727794)
Python4Delphi project has been around for around twenty years now, allows using Python from within a Delphi/Lazarus GUI framework: https://github.com/pyscripter/python4delphi
Re:Guietta – Python module to create simple GUIs by boznz on Saturday July 04, 2020 @09:08PM (#23735974)
Not saying pascal is perfect but I haven't come across any issues with missing libraries.
Re:Guietta – Python module to create simple GUIs by boznz on Saturday July 04, 2020 @08:55PM (#23735922)
Delphi and Lazarus compile to all the major phone, desktop web, targets but I only use it for desktop GUI projects as its the right tool for the right job.

I am lucky to work for myself and have non-technical clients so dont really have to worry about the latest and greatest just what works well for me :-)

Re:Guietta – Python module to create simple GUIs by integricho on Friday July 03, 2020 @04:26AM (#23722128)
Popularity shouldn't be the deciding factor for tools of any kind.
Re:Guietta – Python module to create simple GUIs by kozhevnikov on Friday July 03, 2020 @04:34AM (#23722177)
For personal projects. For engineering managers, popularity of a language or a framework is a significant consideration from resourcing perspective. It is the driving force behind many migrations off Perl, i.e. inability to hire Perl developers in sufficient quantity to continue supporting Perl-based backends.
Re:Guietta – Python module to create simple GUIs by FpUser on Friday July 03, 2020 @05:55AM (#23722624)
In my other life I used to manage bunch of developers while still developing myself. My criteria for hiring them generally was not their proficiency in particular tool but ability to grasp programming concepts in general and ability to grok any particular tool in short time. Practical experience in particular areas of course was a big plus.

Over the time this strategy proved beneficial. My team ended up having the highest salaries and bonuses in the company along with being given most interesting projects (developing new products from scratch as a rule).

I still went on my own after some time as I could not really tolerate that employer/employee style of interaction.

Re:Guietta – Python module to create simple GUIs by dgudkov on Friday July 03, 2020 @11:07AM (#23724634)
>My criteria for hiring them generally was not their proficiency in particular tool but ability to grasp programming concepts in general and ability to grok any particular tool in short time.

I'm curious how did you test candidates for this? Did you give them any specific tasks to accomplish and then evaluate their ability to learn?

Re:Guietta – Python module to create simple GUIs by FpUser on Friday July 03, 2020 @09:22PM (#23729195)
I asked them what did they do (projects) and how exactly and what particular parts they were responsible for. After that if I still feel interested I would proceed to delve into details like how they handled this problem/that problem/etc. Sometimes would check references. This would give pretty good picture of what the candidate is capable of. I do not remember being disappointed.
Re:Guietta – Python module to create simple GUIs by petercooper on Friday July 03, 2020 @06:03AM (#23722667)
I always used to agree with this. But I've been listening to an audiobook that discusses this very topic and it seems there are good reasons for going with the most popular option in situations where you're aiming for the least downside rather than the biggest upside.

One example given is that if you're booking a flight for an executive "to New York" you should pick JFK, not because it's the best option, but because it's the most popular.

The reason is that if you pick Newark, say, and it all goes swimmingly, the best you can hope for is a "thanks!" .. whereas if there's a delay or some other problem, the person is likely to blame you for picking "a weird airport" (this story comes from a British perspective – I'm sure Newark is better known amongst Americans.. to reverse the story, it'd be like an American flying into Gatwick instead of Heathrow). If they got delayed at JFK, they're more likely to blame the airline, etc.

I'm thinking of digging into this a bit further as I think some of this explains why certain programming languages, tools, and services grow in popularity while others don't. AWS feels like the JFK of clouds, for instance. There's also the old "no-one gets fired for buying IBM" adage at play.

People pick AWS or JFK not because it's the best option but because it's guaranteed by popularity to not be the worst.

Re:Guietta – Python module to create simple GUIs by carlmr on Friday July 03, 2020 @07:14AM (#23722997)
>There's also the old "no-one gets fired for buying IBM" adage at play.

You seem to be mostly concerned with CYA here and in the JFK example.

>People pick AWS or JFK not because it's the best option but because it's guaranteed by popularity to not be the worst.

But this doesn't follow from CYA. It might be the best outcome for you, because your boss doesn't blame you. But it doesn't mean it's overall the best option.

I never had a great experience with IBM tools. They're the first example that comes to mind of software which gets bought because buyers aren't users in big corporations and buyers not having a personal incentive to choose better software.

In a large company with 100.000 employees where everybody loses 1h a week due to bad UX, slow UI and server restarts, you're losing multiple millions of dollars a week to protect your position.

If Newark is on average better than JFK, you're losing your executives time to protect your position.

I'm not saying protecting yourself isn't worthwhile, but it's a bad reason to pick tools from the company's perspective.

Re:Guietta – Python module to create simple GUIs by petercooper on Friday July 03, 2020 @09:55AM (#23724044)
It might be the best outcome for you, because your boss doesn't blame you. But it doesn't mean it's overall the best option.

Absolutely, and that's the real point. I don't think I disagree with any of your points, but perhaps I am more resigned to the fact that people act how people act. I'm not super experienced in this area (which is why I was enjoying the book in question) but I believe this is all related to the phenomenon of "ambiguity aversion" (https://en.wikipedia.org/wiki/Ambiguity_aversion). I'm interested in how to engineer around (or cheat) these biases rather than present a purely logical argument for one technology (or airport!) over another.

Re:Guietta – Python module to create simple GUIs by carlmr on Friday July 03, 2020 @10:56AM (#23724546)
Now I'm wondering if the best way to deal with this is to give the decision to the person who would suffer the consequences. If they make an informed decision for, e.g. Newark, that would maybe lessen the blaming if it goes wrong.
Re:Guietta – Python module to create simple GUIs by latexr on Friday July 03, 2020 @07:11AM (#23722985)
Mind sharing the book’s name?
Re:Guietta – Python module to create simple GUIs by petercooper on Friday July 03, 2020 @09:52AM (#23724013)
Alchemy: The Surprising Power of Ideas That Don't Make Sense by Rory Sutherland.

He's in lots of videos, TED talks, etc. if you want to get the cut of his jib for free, e.g. https://www.youtube.com/watch?v=iueVZJVEmEs

Re:Guietta – Python module to create simple GUIs by carlmr on Friday July 03, 2020 @10:48AM (#23724487)
Thank you, I'll check it out.
Re:Guietta – Python module to create simple GUIs by disposedtrolley on Friday July 03, 2020 @04:36AM (#23722182)
Why not? I mean, it shouldn’t be _the_ deciding factor but it certainly should contribute greatly to the decision.

Tools get popular for a reason. You get community support and a test-of-time guarantee that whatever you invest in today is more likely to last compared to the niche choice.

Re:Guietta – Python module to create simple GUIs by FpUser on Friday July 03, 2020 @05:48AM (#23722589)
>"Tools get popular for a reason"

Sometimes/often for completely wrong reason. And even if the reason was good in particular context then suddenly the tool gets dragged to be used well beyond the original intent.

Re:Guietta – Python module to create simple GUIs by yCombLinks on Friday July 03, 2020 @05:59PM (#23728002)
I like how you've nominated your own opinion as being the right reason, and everyone that made the tool popular as having the wrong opinion.
Re:Guietta – Python module to create simple GUIs by FpUser on Friday July 03, 2020 @09:24PM (#23729199)
I said "sometimes". Do not put words in my mouth.
Re:Guietta – Python module to create simple GUIs by pmiller2 on Friday July 03, 2020 @04:34AM (#23722179)
Popularity helps if you like your tools to be updated and maintained, and you want to hire lots of people who know how to use them.
Re:Guietta – Python module to create simple GUIs by rusticpenn on Friday July 03, 2020 @08:47AM (#23723497)
I guess thats how I got stuck with some niche framework with no proper documentation and almost no answers on Stack Overflow when I am stuck.
Re:Guietta – Python module to create simple GUIs by david_draco on Friday July 03, 2020 @06:59AM (#23722925)
Glade was the best. Drag&Drop, creates a language-independent XML file, which your program loads and populates with events.

* Don't have to change the program to change the UI

* Don't have to change the UI to change the program behaviour

* Easy to include in version control

It was almost akin to HTML and progressive JS.

I wish there was a GUI toolkit where you would specify what kind of interaction you need, and it builds the right GUI elements with the right workflow following best practices by itself. Sort of like what Ruby/ActiveRecord does for databases.

Re:Guietta – Python module to create simple GUIs by gecko on Friday July 03, 2020 @09:36AM (#23723871)
Perhaps I'm missing something, but why the past tense for "Glade"? I thought that was still a completely viable thing to use these days, but I confess I haven't done any Linux GUI dev in several years.
Re:Guietta – Python module to create simple GUIs by david_draco on Tuesday July 07, 2020 @11:29AM (#23760231)
Hmm, yes, perhaps I was mistaken there.
Re:Guietta – Python module to create simple GUIs by g105b on Friday July 03, 2020 @04:27AM (#23722136)
Ah I came to comment this. Loved the GUI builder in Delphi, it's where I cut my teeth learning to program as a teenager.

Since then, I've seen .NET within Visual Studio almost get to the same quality we had with Delphi in 1995, but still way off.

Now that everything's a web app wrapped in something like Electron, it should be so much easier to have tooling like this, but yet we're all still building hugely complicated HTML rendering pipelines for something that was a solved problem a couple of decades ago.

Re:Guietta – Python module to create simple GUIs by ilaksh on Friday July 03, 2020 @05:03AM (#23722335)
I personally think the real reason those types of tools seem less common and popular today is that people remember for example the reputation that Visual Basic programmers got (by the way, I was one). Basically, any really convenient RAD/GUI tool has an association with beginner programmers or even users. The last thing programmers want to be identified with is a user.

Programming is manipulating cryptic colorful text. That sadly seems to be the definition we are stuck with. You start to get into anything that involves drag & drop, you are inviting other programmers to assume you are not good enough with cryptic text.

Its just a stupid psychological thing. And I think it holds back software engineering.

Re:Guietta – Python module to create simple GUIs by readme on Friday July 03, 2020 @12:57PM (#23725555)
Have you tried QtCreator? If so, have you also tried QtDeclarative?

Having used QtCreator to build a medium sized GUI, it was a pain. The XML it produces is too unwieldy to manually edit, so that's out (though I did edit it a few times to overcome bugs in QtCreator)

The QtCreator GUI itself is very robust but if you want to do something that's off the beaten path good luck, you're gonna be doing a lot of trial/error clicking and iteration. There were times when everything was "right" in QtCreator, and the result didn't work...

I would much prefer to use something like QtDeclarative if I do it again. It's easier to tell the computer exactly what I want, and then get exactly what I want, when the language for expressing what I want is concise and small.

Re:Guietta – Python module to create simple GUIs by collyw on Friday July 03, 2020 @07:07AM (#23722961)
> You start to get into anything that involves drag & drop, you are inviting other programmers to assume you are not good enough with cryptic text.

It's more that drag and drop isn't really good for much when it comes to programming. You can build GUIs with it and some extremely simple tasks like email joruneys, but for anything else visual programming has proven to be pretty poor.

Re:Guietta – Python module to create simple GUIs by catalogia on Friday July 03, 2020 @05:47AM (#23722583)
I believe that reframing the matter in terms of user empowerment might be the way forward. To create tools that help casual users accomplish tasks they might otherwise have needed a programmer for is to empower users. Excel is a classic example of user empowering software, as it allows people with the self-image of "user, not programmer" to effectively write programs, even if they may not recognize it as such. I think this reframing might help because scoffing at "user empowerment" would make somebody look like a jerk.
Re:Guietta – Python module to create simple GUIs by robertlagrant on Friday July 03, 2020 @12:11PM (#23725193)
I sell sharp knives as "surgeon empowerment" devices. Anyone can surg!
Re:Guietta – Python module to create simple GUIs by catalogia on Friday July 03, 2020 @12:54PM (#23725532)
If your point is that some tools should be kept from people because they might cut themselves, then I think it's worth mentioning that scalpels are not generally sharper than other knifes that are available to the public. (Joerg Sprave has decent video debunking many scalpel myths: https://www.youtube.com/watch?v=vHTHqWcDaQ8) Furthermore scalpels are generally available to the public too: https://www.amazon.com/s/?field-keywords=scalpel

Analogously, the tools already available to computer users are tools that could harm the user if used improperly. To not empower users because they might harm themselves isn't progressive, it's paternalistic.

Re:Guietta – Python module to create simple GUIs by abnry on Friday July 03, 2020 @08:36AM (#23723438)
You sure its not because of the explosion of web apps?
Re:Guietta – Python module to create simple GUIs by StavrosK on Friday July 03, 2020 @07:42AM (#23723143)
I remember equivalent tools for Python, e.g. Boa Constructor: http://boa-constructor.sourceforge.net/

It kind of popped up out of nowhere, fully-formed, or at least I became aware of it when it was pretty mature. It's basically Visual Basic for Python, and worked really well. I have no idea why it wasn't more popular.

Re:Guietta – Python module to create simple GUIs by simonh on Friday July 03, 2020 @09:26AM (#23723799)
I played around with Boa Constructor and WxWidgets back in the day, in fact it was the first cross platform GUI library I seriously looked at for Python, but in the end settled on PyQt. It's a lot more complete and capable, with excellent documentation.

I have always preferred to code my UIs though, rather than use a GUI designer. I just find the back-and-forth between graphical designer and code an annoying extra context switch every time. Also in code I can position elements exactly, or use sizers very fluidly where GUI designers are fiddly and imprecise. They can be useful to do an initial mockup, but not much more so than pencil and paper. YMMV, we all have different visual and mental cognitive models for these things.

Re:Guietta – Python module to create simple GUIs by lvturner on Friday July 03, 2020 @04:07AM (#23722039)
And WinForms/Visual Basic

There was just something so natural about the way you could quickly throw together a UI and then hook everything up to it.

Re:Guietta – Python module to create simple GUIs by ptx on Friday July 03, 2020 @06:57PM (#23728346)
There are some disadvantages, though. If you're looking at WinForms or VB UI with two buttons, e.g. yes/no, there are things you can't easily and naturally see at a glance.

* What's the tab order? (Usually whatever order they happened to be created in, which is often wrong after the UI has gone through some changes.)

* Are they really exactly the same size or only almost the same?

* How do they behave when the window is resized?

* Does one button have one of its many properties set slightly differently from the other one? (Have fun inspecting them all and make sure to not accidentally change anything while doing so.)

* Did you just accidentally move one of the buttons one pixel while inspecting things?

I prefer doing the UI in code, so that everything is clearly spelled out and not hidden in some properties panel. In WinForms it works pretty well with TableLayoutPanel.

Petzold wrote about this approach: http://charlespetzold.com/etc/DoesVisualStudioRotTheMind.htm...

Re:Guietta – Python module to create simple GUIs by ollo on Friday July 03, 2020 @04:14AM (#23722072)
The Events list in Visual Studio made everything extremely intuitive and painless.
Re:Guietta – Python module to create simple GUIs by ericcholis on Friday July 03, 2020 @07:18AM (#23723016)
Looking for my Visual FoxPro people out there
Re:Guietta – Python module to create simple GUIs by omegote on Friday July 03, 2020 @03:49AM (#23721927)
Qt has both Qt Designer and Qt Creator to build GUIs with drag and drop.
Re:Guietta – Python module to create simple GUIs by GloriousKoji on Friday July 03, 2020 @04:00AM (#23721994)
It's not just the drag and drop, it's the drag and drop and edit (single) callback. Like drag a button in the middle, resize it, change the text and then right-click and start coding what pushing it does. Now a days it's not push button but mouse over, mouse down, mouse up, press, long press, triggered, etc. etc. and I have to manually find or create the right source code file linking itself to the GUI form file.
Re:Guietta – Python module to create simple GUIs by systemvoltage on Friday July 03, 2020 @04:10AM (#23722062)
Omg that sounds amazing.
Re:Guietta – Python module to create simple GUIs by 72deluxe on Friday July 03, 2020 @04:17AM (#23722081)
This drag & drop behaviour is still perfectly viable in WinForms eg. using C#.

Never quite a polished as Borland's offering of yesteryear (the GUI editor always felt clunky) but it's perfectly do-able.

Re:Guietta – Python module to create simple GUIs by nurettin on Friday July 03, 2020 @04:36AM (#23722183)
Qt and it's designer is great until you try to deploy to mobile devices. That aside, I find the non-visual components of delphi/lazarus the easiest to use when doing GUI work for the desktop. You drag a data connection, a datasource, give it a table, some filtering, connect it to a grid and the grid handles all the CRUD operations for you. Even at design time! Hard to find that ease in Qt.

PS: I really love Qt. It lets me do things no other framework can easily do. I love building performant, graphically heavy and fast user interfaces. It just wasn't built for mass-producing desktop forms that are connected to a DB.

Re:Guietta – Python module to create simple GUIs by toyg on Friday July 03, 2020 @03:58AM (#23721982)
Ish - Designer is basically deprecated and unloved.
Re:Guietta – Python module to create simple GUIs by golem14 on Friday July 03, 2020 @07:41PM (#23728638)
Second this! I was soo excited about the Google App Maker as the cloud equivalent, but of course, they shelved the product and will turn it of Jan 19th 2021. The alternative they are touting, "AppSheets", isn't really the same and geared towards "no code".
Re:Guietta – Python module to create simple GUIs by colde on Friday July 03, 2020 @03:40AM (#23721881)
You don't even have to go back that far. XAML and C# developed with Visual Studio and Expression Blend is a fantastic experience, it almost makes me wish Silverlight was still around.
Re:Guietta – Python module to create simple GUIs by tonyedgecombe on Friday July 03, 2020 @04:26AM (#23722132)
It's much heavier than what we had with Delphi/VB, it feels like wading through treacle in comparison.
Re:Guietta – Python module to create simple GUIs by pjmlp on Friday July 03, 2020 @05:16AM (#23722402)
We still have, Delphi might not be loved by younger generations, but it is still around for those that care.

Same applies to C++ Builder, which MS still hasn't been able to match. C++/CX was the closest we got on VS, but then politics killed it.

Re:Guietta – Python module to create simple GUIs by GordonS on Friday July 03, 2020 @12:49PM (#23725502)
WinForms in Visual Studio is fast enough, but working with WPF and XAML certainly used to be painfully, painfully slow! Visual Studio would grind to a halt and memory usage would go through the roof.

In fairness, I haven't done any Windows desktop development for some time, so the XAML designer might be less crap nowadays.

Re:Guietta – Python module to create simple GUIs by rambojazz on Friday July 03, 2020 @10:46AM (#23724473)
drag&drop GUI builders still exist today.