Re: What was EOF?
Re: What was EOF?
- Subject: Re: What was EOF?
- From: Hsu <email@hidden>
- Date: Sat, 23 Feb 2002 21:55:11 -0800
EOF is an Object-Relational Mapping toolkit - it allows you to represent
relational data in your RDBMS as objects. It does a lot of nice stuff
(caching, change management, undo, etc) but the big deal was that you
interacted entirely with the objects themselves - developers generally
didn't have to write any SQL at all. This also meant that it abstracted
you away from the underlying database, so that you could swap out the
database (for instance, replacing Openbase with Oracle) without changing
any code.
BTW, EOF is still a product (sort of). It's owned by the WebObjects
product, and when WebObjects was ported from Objective-C to Java about a
year ago, EOF went with it. This, of course, makes it difficult to write
Cocoa-EOF applications (partially because of technical issues, partially
because of licensing issues - WebObjects is $699 a copy, and EOF doesn't
have a seperate redistribution license). Note that I'm not commenting on
anything but actual facts here - no flames from anyone.
A slightly outdated, but pretty decent, overview of EOF (from back when
it was still ObjC) is at
http://developer.apple.com/techpubs/webobjects/WebObjects_4.5/System/Documentation/
Developer/EnterpriseObjects/DevGuide/GuideTOC.html
For API references on the current version of EOF, see
http://developer.apple.com/techpubs/webobjects/webobjects.html. The
relevant frameworks are EOAccess, EOControl, EOInterface.
Karl
On Saturday, February 23, 2002, at 07:21 PM, Matt Ronge wrote:
I've heard lots of talk about EOF, but I don't really know what it is. I
tried doing some searches on the internet to find out what it is (or
was),
but all I find is vague descriptions.
All I know what that it abstracted the program from the database. Did it
completely abstract the SQL from the program? What did it do that was so
fantastic?
Sorry for my ignorance,
--
Matt Ronge
President
Monkeybread Software
http://www.monkeybreadsoftware.com
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.
--
Test Question from Topanga Cabal, The Twelve Famous Buddha Minds School:
"If they are our brothers, why can we not eat them?"
Homepage:
http://homepage.mac.com/khsu/index.html
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.