I don't normally get involved in what I consider childish and petty
arguments like this (My daddy can beat up your daddy!), but I do whish that
people who do get involved would use facts, instead of rumors.
Quote:
>(1) Delphi applications are almost as fast as a C[++] apps, while VB is
>about 2.5 times SLOWER than C[++].
If you look at the file that is used as the native code compiler for VC's
latest version you will see that it is the *exact* same file that VB's
latest version uses as well. Also, if you read your benchmarks correctly,
you will find that in all of the integer based functions, VB was within a
couple microseconds of the equivilent VC code. Sometimes it was faster,
sometimes slower. In string based functions, or disk I/O functions, it is
true that VB executes faster when compiled to pseudocode rather than native
code, but the number of these types of functions in an application is
normally quite low compared to integer functions.
Quote:
>(2) Furthermore, Delphi provides all the controls you need to write a
>professionaly looking app without the headache of distribution of separate
>files and version conflicts.
I don't find the application setup wizard to be a 'headache' (especially
some of the *really* nice third-party ones) and if you are having problems
with version control of controls you are writing, then take a look at how
you are writing them. If you are following the COM modle properly, this
shouldn't be an issue. If you are refering to Microsoft objects, then I am
confused. In five years the only problems I have ever had were related to
people who installed beta Microsoft software (VB CCE and lately Visual
InterDev).
Quote:
>(3) With VB you have to distribute all the runtime libs that weight easy a
>full 1.5 meg, while Delphi apps are compact and self contained. (And if
your
>app uses DAO, the runtime libs will weight 4+ megs)
Lots of people complain about this, but frankly I have never understood why.
Floppy disks are all but free, and it isn't like a 5 meg setup set takes 5
meg of hard drive space. For the most part you are just providing for the
worst case scinerio. Most people will have a significant number of these
files already, in which case they won't even be transfered. If you are
distributing to a group of people with known machine configurations (like
developers), you can easily remove all those extra files.
Quote:
>(4) Delphi is a true OOP language, which allows you to easily extend an
>object's fonctionnalities using inheritance, not avaliable under VB.
Granted. Delphi allows inheritance and VB does really does not. The fact
is *most* applications do not require such functionality. In five years I
have never seen a *need* to sub-class a control. Opportunities, yes, but if
I had done so it would have been for my own education, not becuase of some
program requirement. Besides, Microsoft had to keep something back to
justify the continued use of VC.
Quote:
>(5) Now that Delphi provides the same IDE features such as code completion
>and some other unique fonctions, (code templates for instance) writing
>Pascal code is just as simple as VB.
One of Delphi's problems over the years has been their awful time to market.
Great, so they are catching up to VB. It's been what? A year? And VB 6 is
slated for the fourth quarter this year. If you look back at computer
software and operating systems, the companies that have fallen by the
wayside have always been the ones that allowed development (and thereby time
to market) to slip more and more, eventually dying off altogether.
Quote:
>Take this into consideration next time you claim that VB is better than
>Delphi.
I don't claim that VB is better or worse than Delphi. You like Delphi, I
like VB. We can both turn out fast, full featured programs and have them in
front of users in a reletivly short amount of time. Why do some programmers
feel this need to compare programming languages in this tone like 12 year
old boys measuring their{*filter*}s to see who's cooler?
How about if we use this newsgroup for what it was intended?
--
Tony Selke
(please remove the _No-Junk-Mail_ prior to responding)
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\