• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: What was EOF?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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.

References: 
 >What was EOF? (From: Matt Ronge <email@hidden>)

  • Prev by Date: Re: number formatting
  • Next by Date: DVD Playback in a tiny window in my Cocoa app
  • Previous by thread: What was EOF?
  • Next by thread: Re: What was EOF?
  • Index(es):
    • Date
    • Thread