473,395 Members | 1,468 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,395 software developers and data experts.

C++ Delphi C# ???

Hi World,

We have been developing Engineering software in Delphi 3,4,5,6,7 for a
few years now. This morning we had a discussion about OOP and
re-programming the software to which the question came up, should we
stay with Delphi and go with Delphi 2005 or not. I'm interested to
here everyone's opinion. Here were a few points raised. Is the
future .net and will every one have .net in 2 years time. Will Delphi
be around in 5 years time. Should we look at going to C++.net or is it
to hard a language. Should we look at Java or C#.net. As we're based
in Australia not to many PC have .net install as yet which is also true
in Japan and NZ. How has the development arena in Europe and the US
been progressing.

Regards,

Luke Harpin

Nov 17 '05 #1
13 2032
I would say, move to C#, because the lead developer of Delphi is now the
lead developer of C#.
Nov 17 '05 #2
u can embedd .Net framework to the installer of your app or distribute with
CD
Nov 17 '05 #3
Greetiings Luke, and g'day from Adelaide!

I'm glad to hear that .Net hasn't taken off in Oz yet, because I've feared
that my recent transition to it is too late. Looks like I might still have a
window of opportunity.

We get the occassional Delphi convert posting in this forum. If you do a
search for Delphi, you'll probably find something.

I can't comment on whether to stick with Delphi .Net, or switch to VS, but I
would say that when you are considering VS, only look at C# - don't give a
moment's thought to VB, or C++. C# is much easier to learn, and use, than
C++. It is similar to Java, so you'll be able to use Java programmers. C++
programmers (like myself) are quick to learn C#, and would be mad not to
prefer it. The IDE support is better, because C# was designed with an IDE in
mind. The list goes on.

Regards,

Javaman
Nov 17 '05 #4
"The Crow" <q> wrote in message
news:%2****************@TK2MSFTNGP14.phx.gbl...
u can embedd .Net framework to the installer of your app or distribute with
CD


Being engineering software I don't think this would be a problem because it
would usually be supplied on CD.

Michael
Nov 17 '05 #5
The designer of Delphi is the designer of C#, so that should count for
something.

..NET 2.0 (or maybe 2.2 or something) is very likely to come with Windows
Vista, since I know that a lot of the new Avalon (ahem, sorry; "Windows
Presentation Foundation") stuff they've developed is built in C# on .NET 2.

I'd say the chances of .NET coming with the next version of Windows are
very, very high.

--
jeremiah();

lu********@hotmail.com wrote:
Hi World,

We have been developing Engineering software in Delphi 3,4,5,6,7 for a
few years now. This morning we had a discussion about OOP and
re-programming the software to which the question came up, should we
stay with Delphi and go with Delphi 2005 or not. I'm interested to
here everyone's opinion. Here were a few points raised. Is the
future .net and will every one have .net in 2 years time. Will Delphi
be around in 5 years time. Should we look at going to C++.net or is it
to hard a language. Should we look at Java or C#.net. As we're based
in Australia not to many PC have .net install as yet which is also true
in Japan and NZ. How has the development arena in Europe and the US
been progressing.

Regards,

Luke Harpin

Nov 17 '05 #6
> I'd say the chances of .NET coming with the next version of Windows are
very, very high.
not just high, its 100%. .net already comes pre-installed with windows 2003,
and windows xp service packs also installs .net.

Ab.
http://joehacker.blogspot.com
there are better things to discuss like :
http://www.msnbc.msn.com/id/7328143/

"jeremiah johnson" <us**@example.com> wrote in message
news:%2****************@TK2MSFTNGP14.phx.gbl... The designer of Delphi is the designer of C#, so that should count for
something.

.NET 2.0 (or maybe 2.2 or something) is very likely to come with Windows
Vista, since I know that a lot of the new Avalon (ahem, sorry; "Windows
Presentation Foundation") stuff they've developed is built in C# on .NET 2.
I'd say the chances of .NET coming with the next version of Windows are
very, very high.

--
jeremiah();

lu********@hotmail.com wrote:
Hi World,

We have been developing Engineering software in Delphi 3,4,5,6,7 for a
few years now. This morning we had a discussion about OOP and
re-programming the software to which the question came up, should we
stay with Delphi and go with Delphi 2005 or not. I'm interested to
here everyone's opinion. Here were a few points raised. Is the
future .net and will every one have .net in 2 years time. Will Delphi
be around in 5 years time. Should we look at going to C++.net or is it
to hard a language. Should we look at Java or C#.net. As we're based
in Australia not to many PC have .net install as yet which is also true
in Japan and NZ. How has the development arena in Europe and the US
been progressing.

Regards,

Luke Harpin

Nov 17 '05 #7
>We have been developing Engineering software in Delphi 3,4,5,6,7 for a
few years now. This morning we had a discussion about OOP and
re-programming the software to which the question came up, should we
stay with Delphi and go with Delphi 2005 or not. I'm interested to
here everyone's opinion. Here were a few points raised. Is the
future .net and will every one have .net in 2 years time. Will Delphi
be around in 5 years time. Should we look at going to C++.net or is it
to hard a language. Should we look at Java or C#.net.


Well, I can tell you from my perspective what I'd do - it depends :-)

Yes, Delphi will still be around in 5 years - I'm totally sure about
that. The rumours of its death have been floating around since its
start in 1995 - it's still here, alive, and kicking, 10 years down the
road. And D2005 is a *GOOD* development environment, no question -
both for Win32 as well as .NET. It gives you the flexibility no other
IDE offers - you can have both Win32 *AND* .NET apps done in D2005.
And it's a first class .NET citizen - any .NET class / API is
accessible to Delphi. With Delphi 2006 (just announced), you'll get
Compact Framework support, too. And Borland is totally committed to
supporting .NET 2.0 and things beyond that (like LINQ).

If you feel like you have to move elsewhere, then I'd strongly
recommend .NET - even if not a lot of machines have it installed toady
- it's no biggie to install, you can ship it with your app and have it
install silently. And with WinVista, EVERYONE will have .NET baked in.

Also, I'd strongly recommend C# over C++, if you move. C# is much
easier to learn, much more useful than C++. It puts a lot of emphasis
on code security and stability - I find it the first language from the
C family that I can live with and be productive with. There's just too
many ways to shoot yourself in the foot (and head) using C++.

And from all I see, I would strongly favour .NET over Java for two
reasons - excellent support for REAL Windows GUI apps (java lacks
badly in this regard), and an excellent web development story with
ASP.NET. Java is great for backend enterprise apps with no GUI, but I
would place my bet on .NET over Java for the PC oriented desktop and
handheld devices.

Marc

================================================== ==============
Marc Scheuner May The Source Be With You!
Berne, Switzerland m.scheuner -at- inova.ch
Nov 17 '05 #8
Good post. As a long time Delphi developer and recent C# convert, I agree
with all you said. One caveat, though:

"Marc Scheuner [MVP ADSI]" <m.********@inova.SPAMBEGONE.ch> wrote in message
news:hf********************************@4ax.com...
It gives you the flexibility no other
IDE offers - you can have both Win32 *AND* .NET apps done in D2005.


While you can create both types with D2005, I think it is problematic to try
to compile the *same* application for both Win32 and .Net - especially with
an engineering application. From what I've read in the Delphi newsgroups,
the underlying differences (even if you are using the VCL) can cause some
problems (performance problems, if nothing else).

We have chosen to completely abandon Delphi for new projects (we still use
D7 for our legacy apps - which we continue to develop, so maybe they're not
all that "legacy"). Basically, MS is driving the ship now and have finally
put out an IDE that is usable (VS 2003). Borland used to have a huge
advantage over VB in both IDE and language features, but that advantage has
disappeared (IMO) with C# and VS 2003. Now it's MS doing the innovation -
from .Net to 64-bit compilers (Delphi currently has no plans for native
64-bit support). Personally, I see no reason to stay with Delphi other than
"it's what you know".
Nov 17 '05 #9
Hello!
Delphi currently has no plans for native 64-bit support.


Unfortunately, this is not true. Although it is not very widely known,
Borland does in fact have a roadmap that includes a native 64-bit compiler
at around 2007/2008 timeframe. This is noted here:

http://bdn.borland.com/article/0,1410,33346,00.html

There, Michael Swindell (Director of Delphi Product Management) says:
"...64-bit native compilers are on the roadmap in the 2007/2008 timeframe."

-------

As for the original poster's questions, I would briefly comment as follows.
I see no reason why you couldn't continue using Delphi, since that is where
your current investments (skills and code base) are. Moving to .NET (if that
is what you want to do) is much easier for Delphi developers than it is for
example to VB 6.0 developers, although like another poster noted, VCL.NET is
not a perfect copy of Win32 VCL (but then again, what would?).


I personally believe Delphi has a future, even though it can never match the
huge developer base that Microsoft's languages have. Having used the tool
for 10+ years, these rumors about its death have been with the product all
from the beginning but it is still alive and well, like another poster
already noted.

Today, Borland has plans to support both native development and .NET
development in the future, including .NET 2.0. From that perspective, I
wouldn't see that Delphi would be a bad choice at all. However, if you want
to have the latest bells and whistles and need to move to .NET, then
Microsoft Visual Studio has the advantage, especially with their new 2005
version. But for Win32 development, I would say Delphi is still the fastest
RAD development tool available. Delphi 2006 has just been announced, and you
might want to check it out.

If you choose to abandon Delphi, I would recommend C#. It is easy to learn
for a Delphi developer, the language is clean, and lets you develop great
applications with .NET. I wouldn't consider C++ anymore, except maybe in the
case your development team has a strong background in C++.

Hope this helps.
--
Regards,

Mr. Jani Järvinen
C# MVP
Helsinki, Finland
ja***@removethis.dystopia.fi
http://www.saunalahti.fi/janij/
Nov 17 '05 #10

"Jani Järvinen [MVP]" <ja***@removethis.dystopia.fi> wrote in message
news:u5**************@TK2MSFTNGP14.phx.gbl...
Delphi currently has no plans for native 64-bit support.


Unfortunately, this is not true. Although it is not very widely known,
Borland does in fact have a roadmap that includes a native 64-bit compiler
at around 2007/2008 timeframe. This is noted here:

http://bdn.borland.com/article/0,1410,33346,00.html

There, Michael Swindell (Director of Delphi Product Management) says:
"...64-bit native compilers are on the roadmap in the 2007/2008

timeframe."

Why "unfortunately"?

Regardless, thanks for the update!
Nov 17 '05 #11
Scott,
> Delphi currently has no plans for native 64-bit support.

Unfortunately, this is not true.

Why "unfortunately"?


I guess it is just my way of being more polite.

In my opinion it would be quite blunt to start my message by saying "Not
true!". Different types of people from different cultures read these
newsgroups, so I believe it is better to be safe than sorry in this regard.

Othewise, I see absolutely no problem with a 64-bit Delphi. In fact I'd love
to see one! :-)

--
Regards,

Mr. Jani Järvinen
C# MVP
Helsinki, Finland
ja***@removethis.dystopia.fi
http://www.saunalahti.fi/janij/
Nov 17 '05 #12
Michael A. Covington wrote:
I would say, move to C#, because the lead developer of Delphi is now the
lead developer of C#.


Didn't he switch over to MS 8 or 10 years ago? I think that's more a measure of the
MS stock options on offer for talented developers back then. BTW, it is my
understanding that stock options aren't the get rich quick path that they were back
then.

People ought to answer the original poster's questions with more technical arguments.

Nov 17 '05 #13
lu********@hotmail.com wrote:
Hi World,

We have been developing Engineering software in Delphi 3,4,5,6,7 for a
few years now.
If you have a large code base then you have to ask two questions:

1) Is it worth the cost of porting it to a new language? What's the benefit?

2) Is there some downside for continuing to make Win32 exes? If so, what is it from
an economic standpoint?

3) Do you think you'll be more productive in a different IDE?
This morning we had a discussion about OOP and
re-programming the software to which the question came up, should we
stay with Delphi and go with Delphi 2005 or not. I'm interested to
here everyone's opinion. Here were a few points raised. Is the
future .net and will every one have .net in 2 years time. Will Delphi
be around in 5 years time.
Borland's death has been predicted for so many years that it is ridiculous. I don't
put much credence in these predictions.
Should we look at going to C++.net or is it
to hard a language.
Hard for someone else to judge for you. I happen to like C++ and do a lot of work in it.
Should we look at Java or C#.net.
I can see Java for server and web apps. I can't see it for regular client apps as a
competitor to Win32 apps. Swing is lousy and the third party controls market is much
smaller than VCL or .NET.
As we're based
in Australia not to many PC have .net install as yet which is also true
in Japan and NZ. How has the development arena in Europe and the US
been progressing.

Regards,

Luke Harpin

Nov 17 '05 #14

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

6
by: Erva | last post by:
Hi, Is there someone who has moved from Delphi to VS.NET? I'am using Delphi currently but seriously considering to moving VS.NET. I would like to hear if someone has already done that, is it...
10
by: Arda Han | last post by:
I am migrating my some applications from Delphi to C#. But... Yes But I don't know C# professionally. I am using DLL in delphi like this : ..... const RFID_103_485IO = 'Cihaz.dll'; ...
9
by: Gclinton | last post by:
I'm looking for a comparsion of C# to Delphi .net. My company is about to begin the process of reengineering a Delphi tightly coupled win32 app and a Older Java webclient that uses JSP over to an...
16
by: glenn | last post by:
I've gotten a COM server written in C# and I can call it from a VBScript just fine and it works perfectly. However, I import it into Delphi 6 or Delphi 2005 and I can not get access to any of the...
3
by: lukeharpin | last post by:
Currently I have been developing applications in Delphi 7. Recently I meet up with a friend of mine who previously developed in Delphi, from version 1 - 7. When Delphi 8 .net was release he found...
7
by: Sanjay Kedare | last post by:
Hi, I am evaluating various alternatives of converting Delphi (Ver 4.0) screens to C# screens. Are there any tools available for such conversion? if yes how much conversion do they achieve? The...
1
by: Thomas Due | last post by:
Hi, I manage an rather old application in which we have some fairly complex (ugly) Delphi code. This is Delphi 6 we're talking about. Among all this Delphi code there is method for formating a...
4
by: =?Utf-8?B?ZGF2ZWJ5dGhlc2Vh?= | last post by:
Dear List, We have a large application written in Delphi. I am writing a mobile app written in .NET (C#) which reads and writes into the Delphi applications Oracle database via a .NET Web...
11
by: gnuist006 | last post by:
Is there a Delphi equivalent in the C world or Scheme/LISP world ? Recently, Delphi is in resurgence. In Russia people are using like crazy. For example, Bolega has written a free image...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.