473,732 Members | 1,903 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Delphi -> VS.NET??

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 worth of it or
should i continue to ude Delphi for new projects. I'am developing mostly
desktop apps but in th future also ASP.NET apps.

-erva
Jul 21 '05 #1
6 3166
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 worth of it or
should i continue to ude Delphi for new projects. I'am developing mostly
desktop apps but in th future also ASP.NET apps.


I have used both. For desktop apps I would highly recommend staying with
Delphi. Delphi/Win32 app development is much easier and the result is a much
faster/smaller app than they equivalent WinForms one. For ASP.NET, it
doesn't make much difference. I am currently writing a pretty significant
app in Delphi targeting ASP.NET, but if I had chosen to develop in C#/VS the
result would be the same. If you really like the Delphi syntax or some of
the features of the new Delphi IDE (refactoring, code history, highly
integrated model driven development, Win32 development, unit testing etc) go
with it, otherwise go with C#/VS which is more popular.
Craig.
Jul 21 '05 #2
Erva,

I have a lot of history with Delphi, but am currently transitioning to
..NET. I would like to echo a lot of what Craig said in his reply, but add a
few more considerations.

The demand for Delphi skills continues to decrease year by year. It
seems to be driven, not by the quality of the tool, but by the marketplace
standardizing on a single tool vendor (and it ain't Borland.) This suggests
that there is no technological improvement to the tool that Borland can make
that will reverse this trend. As an investment in your own skills, it would
pay to look at finding a salable replacement for your Delphi skills, because
eventually you will find it difficult or impossible to sell them.
VS .NET is a great tool, easily the most complete that Microsoft has ever
put together. Although I have encountered dozens of little things that I
prefer the way Delphi did them, I have found zero big things lacking in
VS.NET. It's a great tool, as good as Delphi in most ways, and superior in a
few.

I can think of circumstances under which I would not leave Delphi. If
you work at a Borland-only house, with lots of application code in Object
Pascal, it's probably not a good idea to introduce a second tool/language
unless it's part of an overall strategy to phase in VS.Net; you'll just be
increasing the maintenance overhead there. And there is a learning curve,
not so much with the languages, but with the wealth of helper classes that
ship with VS.NET; if your project is on a tight timeline, you might not want
to risk it.

Other than that, I agree with Craig's advice.

Good luck,

PC

Jul 21 '05 #3
>Is there someone who has moved from Delphi to VS.NET?

Yup.
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 worth of it or
should i continue to ude Delphi for new projects. I'am developing mostly
desktop apps but in th future also ASP.NET apps.


AS the other posters said, if you stay in desktop apps, Delphi is
certainly a very good choice (as long as you don't NEED .NET
features). VS.NET and the .NET languages are all nice and all - but
we've had a great many of those nice features (like a great language,
excellent class library etc.) in Delphi for years.

..NET is interesting, but mostly for VB6 and VC++ programmers - it's a
big step forward for them. Again - a Delphite such as myself isn't too
impressed with the .NET framework, quite honestly - looks like a MS
clone of the VCL, more or less ;-)

As far as development IDE's go - I still much prefer the fast and
slick Delphi 7 IDE over the current VS.NET stuff (with one exception -
the code folding in VS.NET is really quite nice, and too bad Borland
never added that to D7).

C# as a language is okay - heck, it's Anders Hejlsberg behind it
again! No huge surprises - just a few things that you need to get used
to, some things are just brain-dead compared to Delphi, and some are
quite nice (you can get used to those quickly, and miss them in D7
afterwards).

Overall - it's a toss-up. Sure, it's certainly a good idea to stay
current and get your feet wet in VS.NET, especially if you want to go
to ASP.NET, but overall, I am not overly impressed - there's not a
whole lot of real, meaningful advantages in the .NET framework and
VS.NET IDE to make me go "WOW!" - Delphi 7 is just a very powerful and
great tool already!

Marc
=============== =============== =============== =============== ====
Marc Scheuner May The Source Be With You!
Berne, Switzerland m.scheuner -at- inova.ch
Jul 21 '05 #4
For enterprise scale applications you should definitely go with .Net.
For desktop applications you can still wait.
Anyway, VS 2005 is a big step forward, and I don't think Borland will keep
up (unfortunately) ...

Emil
Jul 21 '05 #5
Thanks for your answers. I think we are going to leave Delphi and start new
projects with VS.NET. As Emil says, we been also thinking that Delphi won't
keep up in the future and in long term it's best way to with tool what keeps
going, even if it's not now better than another tool...

"Emil Damian" <em*********@so ftwaresolutions .ro> kirjoitti viestissä
news:OL******** ******@TK2MSFTN GP12.phx.gbl...
For enterprise scale applications you should definitely go with .Net.
For desktop applications you can still wait.
Anyway, VS 2005 is a big step forward, and I don't think Borland will keep
up (unfortunately) ...

Emil

Jul 21 '05 #6
Erva wrote:
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 worth of it or
should i continue to ude Delphi for new projects. I'am developing mostly
desktop apps but in th future also ASP.NET apps.


The Delphi -> VS jump can be annoying, because there are a number of
things that are different between the two. Not better or worse, just
different. Depending on how old you are and how long you've been using
Delphi, you may find yourself still occasionally using Delphi keyboard
commands in VS after a couple of years of VS - I know that I do. But,
once you take the time to get past "different" , you'll find that
VS.NET is full of useful little features that make Delphi seem as
backward as we always used to think VS was. There are just more bright
people working on it.

Language-wise, C# definitely shows that Anders touch. It's as clean
and well-designed as TP1 was, and much more powerful. Even in VS.2003,
it has useful features that Delphi doesn't (from using and lock down
to block-local variables and the ternary operator). C# 2 will add
generics, iterators, and anonymous classes ... and, judging from
recent history, it will take Delphi two or three versions to catch up.

For .NET code, C# is just better than Delphi. You don't have to cast
to System.String to access static methods; you don't have to quote
Array to use static methods; all your code is smaller and cleaner.

The FCL is really nice. Overall, I think my productivity jump going
from Delphi to C# is almost as great as my productivity jump going
from TPW to Delphi was.

My bottom line is that I started using C# to learn .NET while DfN was
still in preview. At first I was itching for D8 to come out, so I
could go back to the Delphi I loved. But, between getting up to speed
on VS and C# and the low quality of D8, I stayed with C#. I haven't
seen anything in D2005 to convince that it's anything more than maybe
85% of VS.2003 ... and VS.2005 makes VS.2003 look really backward.

--

programmer, author http://www.midnightbeach.com
and father http://www.midnightbeach.com/hs
Jul 21 '05 #7

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

Similar topics

10
3168
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'; Function SearchPort (Prm1:LongWord) :LongWord; cdecl; External RFID_103_485IO name 'SearchPort';
9
5551
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 ASP.net app. We are trying to decide if it will be easier just to port some of our code over to Delphi .net or just to re-write the entire thing in C#. From what I've seen at the borland confernce the new Borland IDE looks a lot like the MS .NET...
16
3062
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 functions that are in the server. Is there something specific that I need to do in order to get Delphi to see the functions that are a part of the server? Thanks, glenn
3
2368
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 too many bugs and switch to C# and loves it. I hope to do the same. However, I have a few hurdles to jump. Firstly my boss is a Delphi nut. I have heard the guy who originally developed Delphi worked on the development of C# ? If so this maybe...
7
6500
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 number of screens to be converted are huge, we are aiming minimum regression impact. What could be the best approach? Currently the option of Delphi.Net is ruled out.
4
3064
by: Islamegy | last post by:
I'm convert a Delphi program to C#.. While i have no knowledge with delphi i must implement everything but for some reason everything working faster on the old program than mine!! i'm working with 10,000 record database. Is that normal that delphi work faster, or there is something wrong in the way I'm working with database?? plz help.. this isn't acceptable in my company, I want to figure out what's wrong??
13
2067
by: lukeharpin | last post by:
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....
1
8082
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 print layout for slip printers. Pass a few parameters to this method and it returns a Delphi string which contains the entire slip, ready for sending to the slip printer. Now, we're slowly migrating to .NET and am in need of printing this slip...
4
4100
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 Service. Much of the data centred functionality on the application is quite involved, and to re-write all this functionality in the .NET web service would be very time consuming. Our idea is to perhaps develop a DLL written in Delphi, which copies...
11
2907
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 processing program scankromsator in delphi because its easy to write a gui. In arabia people are using it also. Also delphi, I heard delphi allows visual programming and delphi programs run on:
0
8944
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, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
9306
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
9234
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 Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
8186
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
0
6030
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
4548
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
1
3259
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
2721
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
2177
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

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.