Earlier quoted context omitted.
The custom C++ extensions argument is a very bad lame excuse, it isn't as if WinRT was ever going to be cross platform, or not every single C and C++ compiler used in production (not toy compilers) doesn't have their own set of extensions anyway. I also don't consider anything related to WinUI/UWP trustworthy for production development, and I used to advocate for it. Stuff like how .NET Native, C++/CX => C++/WinRT tr…
I really, really, am baffled at how difficult it seems to have a GUI builder tool that outputs a description of the UI that a program can just load (or a compiler transform into a structure inside the program) as objects the program can use, handling events and pushing presentation information into it. That was pretty much what VB did, with immense success.
C++Builder 11 Community Edition
61–70 of 76 posts
Re: C++Builder 11 Community Edition
#62Borland's C++ compiler was _fast_. And I mean eye wateringly fast on crappy pre-AMD64 hardware. I wonder if it supports modern C++ today and is still faster than other compilers. (If I am not mistaken this new edition is a offshoot of that?) (Yeah I am not downloading the "Community" edition if I have to provide my name address and phone number. Really if your product needs mindshare and you offer community edition t…
Re: C++Builder 11 Community Edition
#63Borland's C++ compiler was _fast_. And I mean eye wateringly fast on crappy pre-AMD64 hardware. I wonder if it supports modern C++ today and is still faster than other compilers. (If I am not mistaken this new edition is a offshoot of that?) (Yeah I am not downloading the "Community" edition if I have to provide my name address and phone number. Really if your product needs mindshare and you offer community edition t…
It took Microsoft some generations to stoppe requiring you to sign-in to use community edition after the trial period ends. Perhaps Borland will fix this in some years as well.
Re: C++Builder 11 Community Edition
#64Re: C++Builder 11 Community Edition
#65Earlier quoted context omitted.
The custom C++ extensions argument is a very bad lame excuse, it isn't as if WinRT was ever going to be cross platform, or not every single C and C++ compiler used in production (not toy compilers) doesn't have their own set of extensions anyway. I also don't consider anything related to WinUI/UWP trustworthy for production development, and I used to advocate for it. Stuff like how .NET Native, C++/CX => C++/WinRT tr…
I really, really, am baffled at how difficult it seems to have a GUI builder tool that outputs a description of the UI that a program can just load (or a compiler transform into a structure inside the program) as objects the program can use, handling events and pushing presentation information into it. That was pretty much what VB did, with immense success.
There is almost no UI-specific functionality there, the same functionality can be used to serialize any type of object and you can even implement your own serialization logic for your objects. The language's RTII allows for declaring properties (think like C# properties, though really C# properties were inspired by Delphi properties as the latter had them since the original Delphi 1.0 for Windows 3.1) as part of a class and has support for metaclasses (classes are instances themselves of a metaclass that describes the class), including virtual constructors (since classes are instances they have their own VMT) which allows for constructing class instances on the fly by passing a class type in a function.
The thing is, C++ does not have this sort of functionality. You can implement your own RTTI, as several projects do (many game engines do that for example), but it is often clunky (e.g. relies on macros, duplicating info, manual registration and/or external tools that parse the code and generate the RTTI boilerplate).
C++ Builder did it because it extended C++ to add that functionality in a way that is ABI compatible with Delphi - and is how it can use VCL (which is written in Delphi).
Re: C++Builder 11 Community Edition
#66Earlier quoted context omitted.
Resource editor for dialogs isn't the same as the C++ Builder experience.
Whatever you say.
The difference between what VC++ does and what C++ Builder (and Delphi) does is massive and at a very fundamental level.
Re: C++Builder 11 Community Edition
#67Earlier quoted context omitted.
I really, really, am baffled at how difficult it seems to have a GUI builder tool that outputs a description of the UI that a program can just load (or a compiler transform into a structure inside the program) as objects the program can use, handling events and pushing presentation information into it. That was pretty much what VB did, with immense success.
It was easy to do in Win95 through to Win2k because the interface was consistent throughout. Then they started changing the interface guidelines, and toolkit, for every major release of windows; and sometimes several times during the life of a major release.
Re: C++Builder 11 Community Edition
#68Earlier quoted context omitted.
It was easy to do in Win95 through to Win2k because the interface was consistent throughout. Then they started changing the interface guidelines, and toolkit, for every major release of windows; and sometimes several times during the life of a major release.
This is also baffling. A button, a text input, a checkbox, a drop list, a combo - they all have a "default" look in every Windows version since 2.0 (1 didn't have the drop list, IIRC). It shouldn't be difficult to make an abstract description of a dialog box look at home with a new version of the OS and, yet, digging through Windows 10's built-in apps you sometimes find things that you recognize as skinned versions o…
Re: C++Builder 11 Community Edition
#69My main problem with delphi: it is "too proprietary". It was a very productive IDE in the 90's or early 2000's but lost their path and never recovered. Some new versions broke compatibility with previous version's components. There was the case where you paid a good amount of money on some proprietary components and they simply wouldn't work in the next version: you were imprisoned in an obsolete IDE. By not being mu…
Re: C++Builder 11 Community Edition
#70Borland's C++ compiler was _fast_. And I mean eye wateringly fast on crappy pre-AMD64 hardware. I wonder if it supports modern C++ today and is still faster than other compilers. (If I am not mistaken this new edition is a offshoot of that?) (Yeah I am not downloading the "Community" edition if I have to provide my name address and phone number. Really if your product needs mindshare and you offer community edition t…