'Natives' .NET (also Windows Forms Anwendungen und ASP.NET):
Schau Dir mal Oxygene an.
Ich selber kämpfe zwar noch etwas mit den Editor-Features und vermisse ein paar Features im VS, die in C# gut gelöst sind (Intellisense ist etwas intelligenter in C#, es gibt dort Refactorings die ich bei Oxygene vermisse), aber die Jungs bei RO nehmen sich wirklich den Themen an die die Community anspricht. Ich denke allzu lange werde ich auf meine Refactorings nicht warten müssen
Wenn Du mit der
VCL.NET arbeiten willst (
imho: Bwarks), dann geht das mit Delphi.NET auch schon mit dem
Rad Studio 2007... aber ganz ehrlich: Lass es lieber sein.
Zur Frage nach der .NET Version:
Da alles .NET > 2.0 auf der CLR von .NET 2.0 basiert wirst Du auch die .NET 3.0 / .NET 3.5 Assemblies nutzen können. Also ASP.NET AJAX & Control Toolkit (auch die Futures, die intern 3.5 verwenden, laufen auf dem 2.0er Framework wenn Du die System.Core
dll mit dazu packst).
Dass Du mit Tiburon schon LINQ nutzen können wirst ist eher unwahrscheinlich. LINQ ist zu 100% Compiler-Magic, und wenn sich CodeGear (bzw. Nick) schon so standhaft weigert, endlich partial classes einzuführen (deswegen ist ja auch der Windows Forms Designer rausgeflogen
) wird das mit Lambda Expressions, Anonymen Objekten und Extension Methods nicht gerade besser aussehen (wobei Delphi genau das was Extension Methods machen eigentlich schon seit jeher im Bauch hat [verstecker 1. Parameter 'self']).