Re: Database Access
Re: Database Access
- Subject: Re: Database Access
- From: Chris Hanson <email@hidden>
- Date: Mon, 28 Jan 2002 01:16:54 -0600
At 12:27 AM -0500 1/28/02, Carla Lewis wrote:
The only other thing I've seen that looks intriguing is WebObjects, but
I get the impression it IS the connectivity solution, but it's not a
database engine itself. I would love for someone to tell me that Apple
has their own database engine that is still available, but I don't think
I'm going to hear that.
WebObjects includes its own version of the Enterprise Objects
Framework, which is the connectivity layer. You can use it with any
of a number of databases including MySQL and PostgreSQL and FrontBase
(which does have a free "E-Starter" license available). EOF does
transparent object-relational mapping, and if you create your data
model using the included EOModeler tool it'll even create your tables
and constraints for you.
Apple doesn't offer an embedded database solution as part of Cocoa,
Carbon, WebObjects, or any other of their technologies. Some people
have used Valentina <
http://www.paradigmasoft.com/> as an embedded
database engine for general Mac software, but I've never tried it and
I don't know how well it'll work with Cocoa. I don't know if the
Mach-O version of the Valentina C++ SDK was compiled with GCC or with
CodeWarrior. I'm not sure if GCC and CodeWarrior both use the same
C++ ABI yet when generating Mach-O -- I'd guess they don't though.
Obligatory plea: *Please* file an enhancement request at
<
http://bugreport.apple.com/> if you're trying to build database
applications with Cocoa, so Apple will either bring back EOF or build
something even better. It's starting to look like there are 1-2 new
requests EVERY WEEK asking for database access from Cocoa. If they
all also show up in the bug & feature request tracking system, maybe
Apple will get the hint that it's not just a small number of
long-time NeXT developers that want it.
-- Chris
--
Chris Hanson | Email: email@hidden
bDistributed.com, Inc. | Phone: +1-847-372-3955
Making Business Distributed | Fax: +1-847-589-3738
http://bdistributed.com/ | Personal Email: email@hidden