From: Mike Schilling on
Arne Vajh�j wrote:
> If it is a combined build and one does not need more
> functionality than what it has, then I am sure it
> is handy.

Yes. Our build amounted to:

1. Compile the Java classes (and build jars, etc.)
2. Convert the Java to C#
3. Compile the C# into DLLs and EXEs

Being able to do all 3 in ANT (the second was acomplished by running a Java
program, which ANT is also quite good at) was, indeed, handly.


From: Peter Duniho on
Arne Vajh�j wrote:
> [...]
>> That's mostly true. However, note that the .NET 3.0 and 3.5 SDKs were
>> usable with VS2005.
>
> Officially supported?

The 3.0 one was for sure. And since VS2008 came with 3.5, there wasn't
really any reason for the standalone SDK except to support VS2005 users.

IIRC, none of the C# 3.0 features worked in VS2005; the SDK was strictly
to enable referencing the 3.5 .NET libraries.

>> There is, at least for now, no .NET 4.0 SDK as far as I can tell. So for
>> .NET 4.0 features, VS2010 is required. It's theoretically possible they
>> will release a .NET 4.0 SDK though that can be used to enable .NET 4
>> development in VS2008 (or maybe even VS2005!).
>
> What is needed in the SDK? The compiler comes with the framework!

Each new version of the Framework has plenty of features that don't
require the latest compiler.

Pete
From: Mike Schilling on
Peter Duniho wrote:
> Arne Vajh�j wrote:
>> [...]
>>> That's mostly true. However, note that the .NET 3.0 and 3.5 SDKs
>>> were usable with VS2005.
>>
>> Officially supported?
>
> The 3.0 one was for sure.

3.0 was an odd release, in that it consisted of some new libraries that got
added on to the 2.0 libraries and compiler. 3.5, on the other hand, was a
complete replacement of everything that went before. In a logical world
(i.e. one not run by the marketing department), 3.0 would have been called
2.5 and 3.5 called 3.0 .


From: Peter Duniho on
Mike Schilling wrote:
> 3.0 was an odd release, in that it consisted of some new libraries that got
> added on to the 2.0 libraries and compiler. 3.5, on the other hand, was a
> complete replacement of everything that went before. In a logical world
> (i.e. one not run by the marketing department), 3.0 would have been called
> 2.5 and 3.5 called 3.0 .

I don't disagree with any of that. But the fact remains that SDKs were
provided which enabled users of the older IDE to target the newer
Frameworks.

I don't even dispute that, on the whole, the release schedules for .NET
and the developer tools are synchronized. I'm just pointing out that
it's not true for all IDE versions that you _have_ to upgrade in order
to use newer .NET versions than what were available with the IDE at its
release (specifically, Microsoft supported VS2005 beyond .NET 2.0).

Pete
From: Mike Schilling on
Peter Duniho wrote:
> Mike Schilling wrote:
>> 3.0 was an odd release, in that it consisted of some new libraries
>> that got added on to the 2.0 libraries and compiler. 3.5, on the
>> other hand, was a complete replacement of everything that went
>> before. In a logical world (i.e. one not run by the marketing
>> department), 3.0 would have been called 2.5 and 3.5 called 3.0 .
>
> I don't disagree with any of that. But the fact remains that SDKs
> were provided which enabled users of the older IDE to target the newer
> Frameworks.

Provided, as you mentioned, that they didn't need the new language features.
(Of which, in 3.0, there weren't any.)