Why .NET sucks

3 08 2008

Alright, .NET is a great framework for doing stuff, the easy way. It supports lots of classes, easy to to learn methods, and enough power to create a multi-threaded server.

But yesterday, I have ported my Excessive CD Manager (a software which lets you choose applications, and launches it to install) to Visual Studio 2008, and used .NET Framework 2.0. I have burned a cd, and tried it at my brother’s pc.

I tried there because, it is almost certain that the cd will work in my development environment.

But I had a surprise, because it just didn’t work. I have then realized that I have to ship .NET Framework 2.0 with my executable.  My executable size is only 160 kb, my cd is filled with software (around 690 mb), and there is no room for a huge framework like .NET.

I wish we could have an option to include only the classes we need, which will be embedded to executable. .NET framework entirely sucks with this approach.

Good old Delphi. I love you. I’ll always love you. Forever.


Actions

Information

14 responses

15 08 2008
Fraev

Yeah, I think the same.

It’s just a pain having to install the network framework :(

11 09 2008
Henrik

Delphi’s the language. When I first laid my hands on a Pascal version (the Poly Pascal, even had Compass Pascal copy, the first version from Anders Hejlsberg’s hand) the speed and strict syntax got me hooked.
Through the career I have tried VB, C, PHP and C++ (it sucks), and here I am; still coding Delphi. I’m quite content about that but fear that I’m falling in behind and loose the position in the IT-world. I feel that I am an enthusiastic member of a dying group of Delphi-users. Does anyone know how many of us there is e.g. in live licenses?

I’ll stay until the end.

27 11 2008
Daniel

When you deploy the application, set the Framework as a prerequisite and it will make the user download it from Microsoft during the install process.

18 01 2009
Suppen

.NET is Microsofts plan to get rid of both Mac and Linux. Apps written in the framework is VERY hard to port to another OS

2 02 2009
stoperror

Yes, I’d have to agree with that. Oh, those open source hippies are getting WINE to work better. Damn, we’d better make something that’ll foil all their work! HAHA! I know the .NET FRAMEWORK!

9 02 2009
Amfony

henrik, you are not alone…and people have been predicting the death of Delphi since last century. Hasn’t happened yet and it’s still the fastest and easiest way I’ve found to create powerfull windows applications.

I’ve been around since Delphi 2 and am on Delphi 2007 and can’t wait to get Delphi 2009 soon. Wish the architect version was cheaper though, I’m interested in object modeling tools.

9 02 2009
Excessive

Hello Amfony (Again, Again and Again!),

I’m starting to have difficulties finding a new greetings message :)

I am using Pascal since its 3rd version, and using Delphi since 1995. People are always predicting Delphi’s death, but it will not happen. The users of Delphi are addicted to this language.

We’re in love. A love which no one can explain.

As for Delphi 2009, it is a real beauty. Just try it with Update 1, and instant love is guaranteed.

Cheers!

10 02 2009
Descendant

Hey it’s me (Amfony)…I didn’t think I was going to post here ever again so this is my more “regular” name in programming circles (Descendant). So it’s great to meet a few Delphi enthusiasts so I’m sure I’ll hang out regularly! :)

Yeah I think our affection to Delphi is on some levels hard to explain and on other levels it’s easy to explain. I’d boil it down to this:

When you want things to be easy, Delphi is easy. When you want power, Delphi has power.

Delphi 2009 sounds really sweet. I can’t wait to try it soon. The main thing slowing my down is it allways takes more time then you predict to switch versions (components and what not) and I’m swamped at the moment.

Again, glad to come across Delphi enthusiasts. Do you guys hang out at #Delphi on efnet on IRC? If not you should. :)

18 04 2009
Bob

Did you really say that c++ sucks?

16 06 2009
Nelson

Who doesn’t have .NET Framework installed……. seems like a moot point to me…

23 07 2009
Andy Foreman

Ive been a software developer for over 30 years and I can tell you firsthand from the “trenches” that it is amazing how great a leap BACKWARD .Net is. Like most things Microsoft does, it is simply over-complicated for the sake of over-complication. Now think about that – MS takes something simple, over-complicates it – and then gives you “Wizards”, helpers, GUI this, GUI that to help you with the complication they just built into something that could have been very simple. Yes, Delphi was a great system, so was FoxPro and many other 4GL systems that once looked like programming and software development’s future – but as usual, MS couldnt live with that. Its never enough for them to simply make a good easy-to-use product – no, their products must somehow conquer the world.

Its very sad because when I was young, lots of people programmed in lots of good systems leading to wild creativity and great interplay between developers discussing techniques, features and systems. Now? Now developers must march in lock-step to the one great God – .NET.

Funny, but in 1984 Steve Jobs introduced the Mac with a commercial showing thousands of drone users all marching in lock-step and then along came a lady who throws a sledge hammer at the giant screen, the “big brother” (believed at the time to be Microsoft), and smashes the screen opening up creativity and indivduality.

Now with .NET we are more like the old Soviet Union where things MUST be done THIS way, the ONLY way, and there can be NO straying from the path.

I feel very bad for all the young developers who never knew the fun and easy days of a free world of programming tools. They are all now prisoners of Microsoft and the one God, the Only God – .NET

What a sad fate for computing.

8 08 2009
SilentThReaD

I too believe that .net sucks. Especially when it has to do with iterating through collections of com object. The garbage collection interfers with the iteration, and gives false results.

There should be no such thing as a garbage collector!
Or at least a way to turn it of completely, not just one 1 object.

20 10 2009
DrenchedKnife

Yeah, I would have to fully agree with the entire .NET thing, and I feel bad for myself, by the time I get to college… which I’m not even sure is worth going to, knowing I’ll be forced to learn .NET most likely at one point or another… blehh I’ll just go with joining the Navy >.> roflol.

22 10 2009
Bill

I know this is an old thread, but I couldn’t help posting, and couldn’t agree more.

I’m still in I.T., but the only coding I do these days is JCL/batch kind of stuff.

20 years ago, there were all sorts of great dev environments, and programming was a great hobby. I did a bunch of projects with Turbo Pascal, then Delphi back in the day. I could pick it up and get something done within hours.

Ive looked at .NET a few times, and I simply have no desire to even try anything with it. It’s just a big, bloated, pile of stuff. There would be no enjoyment in it for me.

Leave a comment