Re: Delphi IDE - Why .Net?



On Fri, 22 Jun 2007 00:40:17 -0400, Adam H. <ahairsub4@xxxxxxxxxxxxxxxxxxxxxxxxxxxxx> wrote:

So - (if this is correct), why did Borland opt to go with .Net for the
Delphi IDE platform? It seems to me that maybe some of the issues (such as performance, and maybe bugs (?) might have something to do with the fact
that Dxxxx runs on a .NET platform, instead of the native Win32 platform.

You can't assume that technical decisions are made solely upon technical merit. Remember that the refactoring engine and modeling engine in Delphi now are based upon Together, which, if my facts are correct, was originally Java, then ported to J#, and now included in Delphi a .net piece. That might have given us some great modeling and refactoring abilities that didn't have to be developed from scratch because they were acquired with the Together product. The downside is that their performance is compromised by being a .net technology. When you're low on resources and/or you have a corporate entity pointing on a settled direction for the product lines, you see this kind of synergy and it's not always a great thing.

I *think* the CodeDOM is also .net based but I'm not sure about my facts there.

At any rate, there was some leverage on the development side by incorporating .net-written pieces into the IDE that would have been prohibitively expensive to write from scratch as native code. The leverage was there, so they used it.

If I had my druthers, the refactoring and modeling engines would be ripped out and replaced by native code equivalents. I would love to see Modelmaker fully integrated into the IDE and refactoring done without .net if at all possible. But those, I gotta believe, are WAY down there on the priority list, even if someone thinks they are a good idea.

Randy
.



Relevant Pages

  • Re: Oh man!
    ... a native code DELPHI language IDE. ... platform. ... I dont even want the IDE - just a cross compiler would be ... You could write the code using Delphi on windows and then cross compile it to any platforms supported by FPC/Lazarus. ...
    (borland.public.delphi.non-technical)
  • Re: And now my thoughts on Delphis survival
    ... perception that the "classic" JBuilder has been shelved. ... IDE-specific framework) with the Java IDE plug-in. ... That's a much bigger platform change than PrimeTime->Eclipse ... Want to help make Delphi and InterBase better? ...
    (borland.public.delphi.non-technical)
  • Re: In My Dreams
    ... OptimizeIT is already included in Delphi for .NET. ... > for the VS.Net IDE, unheard of in the Delphi IDE. ... MS talks about theirs, Borland doesn't. ... Borland already has refactoring in one of its ...
    (borland.public.delphi.non-technical)
  • Re: Code Refactoring
    ... ModelMaker Code Explorer adds refactoring to Delphi. ... Together for Visual Studio adds refactoring to VS2003. ... Eclipse (open source IDE started by IBM) ...
    (borland.public.delphi.non-technical)
  • Re: Prediction
    ... >> What kind of refactoring is integrated into the IDE? ... > I've scouted my Delphi Pro from bottom to top and found nothing. ... I wasn't aware that refactoring was built into the Delphi IDE in the highest ... That is why there are tools like ModelMaker to fill in the gaps. ...
    (borland.public.delphi.non-technical)