difference of delphi with dbexpress or other dbComponent and ms_c_sharp with linq

difference of delphi with dbexpress or other dbComponent   _versus_   ms_c_sharp with linq?

if you are a wizard of these two, which do you think is faster to build a complex database solution application?

example application is;
payroll system
mortgage system
other complex database system <inventory>?
LVL 14
systanAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Ephraim WangoyaCommented:
Hi Systan
Delphi is always going ton
 Be faster than. Net
But at the end of the day, It all depends on your code. If your code os not efficient your application will be slow regardless of what technology you use.
I would pick Delphi over c# anytime
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
systanAuthor Commented:
Oh, yes, I know Delphi is faster than .NET;
faster when it comes to application opens
faster when it comes to database connections

BUT about development time?
I think .NET has the advantage because there is linQ

I've seen linQ automates a list of properties including the field_names from table
http://www.asp.net/linq/videos/how-do-i-linq-to-sql-querying-the-database

I've also seen Delphi automates field_names from table to forms and boxes
http://edn.embarcadero.com/article/40665


Just curious too?
0
Geert GOracle dbaCommented:
if you think it's going to be complex
go buy a solution > much simpler !
0
Cloud Class® Course: Certified Penetration Testing

This CPTE Certified Penetration Testing Engineer course covers everything you need to know about becoming a Certified Penetration Testing Engineer. Career Path: Professional roles include Ethical Hackers, Security Consultants, System Administrators, and Chief Security Officers.

jimyXCommented:
>   "BUT about development time? I think .NET has the advantage because there is linQ"

Most of the programmers that I have met are tend to use .Net for all the capabilities it offers.

>   "which do you think is faster to build a complex database solution application?"

You might find Delphi is more superior in some manners than C#, but you need to build and use the same database + application structure in both of them and find out. I vote for Delphi.
0
Ephraim WangoyaCommented:

I'm not sure, I can put up a datagrid or dataware components pretty fast with Delphi as well.
Remember the delphi wizard for creating dialogs with dataware components, I haven't used it in a long time though
 
I suppose it really depends on what you are used to doing, its just like the Ribbon stuff in MS Office, I have never gotten used to it, I still dont know where to find half the buttons I want to use
0
systanAuthor Commented:
seems .NET users has nothing to say, I always encounter this kind of post.   .NET users are speechless.

I need to hear from them.

Points increase for more assistance.
thanks Delphi Zone experts
0
systanAuthor Commented:
Man, .NET users afraid to comment if Delphi experts are watching.  What's the problem developers.
0
developmentguruPresidentCommented:
 I have to agree with ewangoya.  Delphi is a FAR superior tool.  Linq is only a slight improvement to coding versus what is done in Delphi.  It is... a nice to have.  When it comes to putting my name on a project I want to be proud of what the project does and how it performs.  Delphi is, hands down, better at producing results that you would be proud to put your name on.

  .NET cannot help but cause issues in performance, especially due to garbage collection.  I have seen .NET based programs that cause pauses of up to 12 seconds due to garbage collection.  During such pauses the program will not respond at all.  This is due to the fact that the programs in question use a lot of memory for video textures, audio, or even for high throughput communications... in any high usage scenario you are guaranteed to run into outages with .NET.

  I have used .NET (normally Oxygene, the Delphi like .NET language) for several web based intranet projects.  For small use projects like that it works alright.  Of course there were no more than the people within the organization using it.

  As with all technologies (or development tools) any good developer will evaluate and use the tools for what they are best at.  Even, at times, in combination.  When I was working on my intranet tool set I used Delphi to create a COM object that allowed manipulation of RAVE reports.  That object was then used by the Oxygene .NET web pages to dynamically produce a PDF for intranet web reporting.

  In my personal opinion .NET is good for minor usage web page development.  When you want fast, reliable, good looking Windows based applications stick with Delphi.
0
developmentguruPresidentCommented:
One other point I should make too... There are far more jobs available for .NET than there are for Delphi.  Many developers see this as a minus in the Delphi column.  They should think again.  Because there are so many developers who have jumped on the .NET bandwagon, the amount of money you can make doing .NET has gone way down.  Delphi is a niche market.  With fewer Delphi developers out there, they are harder to find and tend to be paid more.  I see average .NET jobs out there for 40-50k.  My last few Delphi contracting positions were at 130k.
0
systanAuthor Commented:
Why is it .NET experts of vb or c_sharp are not commenting?, I guess they're afraid of Delphi experts?  But what's the big deal in participating?, there's no gun pointing.  .NET vb or c_sharp Experts please comment.
0
Geert GOracle dbaCommented:
you put "complex" in your question ...
that's very scary for vb programmers :)
0
systanAuthor Commented:
What's the complex, I'm only asking about there opinion.
>>if you are a wizard of these two, which do you think is faster to build a complex database solution application?

I guess there's no wizard in .NET who experience Delphi too.
Ok; what about if your not a wizard, and you've also encountered Delphi?
What's the good fact between these two?


I've seen linQ automates a list of properties including the field_names from table
http://www.asp.net/linq/videos/how-do-i-linq-to-sql-querying-the-database

I've also seen Delphi automates field_names from table to forms and boxes
http://edn.embarcadero.com/article/40665


Honestly, I have not build a finished product for Delphi database application, not with .NET with linq too.
That's why I ask.
I only used Delphi for system tools   and    I'm using .NET without linq, because its not a standard SQL but seems fast during build time because it includes automation of fields from databases.
0
Geert GOracle dbaCommented:
were you asked to build such an app ?
or asked to investigate possibilities for such a app ?

if build, were you given the blueprint ?
if not, do you have the knowledge to build such an app ?

do you see how many questions popup ?
your question involves a whole team answering ... something you will not get on EE.

you should look for software on the net and ask your questions directly to those vendors
1 answer i already have ...
  it takes a lot of sandwiches, a lot of time, a lot of money and a lot of different people to develop such complex apps
0
systanAuthor Commented:
Why I should ask vendors?, while I can ask here.
I'll wait the answers on this post.
http://www.experts-exchange.com/Programming/Languages/.NET/Visual_CSharp/Q_26918712.html

thanks
0
systanAuthor Commented:
I deleted the post,  they are really afraid to comment.
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
.NET Programming

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.