Re: C# runtime version
- From: Jon Skeet [C# MVP] <skeet@xxxxxxxxx>
- Date: Thu, 8 Dec 2005 22:40:08 -0000
Nicholas Paldino [.NET/C# MVP] <mvp@xxxxxxxxxxxxxxxxxxxxxxxxxxx> wrote:
> See inline:
>
> > 1) Visual Studio 2005 is a better environment in general
>
> Agreed.
>
> > 2) Visual Studio Team System provides many features which are
> > unavailable in VS.NET 2003 - why should I have to go without those
> > features just because I'm working on pre-2.0 code?
>
> Because there are a good number of those features which are dependent on
> new classes in the .NET 2.0 distribution. Take data binding, for example.
> The BindingSource class does not exist in .NET 1.1.
>
> Things like refactoring, however, I can understand. It depends on what
> specific things the OP is looking to take advantage of.
Indeed - and I would guess that as the OP has said he's not using any
2.0 features, that's not an issue. It's certainly not an issue for
*me*, and I want to be able to do this too :)
> > 3) It seems unreasonable to have to have two different IDEs installed,
> > just to target two different runtimes with the same language.
>
> When dealing with minor revisions, I agree, but with the changes from
> 1.1 to 2.0, I think that the expectation of backwards compatability is just
> outrageous.
All I want is for the IDE to be able to target a compiler for one
runtime while working with another. I don't even mind if it lets me
type in 2.0 syntax and then only complain when it's building.
> > 4) There are times it's useful to be able to produce two different
> > outputs from the same source code - one for 1.1 and one for 2.0. Using
> > a different project configuration from the same IDE is much more
> > convenient than having to change IDEs.
>
> I'll give you that, it's convenient, yes, but not horribly inefficient,
> especially with the price of processors, memory, and disk space nowadays.
> That's not to say that this is an excuse, but because of these factors,
> having to switch between two environments isn't a nightmare scenario.
No, but it's pretty inconvenient.
> > A lot of people will have to do maintenance on code which is pre-2.0
> > for some time to come. I don't see why they should have to work with
> > old tools, when various other development platforms (eg Java IDEs) have
> > coped with this problem for a long time.
>
> Java has a little bit of an advantage in this little niche area.
> Because they have been so reluctant to actually change the underlying
> runtime drastically (unlike the change to the runtime from 1.1 to 2.0), they
> get huge advantages in terms of maintaining backwards compatability with
> previous frameworks.
Well, you still need to build different versions of bytecode, and
target different runtime libraries. Leaving designers etc aside, I
don't see that it's *that* different.
> >> Basically, I would take the code and try to compile it in the 1.1
> >> ide.
> >> If it works, great, but all in all, I think the amount of checking you
> >> would
> >> have to do in order to get code developed in the 2.0 IDE to compile in
> >> 1.1
> >> is excessive.
> >
> > Fortunately MS disagrees, hence the tool it's building :)
>
> I disagree with that. If they truly agreed, it would have been in the
> product to begin with. We both know that if they thought that it was
> important enough, it would have been in there, but they didn't see it as
> such. The fact that they are doing it now is because they are bowing to
> customer demand, not because they actually think that it is viable enough.
> Of course, that doesn't mean they are right, but it doesn't mean that they
> agree with it.
Actually, they *wanted* it to begin with, according to a softie website
I was reading. They tried it and found it hard. I suspect they then
underestimated just how much demand there is for it (supposedly it's
one of the most requested features), and made the decision to cut it as
a feature based on that underestimate.
They're also trying to make it easier for the future, by the sounds of
it. I wish I could find the page which spoke about this. I was looking
at it just the other day...
--
Jon Skeet - <skeet@xxxxxxxxx>
http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too
.
- Follow-Ups:
- Re: C# runtime version
- From: marcus
- Re: C# runtime version
- References:
- C# runtime version
- From: marcus
- Re: C# runtime version
- From: Nicholas Paldino [.NET/C# MVP]
- Re: C# runtime version
- From: marcus
- Re: C# runtime version
- From: Nicholas Paldino [.NET/C# MVP]
- Re: C# runtime version
- From: Jon Skeet [C# MVP]
- Re: C# runtime version
- From: Nicholas Paldino [.NET/C# MVP]
- C# runtime version
- Prev by Date: Re: MVC delegates problem...
- Next by Date: Re: One ImageList, Multiple Forms (DESIGN TIME)
- Previous by thread: Re: C# runtime version
- Next by thread: Re: C# runtime version
- Index(es):
Relevant Pages
|