My 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 multi-platform (I heard it improved lately) you could only use it with/for win32 so it lost servers, embedded, cloud and mobile. By not being open-source nobody could improve it.
Then it had to compete with "native tools". Whoever develops for windows wouldn't quit ms' tools to use it, whoever develops for mac wouldn't quit apple's tools to use it, whoever develops for android wouldn't quit google's tools to use it, whoever develops for linux was mostly ignored after kylix.
Note that I didn't even mentioned price and license.
They improved it later, I heard. But seems more like the old case of too little too late. Most successful programming languages today are open source and multi-platform. Delphi was dependent on win32 for too long and it still is "too proprietary". You do the world a favor by porting your project to lazarus.
Borland'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 the least you can do is make it easily downloadable.)
I've downloaded one of their past community editions, their sales team will call and email you. They back off when you tell them you're not evaluating the product for your work, but it's still kind of annoying.
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.
I've never used it, but if memory serves they are, like many other companies, using a fork clang. So I expect it will be about as fast if not slower then clang.
Microsoft completely messed up the XAML / C++/CX development experience with internal politics, only to have the team responsible for C++/WinRT going on to have fun in Rust/WinRT, leaving the former in maintenance state.
I can definitely understand them wanting to drop custom C++ extensions, but it's a shame they can't figure out how to provide a nice development experience for their newer UI platforms. If only .NET actually works reasonably well with it (and there's a huge managed<->native overhead) maybe it should have just been WPF 2.0?
Not that I would use WinUI anyway, microsoft cannot be trusted with UI frameworks anymore.
You can only use this edition if you make less than 5000 USD and/or have less than 5 devs. If you do, licenses start at 1000 USD per year. Assuming a commercial app, of course.
The "community edition" version of delphi had no visual editor, no way to build a bpl and it was 32bit only. I don't know thos c++11 compiler's features, it isn't immediately apparent in the mobile site.
marcodiego|2 years ago
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 multi-platform (I heard it improved lately) you could only use it with/for win32 so it lost servers, embedded, cloud and mobile. By not being open-source nobody could improve it.
Then it had to compete with "native tools". Whoever develops for windows wouldn't quit ms' tools to use it, whoever develops for mac wouldn't quit apple's tools to use it, whoever develops for android wouldn't quit google's tools to use it, whoever develops for linux was mostly ignored after kylix.
Note that I didn't even mentioned price and license.
They improved it later, I heard. But seems more like the old case of too little too late. Most successful programming languages today are open source and multi-platform. Delphi was dependent on win32 for too long and it still is "too proprietary". You do the world a favor by porting your project to lazarus.
georgehaake|2 years ago
msh|2 years ago
notpushkin|2 years ago
https://www.lazarus-ide.org/
anta40|2 years ago
unknown|2 years ago
[deleted]
blinkingled|2 years ago
(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 the least you can do is make it easily downloadable.)
ndiddy|2 years ago
yazzku|2 years ago
rob74|2 years ago
qwerty456127|2 years ago
zorgmonkey|2 years ago
kwanbix|2 years ago
pjmlp|2 years ago
pjmlp|2 years ago
Microsoft completely messed up the XAML / C++/CX development experience with internal politics, only to have the team responsible for C++/WinRT going on to have fun in Rust/WinRT, leaving the former in maintenance state.
sirwhinesalot|2 years ago
Not that I would use WinUI anyway, microsoft cannot be trusted with UI frameworks anymore.
germandiago|2 years ago
gavinray|2 years ago
> Ctrl+F "pjmlp"
I was not disappointed.
cfn|2 years ago
keepamovin|2 years ago
aetherspawn|2 years ago
Aside, I have used this in the past for GUI on windows and it was amazing. Like .NET but native and better.
DaOne256|2 years ago
nurettin|2 years ago
matt3210|2 years ago
pjmlp|2 years ago
coliveira|2 years ago
peterhull90|2 years ago
There is a newer version from Embarcadero, 7.20 from 2016[1].
The compiler in C++Builder is more modern and it will target 64-bit for Windows at least.[0]
[0]: https://docwiki.embarcadero.com/RADStudio/Alexandria/en/C%2B...
[1]: https://www.embarcadero.com/free-tools/ccompiler
kwanbix|2 years ago
https://www.embarcadero.com/free-tools/ccompiler
pjmlp|2 years ago
deaddodo|2 years ago
Narishma|2 years ago
phendrenad2|2 years ago
sproketboy|2 years ago
[deleted]
set_of_integer|2 years ago
[deleted]