Also zum einen: .NET 3.0 ist das komplette .NET 2.0, was nur zusammen mit dem WinFX neu verpackt wurde. Will heissen Delphi.NET 2.0 wird auch .NET 3.0 können, das einzige was ein jahr später kommt ist der
GUI-Designer und die
VCL-Unterstützung für Avalon / Windows Presentation Foundation.
Bei Borland gibt es einen
Artikel mit der Roadmap von Delphi. Dort wird gezeigt wie es weiter gehen soll - und das zu lesen stimmt einen doch fröhlich.
Zum Thema C# oder Delphi.NET: Um ganz ehrlich zu sein habe ich in letzter Zeit richtig heftig Gefallen an C# bekommen. Es ist eine schöne Sprache die sich schneller schreiben lässt als Delphi. Zwangsläufig, ein { } (ich habe die immer gehasst vorher) ist nunmal schneller getippt als beg (+ aktivieren der Codevervollständigung). Und das zieht sich einfach durch.
Auf der anderen Seite steht natürlich wieder die Wartbarkeit. In C# schlampt man gerne. Man deklariert eine Variable da wo man sie braucht, wenn einem einfällt man zieht hier am besten eine Funktionalität einer Schleife in eine eigene Funktion landet eine protected oder gar private auf einmal mitten in den publics... Der Code ist einfach irgendwie automatisch unaufgeräumter. Wartbarer ist
imho auf jeden Fall Delphi. Ich sage nur bessere Lesbarkeit und zwingende Forward-Declarations.
Aber solange Delphi noch bei .NET 1.1 steht würde ich damit nicht beginnen sondern aufs
BDS 2007 warten. Apropos: Es hindert Dich auch niemand daran, jetzt in C# anzufangen und wenn das
BDS 2007 rauskommt das bis dahin fertige Grundgerüst an Software mit Delphi.NET-Assemblys um die Fachfunktionen zu erweitern