|
|
|
|
|
by skeletal88
1901 days ago
|
|
Yes, the Delphi GUI designer was and still is the best there was (unless I have some kind on nostalgia glasses on accidentally). I started my dev career on a Delphi CRM project in 2006, then years later when I had to work on an Android application the first thought was "You have to be joking, this is how you desing an UI?". Also used Qt a lot between these two.. So, currently the best UI designer and framework is Qt for me. Everything else seems atrociously complicated and just.. developer-unfriendly, needlessly complex. |
|
I've also worked on a Delphi based CRM and I've wasted man months of my life time on a task we called "checking forms". You see, Delphi's UI designer is (was?) pixel based (widgets have fixed x/y/w/h), but strings translated to different human languages have different lengths (in pixel). (Complicated by dynamically calculated and variable length strings.)
And so for every release, for every language version (of which there were like 15), engineers would click through every single form in this product. Then fix any widgets were the text was cut off specifically for that language manually in a shitty commercial i18n tool that can show you Delphi forms, but only the outlines of controls.
It took an engineer about 3 weeks of effort to go through the product in one language. I may never forget what "Ok" and "Cancel" mean in several languages I otherwise do not know at all.
Java and C# changed everything for me with their constraint based layouts. I believe later Delphi versions added that, but it was definitely after others lead the way.
(Maybe there was a better way to do it with Delphi, but this was >10 years ago ago, and the product was _old_ even back then, and it was my first job and I didn't question why things were done this way.)