VFP's future has not looked good for quite some time. I don't think
Microsoft will discontinue it, but Microsoft seem to have cut VFP off
from the vine; hence, with each new release by Microsoft's new Windows
desktop and Server OS, VFP will become more and more obsolete. Here is
the pattern:
1) Microsoft refused to extend VFP table capacity beyond its 2 gig
limit, when Microsoft originally acquired VFP.
2) Microsoft dropped support of ODBC support for VFP, as of VFP 7, when
it adopted its OLE DB driver. This occurred even though ODBC was faster
than OLE DB and even though ODBC was the industrial standard used by all
databases including DB2, MSSQL, Oracle, Informix, Sybase, MySQL,
PostgreSQL, etc. There was absolute no need for the change; except, to
make the driver connection to MSSQL proprietary. This caused much grief
with the need to update VFP cleint server applications that connected to
the database of TCP/IP; rather, than NETBIOS.
3) As of VFP9, it is no longer possible to develop apps in anything
less than Window 2000 or Window XP, even though VFP application conpiled
on these platforms can be run under Windows 95, Window SE, etc.
4) Micorsoft has refused to port VFP to the 64 bit world of Microsoft's
forthcoming Windows OS for desktops and servers. VFP will run on the 64
bit Window OS, but in an emulation, rather than a native mode.
5) Although current Intel and ADM 64 bit processors are produced to
handle applications compiled in 32 bit in emulation mode, over time, as
more and more new computers replace older modules, the 32 bit emulation
will likely be dropped in favor of optimized 64 bit hardware and
software, which leads me to believe that VFP will run worse and worse
with each new release of hardware and software, much like MSDos
transitioned from 8 bit to 16 bit to 32 bit, etc, eveutually leading to
VFP obsolescence.
My comments on each point:
(1) To me this is a non-issue. If your database(s) are going to exceed
that limit you should be using something other than dbf's anyway.
(2) ODBC still works on later versions for me.
(3) If the finished product runs on earlier platforms, great. Why
would you want to develop on the old technology?
(4) and (5) It will be a long time before software catches up to
hardware in this respect, we're talking years here.
I just installed 32bit Linux on a 64bit server because the Linux
application they needed the server for would not work with
64bit Linux and according to the application developers they
don't know when or if they ever will port their application to 64bit.
Jim Eddins
_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/profox
OT-free version of this list: http://leafe.com/mailman/listinfo/profoxtech
** All postings, unless explicitly stated otherwise, are the opinions of the
author, and do not constitute legal or medical advice. This statement is added
to the messages for those lawyers who are too stupid to see the obvious.