Re: Delphi for .Net 3?
- From: John Furlong <nospam_jfurlong@xxxxxxxxxx>
- Date: Tue, 25 Jul 2006 12:08:01 -0400
Brian Moelk wrote:
John Furlong wrote:Perhaps that's because they have bought into the Microsoft "vision", due
to a lack of critical thinking on their own part.
I'm not sure. Even though I think most managers, and even many
programmers, underestimate the value of existing code, I think there
might be some substance to the idea of reevaluating systems every 5
years or so.
Perhaps so. but surely there is a difference between doing the re-evaluation for sound business reasons as opposed to being forced to do this arbitrarily (e.g. because a particular tool or API has been unceremoniously dumped by the vendor).
It's a tough thing because it's not only pure technology changes, but
architectural changes. For example, client/server architecture fell out
of favor for n-tiered architecture over time.
Despite any tool's technical ability to support these different
architectures there are fundamentally different approaches to developing
applications with these different architectures. Therefore, even if
Delphi supported SQLinks, then MIDAS/dbExpress, it doesn't make the
transition significantly easier since IMO, in order to move to the
n-tiered approach more fundamental things need to be changed.
This is certainly true when considering how to implement new applications. However, for an existing application, providing it is still working to the users' satisfaction, why should it be re-implemented just because it doesn't use the currently in-vogue architecture? After all, at any given point in time, you have to put your stake in the ground and say this is how we are going to design our application, and hope that it will serve you for a reasonable amount of time. Once it has been done, and you are in maintenance mode, you shouldn't to have to incur the cost of a significant rewrite or conversion because my tool vendor has abandoned the tool / API I initially chose. (Of course, an app. might eventually be too old and mouldy to keep maintaining, but the choice to re-implement it should not be arbitrarily forced on you due to something like VB6 is no longer supported. And even when you do re-implement, being able to reuse existing business libs (See Dan Barclays recent posts) is certainly valuable.)
Yes, and I agree that MS doesn't have a good track record with Win32.
But the fact is that .NET is very different from Win32, so in this case
I believe that it is worth looking at rewriting or integrating code for
certain things.
I find it interesting however, that while .NET and Win32 are quite different, the Delphi team manged to find a way to let you migrate / share a great deal of code between VCL and VCL.NET applications, if Microsoft had done the same for VB users, there wouldn't have been the uproar over VB.NET.
The .NET issue is certainly more complicated than Win16 vs Win32 where there was a clear and immediate advantage in going to Win32. For some people .NET (especially ASP.NET) seems to be a compelling story. However, for those whose emphasis is desktop apps it seems less so. Over time this is likely to change, but I don't think its a racing certainty. It will be interesting to see how quickly Vista and WinFX apps become widely deployed, and whether users will demand "new-look" apps. I suspect the uptake will be faster in the consumer apps space, but that many enterprise desktop apps will be Win32 for a long time.
I think that DevCo has a really good story to tell in terms of Delphi's
track record of ongoing compatibility. I have worked with Delphi from
D1, and there have not been any major roadblocks to moving code forward
(Now on BDS2006) for me. Some minor code tweaks have been required in
some cases, but nothing on the scale of a rewrite.
Agreed, but .NET is very different.
Although Win16 -> Win32 was also different, I just believe that it
wasn't such a noticeable transition because everyone moved as quickly as
possible to Win32 and never looked back. ;)
Ironically, using Delphi has been a less risky, and more cost effective
way of building and maintaining applications (for me at least) than
following the crowd and using Microsoft tools. i say "ironically",
because the justification for not using Delphi is often the "its too
risky, Microsoft is safer, Microsoft is cheaper" argument. Which, when
you look at it in hindsight, has patently not been the case.
Agreed. But I believe that .NET changes the game and I think we'll see
that in Delphi for .NET usage.
By the same token, Borland seems to have dropped the ball in the execution of its NET strategy by delivering late on Net 2.0. It remains to be seen if the can recover.
John.
.
- Follow-Ups:
- Re: Delphi for .Net 3?
- From: Brian Moelk
- Re: Delphi for .Net 3?
- References:
- Delphi for .Net 3?
- From: Ben Hayat
- Re: Delphi for .Net 3?
- From: Wayne Niddery [TeamB]
- Re: Delphi for .Net 3?
- From: Ingvar Nilsen
- Re: Delphi for .Net 3?
- From: Dan Barclay
- Re: Delphi for .Net 3?
- From: Brian Moelk
- Re: Delphi for .Net 3?
- From: John Furlong
- Re: Delphi for .Net 3?
- From: Brian Moelk
- Delphi for .Net 3?
- Prev by Date: Re: classic ide / tool palette
- Next by Date: Re: Do we have Delphi Hour #3 tomorrow?
- Previous by thread: Re: Delphi for .Net 3?
- Next by thread: Re: Delphi for .Net 3?
- Index(es):
Relevant Pages
|