Re: Thinking Clearly
- From: "Bob Dawson" <RBDawson@xxxxxxxxxxx>
- Date: Sun, 9 Jul 2006 22:49:15 -0600
"Brian Moelk" wrote
Yes, only if .NET code migration is important to you.
'Code migration' is a deceptive term, since migration generally implies
one-way. Cross-platform (win32/.NET) development will continue to be a
significant reality for some years.
It can be both, and some view it as such. I personally don't really
believe code migration is something that will entice a large number
of developers to pick up Delphi.
And I don't see that Delphi developers have anything special about them in
needing to live in multiple worlds. That's where your 'code-migration'
terminology is misleading. Win32./.NET cross-compatibility is not just about
legacy code. It's about supporting both platforms for some time to come.
difference at all. If the development is the same, using the same
framework, i.e. VCL, there is no reason at all to use .NET.
That doesn't follow at all. You can cook both haute cuisine and burgers on
the same stove. It's not like using VCL.NET prohibits exploiting the FCL for
all it's worth.
IOW, the question is really why would you want to do both? IMO, the
reason to go .NET is to actually leverage what .NET has to offer. I
know, it sounds radical. ;)
No, it sounds obvious. It just has nothing to do with whether one chooses a
Form or a TForm for the front end.
In doing so, there will be dependencies on .NET itself. Hence IMO,
there's no point in writing a cross platform application if the two
platforms are Win32 and .NET.
Cross-platform evolution certainly makes sense for existing code bases. For
new work it might or might not. But I just don't see any reason why a
developer interested in learning TForm use in the win32 personality would
want to ignore that knowledge when writing another program destined only for
..NET existence. If the intention is to spend as much time on the problem
domain as possible, and as little on the tools as possible, then why use
different tools in every other program to whatever extent commonalities
exist?
Which is why something like a mixed-mode
compiler is, IMO, a much better migration/integration strategy.
FWIW, I'd strongly support a mixed mode compiler. I'm just not interested in
arguing that its the only thing DevCo should be working on.
My point is that it is important to view it beyond just that. It's
important to look at it in context of limited resources, importance
to the customer base (which remains largely Win32), opportunity
costs, what strategic advantage it provides and the competitive
landscape of the .NET development space.
I believe that that's all in Nick's job description somewhere. And I'd bet
he's doing it as fast as he can.
bobD
.
- Follow-Ups:
- Re: Thinking Clearly
- From: Brian Moelk
- Re: Thinking Clearly
- References:
- Re: Thinking Clearly
- From: lurkio
- Re: Thinking Clearly
- From: Randy Magruder
- Re: Thinking Clearly
- From: lurkio
- Re: Thinking Clearly
- From: Randy Magruder
- Re: Thinking Clearly
- From: lurkio
- Re: Thinking Clearly
- From: Randy Magruder
- Re: Thinking Clearly
- From: lurkio
- Re: Thinking Clearly
- From: Craig Stuntz [TeamB]
- Re: Thinking Clearly
- From: lurkio
- Re: Thinking Clearly
- From: Randy Magruder
- Re: Thinking Clearly
- From: lurkio
- Re: Thinking Clearly
- From: Jim Cooper
- Re: Thinking Clearly
- From: I.P. Nichols
- Re: Thinking Clearly
- From: Brian Moelk
- Re: Thinking Clearly
- From: Nick Hodges (Borland/DevCo)
- Re: Thinking Clearly
- From: Brian Moelk
- Re: Thinking Clearly
- From: Dave Nottage [TeamB]
- Re: Thinking Clearly
- From: I.P. Nichols
- Re: Thinking Clearly
- From: Randy Magruder
- Re: Thinking Clearly
- From: Nick Hodges (Borland/DevCo)
- Re: Thinking Clearly
- From: Brian Moelk
- Re: Thinking Clearly
- From: Bob Dawson
- Re: Thinking Clearly
- From: Brian Moelk
- Re: Thinking Clearly
- Prev by Date: Re: The Top Ten Niggling, Irritating, and Downright Bad IDE Bugs List
- Next by Date: Re: Thinking Clearly
- Previous by thread: Re: Thinking Clearly
- Next by thread: Re: Thinking Clearly
- Index(es):
Relevant Pages
|