Re: Delphi and the .Net platform
- From: Brian Moelk <bmoelk@xxxxxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Thu, 13 Dec 2007 23:20:55 -0500
Troy Wolbrink wrote:
From my personal perspective (a Delphi developer with alot of code that I
want to port into the .NET environment), the approach CodeGear has taken has
been very appreciated. As far as I'm concerned, the less I have to rewrite
already working code, the better. But you're debating this from the
perspective of ROI, etc. from the perspective of what's going to keep
CodeGear competitive.
Yes, I'm debating that because a healthy product and company serves all
of our self interests. I'm looking at it from a long term perspective
and the simple desire to use the "best" tools. :)
1. New young developers are not going to be that attacted to native Delphi.
This is probably the major customer base of Delphi, but I believe that .NET
will be more appealing to the new generation. This was my hunch when I read
this: http://blog.marcocantu.com/blog/ekon11_day3.html "...a clear sign
that Delphi is not attracting new developers...".
There is no way CodeGear can attract new customers with Delphi for .NET.
That's simply a pipe dream.
VS.NET is the standard .NET development environment and it's better for
..NET development: more up to date, more full featured, used more broadly
commercially, etc. Schools are going to use the *FREE* Express versions
and be done with it. Students interested in .NET will want to use
VS.NET too. They aren't going to use the outdated Turbo editions that
don't even support .NET 2.0. There is literally *no* room for CodeGear
to compete there.
The only way to appeal to *new* customers is to be significantly better.
If CodeGear wants to compete on .NET, they have to be better. Right
now, they aren't.
2. It's too late for CodeGear to radically change their .NET
backward-source-compatiblity strategy.
Why? If the strategy is a poor one, admit the mistake and do something
that makes sense.
It's insane to keep investing good money after bad. They've had enough
releases to write it off. If they'd separate the SKUs they could get a
clear look at the ROI. Then if they consider how far behind they are in
supporting .NET, the decision is easy. Right now they're just in denial.
And this isn't about giving Delphi for .NET enough time to get some
traction. IMO, they didn't give products like CBuilderX enough
time/investment and probably Kylix as well. But Delphi for .NET has had
more than enough time.
If they were to change everything
around now, they would really lose their customer base.
The vast majority of the Delphi customer base is native, not .NET.
Sure, some people will be upset, like when they discontinued Kylix,
CBuilderX, C# Builder, WinForms support, etc. Tough. It's the right
thing to do.
But they could
begin refactoring some of their lower level System.pas and SysUtils.pas
stuff to use the FCL more and P/Invoke less.
They should do that anyway; it's not that much effort.
So I think CodeGear should pour *more* resources into developing and
improving the .NET side of Delphi to entice new customers,
Again, IMO, this is investing good money after bad. They tried, it's
over. Move on, find another way to compete. Make something better.
Make something compelling. It doesn't have to be .NET, but it does have
to be better than VS.NET.
Looking at the roadmap is telling though. There's no .NET 3.0+ on it.
Hopefully, this past release will be the litmus test for .NET and
they'll kill it and try something different instead (mixed-mode, Chrome
like VS.NET plug-in, etc.)
but they should
also keep the Win32 side of Delphi running strong for the long time
customers.
Sure, that's their cash cow. They'd be foolish not to keep that going
and their roadmap indicates that they're doing that. I just wish .NET
didn't take resources away from that progress and I wish it weren't
neglected for so long, but that's all in the past.
--
Brian Moelk
Brain Endeavor LLC
bmoelk@xxxxxxxxxxxxxxxxxxxxxxxxxxxx
.
- Follow-Ups:
- Re: Delphi and the .Net platform
- From: John Moshakis
- Re: Delphi and the .Net platform
- References:
- Re: Delphi and the .Net platform
- From: Troy Wolbrink
- Re: Delphi and the .Net platform
- From: Brian Moelk
- Re: Delphi and the .Net platform
- From: Troy Wolbrink
- Re: Delphi and the .Net platform
- From: Brian Moelk
- Re: Delphi and the .Net platform
- From: Troy Wolbrink
- Re: Delphi and the .Net platform
- From: Brian Moelk
- Re: Delphi and the .Net platform
- From: Troy Wolbrink
- Re: Delphi and the .Net platform
- From: Robert Giesecke
- Re: Delphi and the .Net platform
- From: Troy Wolbrink
- Re: Delphi and the .Net platform
- From: Brian Moelk
- Re: Delphi and the .Net platform
- From: Troy Wolbrink
- Re: Delphi and the .Net platform
- From: Brian Moelk
- Re: Delphi and the .Net platform
- From: Troy Wolbrink
- Re: Delphi and the .Net platform
- Prev by Date: Re: 3rd party component installation strategy
- Next by Date: Re: Delphi and the .Net platform
- Previous by thread: Re: Delphi and the .Net platform
- Next by thread: Re: Delphi and the .Net platform
- Index(es):
Relevant Pages
|