Delphi.NET vs C#: is Delphi.NET compelling?

Delphi.NET vs C#: is Delphi.NET compelling?

Post by JED » Wed, 26 Nov 2003 07:04:49



Am I the only one that goes "Who Cares". What is the big deal about
this feature?
 
 
 

Delphi.NET vs C#: is Delphi.NET compelling?

Post by peppy-lepu » Wed, 26 Nov 2003 07:14:20

For Win32 development, I believe that Delphi is the best tool
available. Also, while I know I need to learn about .NET programming,
so far, I'm only just playing with C#, I'm no expert. I don't know
exactly when I'll move over to .NET as my primary environment instead
of Win32, but I don't have any immediate plans to do so. But I do
know that unless MS makes an unexpected change of course, then
significant .NET work will clearly be in my future sometime.

For Win32, Delphi took the best of VB, the best of C++, and produced
something markedly better than either. I'm happy with Delphi for
Win32 and, so long as I do Win32 apps, I doubt I'd use anything else.

What I'm not quite sure about is, how Delphi improves over MS's tools
for .NET. From my playing with C#, I'd say that yeah, Delphi is still
better. But, its not bad. Its markedly better than VB, and C++ (for
at least the average programmer, I know that C++ has features that
none of the other languages in this discussion have. But I'll not get
into that further here.)

So now, when thinking about Delphi.NET, I'm not sure what it can do
for me, at least for new development. If I want to port some of my
old apps to .NET, sure, Delphi.NET would be the way to go. Also, I
suppose that if I all of a sudden got a .NET project under a real
short time-frame, I'd probably be more productive with Delphi.NET
simply because I've done a lot more Delphi programming than C#
programming.

But, if I was as conversant in C# as Delphi, and I were to be given a
brand new project, and it is a .NET project, what reasons might be
compelling for me to choose Delphi.NET instead of C#?

I started this discussion off with praise of Delphi for Win32 because
I wanted it to be known that I'm not here to bash Delphi, its been
great. I just don't yet see where it is compelling in the .NET
environment. If I'm wrong, and it has compelling features for .NET,
show me where I'm wrong. Thanks.

 
 
 

Delphi.NET vs C#: is Delphi.NET compelling?

Post by Lauchlan » Wed, 26 Nov 2003 07:40:07

> I started this discussion off with praise of Delphi for Win32 because

I don't think it's all that different for new projects. In Delphi.NET or
C#Builder you get Borland Data Providers, which give you live design time
data in grids etc and you don't get this in VS.NET 2003. In Enterprise or
Architect versions you get improved MDA and ALM features. Borland also has
Janeva for integrating Java backends with ASP.NET applications/front ends.

VS.NET has compact framework support and Borland tools don't.

Borland tools have some IDE tweaks for the component pallette, snippets etc
that VS.NET doesn't have.

In Delphi you can use Delphi syntax, otherwise you need to use C# / VB.NET
etc.

In Delphi you can use VCL.NET to port existing Delphi projects to .NET

But broadly I agree with your assessment that presently they are much the
same (for new projects). I expect Borland will do more to value add in
future versions of the product.

Lauchlan M
 
 
 

Delphi.NET vs C#: is Delphi.NET compelling?

Post by Lauchlan » Wed, 26 Nov 2003 08:04:36

> > which give you live

It's RAD, and you can test your layout.design (width of colums etc) directly
in the IDE with real data.

Lauchlan M
 
 
 

Delphi.NET vs C#: is Delphi.NET compelling?

Post by Tony Cadut » Wed, 26 Nov 2003 08:26:45

well for one D8 for .net witll allow you to create monolithic apps just like
you do now with win32 delphi (as long as you use vcl for .net)

You can mix and match vcl.net with winforms

Once it's released you will see lots of Delphi win32 stuff ported, and more
than likely you will be able to just recompile you apps if your third party
components are available.
 
 
 

Delphi.NET vs C#: is Delphi.NET compelling?

Post by Johnnie No » Wed, 26 Nov 2003 10:05:26


I'll second on the apathy.

Even in Delphi I seldom get to see live data anyways because there is so
much run-time database configuration going on in my programs.

-Johnnie
 
 
 

Delphi.NET vs C#: is Delphi.NET compelling?

Post by Mr. John A » Wed, 26 Nov 2003 12:47:55

At the Borland Conference, Cary Jensen noted that an advantage of .NET is
that you can mix your languages and use the individual language strengths to
your project advantage. He noted in one of his courses that Delphi
(Borland's Object Pascal) does string handling better than C#. Therefore,
he would write the string handling logic in Delphi, but other things in C#.

Another difference to consider is that, while C# must always use classes,
Delphi & VB.NET can mix classes and functions (Delphi for .NET gets around
this issue though).

Speed is no longer an issue. Danny Thorpe demonstrated C#, Delphi & VB.NET
running at the same speed (unofficially).

There may be other strengths people may want to discuss between C# and
Delphi for .NET.

Also, according to several conference sessions, your are really learning the
FCL, not C#. The difference will be in the syntax.
 
 
 

Delphi.NET vs C#: is Delphi.NET compelling?

Post by Chris Broo » Wed, 26 Nov 2003 17:51:54

This is apparently rolling out in the next VS.NET release.
 
 
 

Delphi.NET vs C#: is Delphi.NET compelling?

Post by Lauchlan » Wed, 26 Nov 2003 18:07:56

> This is apparently rolling out in the next VS.NET release.

Really? I thought only for ASP.NET in the next release, not in WinForms.
Good to hear though.

Lauchlan M
 
 
 

Delphi.NET vs C#: is Delphi.NET compelling?

Post by Eric Grang » Wed, 26 Nov 2003 18:31:30

> Speed is no longer an issue.

*cough* *cough* *cough*
 
 
 

Delphi.NET vs C#: is Delphi.NET compelling?

Post by Mike Orris » Wed, 26 Nov 2003 20:28:18


I suspect that this reference will be lost outside the UK <g>

--

Mike Orriss (Developer Express)
 
 
 

Delphi.NET vs C#: is Delphi.NET compelling?

Post by Chris Broo » Wed, 26 Nov 2003 20:28:51

Hmm I cant find anywhere which confirms this. Just something I thought I had
heard, along with things like built in code refactoring.
 
 
 

Delphi.NET vs C#: is Delphi.NET compelling?

Post by Hrvoje Bro » Wed, 26 Nov 2003 20:45:05


As of not an issue in language differentiation.
They are all equally slow compared to native
x86 code. There is no theory not to be.

But, as of that, I beleive that there is
theoretical arguments that NET apps
will scale better than native win32,
and maybe even run faster on 64bit
machines.

And shurely will run faster on
different architecture.
 
 
 

Delphi.NET vs C#: is Delphi.NET compelling?

Post by Alessandro » Wed, 26 Nov 2003 20:47:16


I already asked and nobody replied: what does this mean? Can you provide an
example?
 
 
 

Delphi.NET vs C#: is Delphi.NET compelling?

Post by Carlos Alb » Wed, 26 Nov 2003 20:49:52

Does it work if you are designing n-tier applications where your data
doesn come directly form the database?