martin said:
I feel so very deceived... On every C9 interview folks would always
say "and it works with the .NET Framework 2.0 runtime" which of course
isn't REALLY true if you can't uncouple the runtime from the
libraries. I might add that Java actually lets you do this sort of
thing...
But I guess the real bummer is that I won't be able to use all that
great new stuff for a very long time. Soma did say "The change is in
name only and will not affect the technologies being delivered as part
of the product. " about the .NET 3.0 rename...
Martin
Adding to what Jon said, you need to make a clear distinction between the Runtime (commonly
called the CLR) and the Framework.
For instance V3 of the Framework is a completely new set of classes, installed in a path
separated from the base V2 FCL. However, V3 of the framework doesn't need a new version of
the runtime, it runs on V2.
V3.5 on the other hand, will include:
- a set of *new classes* plus *extensions to existing classes*, again stored in a path
separate from the base V2 FCL
- some upgraded tools like the compilers, required by the new features like LINQ and
LamdaExpressions .
- an upgrade of the runtime.
The latter two will, AFAIK, also be made available through the upcoming SP for V2 of the
framework.
The new version of VS will include all versions of the framework (V2, V3 and V3.5) and will
target V2, V3 and V3.5 on a per project basis.
Willy.