by tones411 on 5/27/20, 5:06 AM with 157 comments
by trixie_ on 5/27/20, 5:36 AM
edit/mass reply: I've been coding web apps with the rest of you guys for 20 years. The web isn't the problem, the tooling just isn't there yet. The solution space is large and we're still in the 'throw things at the wall' stage. It will eventually be figured out and web dev will be nice and stable just like the backend and database layers.
by ComputerGuru on 5/27/20, 5:35 AM
That aside, things have changed rapidly in the last five years in the C#/.NET world first with .NET Native then with .NET Core and CoreRT. Exciting times, really.
by johnny_reilly on 5/27/20, 5:49 AM
by greatgib on 5/27/20, 6:49 AM
For me it is the case. Before Delphi was a really the greatest, smartest and easiest RAD IDE. I even think that today dev tools are in a bad state and nothing match what we once had back then! Especialy for creating 'responsive' Gui apps easily.
Then, as shitty companies always do, they changed completely the tool and the language with the new bad .net like one. Despite it to be wrong, they claimed that this was better than what we had before and forced it on users. But it was not anymore the Pascal Object that we liked!
by rblatz on 5/27/20, 5:23 AM
by boznz on 5/27/20, 5:42 AM
by Animats on 5/27/20, 5:55 AM
by me551ah on 5/27/20, 5:32 AM
by pjmlp on 5/27/20, 5:50 AM
It was a big mistake not embracing AOT from day one, C++ wouldn't have kept its king position in MS ecosystem if the original .NET had been like .NET Native since the begging and kept Delphi like features for low level coding (some of each are have been added since C# 7.x).
JIT support could still be an additional option as well, just like on languages like Eiffel.
Instead we got NGEN (with basic optimizations), .NET Native (out of Midori, but which seems on the death march with Project Reunion), MDIL/Bartok (out of Singularity, used only in Windows 8.x), and all remaining efforts are from third parties (Xamarin pre-acquisition), Unity, CosmOS.
And no one really knows if CoreRT will ever be integrated into the main product.
by jasonlhy on 5/27/20, 11:56 AM
First, it is not friendly to web, we have some special web requirements, we decided to spawn a node process to do it.
Second, the tooling is so much better in Visual Studio. And the compiler is so much smart with sophisticated and syntactic analysis.
Last but not least, it really lacks 3rd party libraries so people always need to implement themself.
C# may not be the best option for any application. But it is general enough to almost support every types of application.
by JamesBarney on 5/27/20, 6:02 AM
He never got around to it.
by bsder on 5/27/20, 6:02 AM
And this isn't theoretical--Altium actually did a full code rewrite in order to get off of Delphi because of this.
by mikeabraham on 5/28/20, 6:03 PM
by locusm on 5/27/20, 7:07 AM
by binarycrusader on 5/27/20, 5:33 AM
Satire and (2016)
by ville on 5/27/20, 5:29 AM
by cttet on 5/27/20, 5:31 AM
And the title included "C# coders". I am not a C# coder, but all C# GUI coders I know had praised Delphi for its design and convenience for GUI...
edit:grammar
by thePunisher on 5/27/20, 5:58 AM
The author also misses the point that C and C++ are systems programming languages (for developing operating systems, device drivers and low-level stuff such as compilers) and Pascal is an application programming language. C and C++ were pressed into service for developing application programming because many nerds thought it cool to have the fastest benchmark speed test result and ignored the fact that these languages are unsafe to use on a day-to-day basis. That's why C# and Java were invented.