dedicated servers, the imposibility to hire a host with it, so little base knowledge in comparison with MYSQL, SQLITE, MS SQL, ORACLE, POSTGRES etc etc.and a performance not superior to any SQL engine, cause I don't think you can compare it to MYSQL SPEED or SQL SERVER.
What Adolfo is referring to here is for hosted web apps with hosted data. But, you can have your web app being hosted and connecting to your ADS server over the Internet (i.e. non hosted data). It works just as well. The reference Adolfo is making is the typical Web-App and very popular using php-MySql. So most hosting companies already have MySQL with PHP available for your webapp and hosted data. I think that if I was to write an app that will never be used on a local lan but that will always be used on a browser connected via Internet to a hosted server... I'd probably use php-MySql. Not fwh. I'm not saying that you can't write it with fwh. It's a matter of what's best for the job.
As it turns out, all my customers work their db in a local lan with their own server (as I'm sure most of you). They only want to share small portions of the data (such as pathology reports and other lab results) over the web. So for that, I write a php app that queries the very same ADS server being accessed by the fwh apps on the lan.
MS-SQL and Oracle are more expensive than ADS. AFIK -MYSQL is not really free when used commercially. But pricing is not the point. If you really want to talk pricing, then you will have to ask for a local quote. What's expensive for some, might not be for other apps. My point is that ISAM is better than SQL for some tasks. Adolfo's sample proves it. And that ADS does both; ISAM and SQL, and triggers, and referencial integrity, and "on-line" backups, and views, and stored procedures, and table -or- field encryption, and field constraints, and transactions, and replication, ... let me catch my breath for a minute...., and allows Internet connections (AIS), and SQL scripting, and -did I mention ISAM?, and has clients for .net, Delphi Tdecendand class, (x)harbour RDD, VO RDD, PHP, ODBC, ADO, DBI, Perl, MDAC, OLE DB. I ran out of breath again.
I understand how some people might be turned off by ISAM -DBFs or ADTs. I avoid mentioning "DBFs" to my customers. But that is only due to perception and not real facts. Like I said, there are advantages with client-server technology and SQL. But if you can have that and also keep ISAM. Trust me, it is you now, who has the advantage.
About pricing for the client-server version, we can talk as a separate subject. But, yes Adolfo does the right thing by bringing it up, it is a consideration you'd have to keep in mind.
Now I'm talking too much, gota go!
Reinaldo.