I'm using delphi for years, but never for database stuff, but recently started researching and testing.
I must say, i'm impressed, most of things happens automatically, i'm used to write by hand in php and python.
i'm going to develop a commercial system for a friend, (2 layers) 5 user computers, 1 database server.
Database server will be a decent machine with (raid-1) 2 hard drives running (MySql5.1 or Postgre or Firebird, open to suggestions).
ADO
- Easy to use
- Easy deployment (only mysqlconnector installer)
- The slower?
DbExpress
- Need to ship 4 files [dbxconnections.ini, dbxdrivers.ini, mysqldll, driverdll]
- The more complex (harder to use)
- ClientDataSet add complexity, but looks really useful
- No free Postgre driver?
Zeos
- Easy deployment (1 dll)
- Easy to use
As you can see the desired features are:
- fast
- easy to use
- easy to deploy
I can't test all in a real scenario (clients, server), so i hope that you guys with experience can help me out in which one to choose and why.
EDIT: Thanks everyone, i think i will go with ADO (probably) or Zeos
Thanks in advance
Arthur