Erva said:
Is there someone who has moved from Delphi to VS.NET?
I'am using Delphi currently but seriously considering to moving VS.NET. I
would like to hear if someone has already done that, is it worth of it or
should i continue to ude Delphi for new projects. I'am developing mostly
desktop apps but in th future also ASP.NET apps.
The Delphi -> VS jump can be annoying, because there are a number of
things that are different between the two. Not better or worse, just
different. Depending on how old you are and how long you've been using
Delphi, you may find yourself still occasionally using Delphi keyboard
commands in VS after a couple of years of VS - I know that I do. But,
once you take the time to get past "different", you'll find that
VS.NET is full of useful little features that make Delphi seem as
backward as we always used to think VS was. There are just more bright
people working on it.
Language-wise, C# definitely shows that Anders touch. It's as clean
and well-designed as TP1 was, and much more powerful. Even in VS.2003,
it has useful features that Delphi doesn't (from using and lock down
to block-local variables and the ternary operator). C# 2 will add
generics, iterators, and anonymous classes ... and, judging from
recent history, it will take Delphi two or three versions to catch up.
For .NET code, C# is just better than Delphi. You don't have to cast
to System.String to access static methods; you don't have to quote
Array to use static methods; all your code is smaller and cleaner.
The FCL is really nice. Overall, I think my productivity jump going
from Delphi to C# is almost as great as my productivity jump going
from TPW to Delphi was.
My bottom line is that I started using C# to learn .NET while DfN was
still in preview. At first I was itching for D8 to come out, so I
could go back to the Delphi I loved. But, between getting up to speed
on VS and C# and the low quality of D8, I stayed with C#. I haven't
seen anything in D2005 to convince that it's anything more than maybe
85% of VS.2003 ... and VS.2005 makes VS.2003 look really backward.