Its a question of the right tool for the job, not a question of is a
screwdriver superior to the hammer. Each tool fits a different use
I'd use TDbf for a networked 5 user LAN environment, but if you want
something that works under more latency, for instance over the
Internet, or if you have more users you'll probably want a
client-server transaction based DB model.
If you want a single user application (or a few networked users)
that is database enabled and doesn't require the end-user to know how to
<snip>...
The end-user level of expertise is too high for my market. With
TDbf I only have to let the user pick a directory to store the data
in, and provide an easy way to do backups.
On the topic of embedded firebird, I've never used it in Lazarus (is
it even available and stable in Lazarus?) but the comment on their
website "The embedded runtime is < 2 MB" is reason enough for me to
stick with TDbf. My total app with TDbf is smaller than that.
-Tony
Then you should try SQLite, it's database is only a file easy to
backup, it's designed as embedded db in other apps (it's a library,
not a program) but under pascal you must use a dynamic lib (.dll .so
etc...), near full SQL92 complaint, multi-thread, concurrent (for
read), allow transactions, very fast, small (only 250 KB compiled
with full feature) and ACID. Is opensource (BSD-like licence) and
customizable, you can switch off features for smaller size. Easy for
end-level users but a bit hard to tune for programmers
_________________________________________________________________
To unsubscribe: mail [EMAIL PROTECTED] with
"unsubscribe" as the Subject
archives at http://www.lazarus.freepascal.org/mailarchives