| View previous topic :: View next topic |
| Author |
Message |
Paul Schuytema Guest
|
Posted: Tue Dec 21, 2004 10:21 pm Post subject: Neophyte question |
|
|
I'm trying to track down the best development environment to do some fairly
simple little windows programs (manipulating some small databases with
controls like treeviews and such)... my primary goal is to make these as
small as possible for downloading (lean and mean shareware is what we're
talking about)... so anything .NET is out...
I really don't know that much about Delphi or C++ Builder, but both of those
environments were suggested to me from some of the other newsgroups out
there (I'm familair with MSoft's Visual C++ and VB--and I'm not sure either
of those are the right tools), so I was interested in the Delphi community's
view... is it a good tool for very simple (and small) deployment?
Thanks much!
Paul Schuytema
[email]paul (AT) mlantern (DOT) com[/email]
www.lanterngames.com
|
|
| Back to top |
|
 |
Jacob Thurman Guest
|
Posted: Tue Dec 21, 2004 10:23 pm Post subject: Re: Neophyte question |
|
|
| Quote: | controls like treeviews and such)... my primary goal is to make these as
small as possible for downloading (lean and mean shareware is what we're
|
Sounds like Delphi is perfect for what you want. There are tons of
shareware-esque applications on the web these days that were programmed in
Delphi. Delphi lets you write the application quickly and in a way that
you'll enjoy, while keeping exe sizes reasonable.
--Jacob
http://www.delphi-expert.com
|
|
| Back to top |
|
 |
Liz Guest
|
Posted: Tue Dec 21, 2004 10:49 pm Post subject: Re: Neophyte question |
|
|
Jacob Thurman wrote:
| Quote: | Sounds like Delphi is perfect for what you want. There are tons of
shareware-esque applications on the web these days that were
programmed in Delphi. Delphi lets you write the application quickly
and in a way that you'll enjoy, while keeping exe sizes reasonable.
|
You forgot one of the most important factors, delphi also allows easy
coding like vb, but you dont need to shop 50 DLLs with it, in fact,
often its just the exe :)
|
|
| Back to top |
|
 |
Paul Schuytema Guest
|
Posted: Tue Dec 21, 2004 11:03 pm Post subject: Re: Neophyte question |
|
|
| Quote: | You forgot one of the most important factors, delphi also allows easy
coding like vb, but you dont need to shop 50 DLLs with it, in fact,
often its just the exe
|
You've hit on one of the keys I'm looking for--minimal or no external
dependencies... just a program and the files it needs to run.
I just spend some time looking over a quick Delphi demo and it looks like
the language is pretty darn close to Pascal (even has the *.pas extension),
which is what I coded in during my early Mac days...
Is it possible to get a functional application together in Delphi that can
deploy in under 5MB?
Thanks again for the quick replies!
-Paul Schuytema
[email]paul (AT) mlantern (DOT) com[/email]
www.lanterngames.com
|
|
| Back to top |
|
 |
Kevin Berry Guest
|
Posted: Tue Dec 21, 2004 11:06 pm Post subject: Re: Neophyte question |
|
|
Paul Schuytema wrote:
| Quote: | ... so I was interested in the Delphi community's
view... is it a good tool for very simple (and small) deployment?
|
Delphi is perfect for shareware apps:
* The executables produced by the Delphi compiler allow for very simple
deployment (no runtime dependencies).
* The IDE and language is powerful so it's easy for individuals to
produce commercial-quality apps.
Where it beats VB6:
* Provided component framework (VCL) is much richer.
* IDE is way more powerful and easy to use. Ironically, VB is supposed
to be great for developing UIs but it is actually quite poor in this
area compared to Delphi. You'll find that Borland has put a lot of
thought into the little things that round off the IDE nicely for GUI
development.
* Language is object-oriented and this benefits you by allowing you to
produce your own components that are _WAY_ more flexible than VB6's user
controls. It even has something analogous to user controls that is
actually quite a bit more flexible: frames (not to be confused with VB's
frames).
* Really powerful: you can get down to the low-level if you need to with
the built-in assember and CPU disassembly view.
* Many other areas...
Where it beats C++:
* Much more productive. You'll put UIs together much quicker.
* Powerful, but easy to use. It is truly as powerful as C++ while being
pretty close to VB's easy of use (the only negative is getting used to
freeing objects if you come from a VB background).
* Much more gradual learning curve.
In addition:
* Delphi component source code can be found for free on the web.
There's plenty of code to do whatever you want. People have been able
to write components for Delphi since version 1.
A few good examples of shareware apps written using Delphi:
* Beyond Compare (www.scootersoftware.com)
* FeedDemon (www.bradsoft.com)
* Powerarchiver (www.powerarchiver.com)
* Cybersitter (www.cybersitte.com)
* Pocomail (www.pocomail.com)
* Webroot Spysweeper (www.webroot.com)
* Homesite (www.macromedia.com) - it started out as shareware
* ....
Cheers,
Kevin.
--
Need to compare and synchronize SQL Server schemas?
http://www.berryware.com/sqlmatcher/
|
|
| Back to top |
|
 |
Kevin Berry Guest
|
Posted: Tue Dec 21, 2004 11:10 pm Post subject: Re: Neophyte question |
|
|
Paul Schuytema wrote:
| Quote: | Is it possible to get a functional application together in Delphi that can
deploy in under 5MB?
|
Here are some good examples on the Bradsoft site:
http://www.feeddemon.com/download/index.asp
FeedDemon 1.11.3 (2.29MB)
TopStyle Pro 3.10 Trial Version (3.74MB)
Both good quality apps that are fairly substantial.
Cheers,
Kevin.
--
Need to compare and synchronize SQL Server schemas?
http://www.berryware.com/sqlmatcher/
|
|
| Back to top |
|
 |
Andrea Raimondi Guest
|
Posted: Tue Dec 21, 2004 11:10 pm Post subject: Re: Neophyte question |
|
|
Paul Schuytema wrote:
| Quote: | Is it possible to get a functional application together in Delphi that can
deploy in under 5MB?
|
Depends on the application :-)
I've written several that are well below that size :-)
| Quote: | Thanks again for the quick replies!
|
Welcome,
Andrew
--
Online thoughts blog
http://araimondi.blogspot.com
|
|
| Back to top |
|
 |
Dave White Guest
|
Posted: Tue Dec 21, 2004 11:17 pm Post subject: Re: Neophyte question |
|
|
"Paul Schuytema" <paul (AT) mlantern (DOT) com> wrote
| Quote: |
I just spend some time looking over a quick Delphi demo and it looks like
the language is pretty darn close to Pascal (even has the *.pas
extension),
which is what I coded in during my early Mac days...
|
That's because it is Pascal <G> - Delphi is the development environment, and
the language is Object Pascal
|
|
| Back to top |
|
 |
Kevin Berry Guest
|
Posted: Tue Dec 21, 2004 11:28 pm Post subject: Re: Neophyte question |
|
|
Dave White wrote:
| Quote: | That's because it is Pascal <G> - Delphi is the development environment, and
the language is Object Pascal
|
Well... not officially. Object Pascal was the language Niklaus Wirth
and Apple developed. Borland has extended Object Pascal to the extent
that it is a unique enough version of Object Pascal that is sufficiently
different and is now called by another name: Delphi. Nah.... OK,
the real reason is that Borland decided to call it Delphi instead. No
longer Object Pascal.
Cheers,
Kevin.
|
|
| Back to top |
|
 |
Mario A. Montoya (mamcx) Guest
|
Posted: Wed Dec 22, 2004 2:44 am Post subject: Re: Neophyte question |
|
|
I build a aplication for record student notes with Grid, database in
xml, reporting, etc.. and fit and work on a disquette....
|
|
| Back to top |
|
 |
Kevin Frevert Guest
|
|
| Back to top |
|
 |
David Clegg Guest
|
Posted: Wed Dec 22, 2004 5:21 am Post subject: Re: Neophyte question |
|
|
Dave White wrote:
| Quote: | Delphi is the development environment, and
the language is Object Pascal
|
<finger hovering over Ignore Thread button>
Oh boy here we go again...
:-)
--
Cheers,
David Clegg
[email]dclegg (AT) gmail (DOT) com[/email]
Vote 1 http://cc.borland.com/codecentral/ccweb.exe/listing?id=21489
Now supports Google Groups searching with Dyna-extend(tm) technology!
QualityCentral. The best way to bug Borland about bugs.
http://qc.borland.com
"Where's the 'Any' Key?" - Homer Simpson
|
|
| Back to top |
|
 |
Herbert M Sauro Guest
|
Posted: Wed Dec 22, 2004 5:34 am Post subject: Re: Neophyte question |
|
|
Having ventured to another IDE in the last few years i.e Visual Studio, I
believe that Delphi is on the whole better, it's more mature, easier to
navigate, the component pack is more extensive and much to my surprise I
found Windows Forms quite primitive in some respects compared to VCL.
Herbert Sauro
"Kevin Frevert" <drinkingcoffee (AT) hotel_at_borcon (DOT) com> wrote
|
|
| Back to top |
|
 |
Colin Wilson Guest
|
Posted: Wed Dec 22, 2004 8:18 am Post subject: Re: Neophyte question |
|
|
Paul Schuytema wrote:
| Quote: | Is it possible to get a functional application together in Delphi
that can deploy in under 5MB?
|
XanaNews is 2.6 Mb
--
Colin - Author of XanaNews
|
|
| Back to top |
|
 |
Peter Müller-Mannhardt Guest
|
Posted: Wed Dec 22, 2004 9:32 am Post subject: Re: Neophyte question |
|
|
More free stuff written in Delphi:
Outliner IDEA! you'll find it on www.sycon.de
at least the privat edition is free
PMM
Kevin Berry wrote:
| Quote: | Paul Schuytema wrote:
... so I was interested in the Delphi community's
view... is it a good tool for very simple (and small) deployment?
Delphi is perfect for shareware apps:
* The executables produced by the Delphi compiler allow for very
simple deployment (no runtime dependencies). * The IDE and language
is powerful so it's easy for individuals to produce
commercial-quality apps.
Where it beats VB6:
* Provided component framework (VCL) is much richer.
* IDE is way more powerful and easy to use. Ironically, VB is
supposed to be great for developing UIs but it is actually quite poor
in this area compared to Delphi. You'll find that Borland has put a
lot of thought into the little things that round off the IDE nicely
for GUI development. * Language is object-oriented and this benefits
you by allowing you to produce your own components that are WAY more
flexible than VB6's user controls. It even has something analogous
to user controls that is actually quite a bit more flexible: frames
(not to be confused with VB's frames). * Really powerful: you can
get down to the low-level if you need to with the built-in assember
and CPU disassembly view. * Many other areas...
Where it beats C++:
* Much more productive. You'll put UIs together much quicker.
* Powerful, but easy to use. It is truly as powerful as C++ while
being pretty close to VB's easy of use (the only negative is getting
used to freeing objects if you come from a VB background). * Much
more gradual learning curve.
In addition:
* Delphi component source code can be found for free on the web.
There's plenty of code to do whatever you want. People have been
able to write components for Delphi since version 1.
A few good examples of shareware apps written using Delphi:
* Beyond Compare (www.scootersoftware.com)
* FeedDemon (www.bradsoft.com)
* Powerarchiver (www.powerarchiver.com)
* Cybersitter (www.cybersitte.com)
* Pocomail (www.pocomail.com)
* Webroot Spysweeper (www.webroot.com)
* Homesite (www.macromedia.com) - it started out as shareware
* ....
Cheers,
Kevin.
--
Need to compare and synchronize SQL Server schemas?
http://www.berryware.com/sqlmatcher/
|
|
|
| Back to top |
|
 |
|