GDL2 is a free (LGPL) implementation of EOF, Enterprise Objects Framework. EOF was created by
NeXT Computer, Inc. in 1994 as a collection of API
to develop efficiently object-oriented database
applications using the Objective-C language.
When using EOF, much of the controller's logic
described in the previous article now is being managed
automatically by EOF. In fact, the application's user interface becomes the View,
EOF the controller and database itself, the Model.
In this article, we create a trivial inventory management application
that makes use of the MVC model.
EOF is an interesting framework for
developing database-oriented applications. Late incarnations of EOF
were bundled with WebObjects, a complete framework for creating
dynamic Web-based applications. The GNUstep Project offers a free
implementation of WebObjects, named GNUstepWeb. Mixing this technology
with EOF sure is a winning combination, one that we hopefully will cover
in an upcoming article.
Porting GDL2
applications to Mac OS X also is entirely possible.
When not using Renaissance, Objective-C software developers face
the endless task of maintaining the views of their applications for
GNUstep with Gorm and for Mac OS X with Interface Builder.
sharing a common user interface on both GNUstep and Mac OS X can lead
to human interface guidelines (HIG) violations on both platforms.
Question: "What I'm wondering is why there hasn't been a rush of developers who would like to write powerful Apple (Cocoa) applications, and quickly offer native Unix/Linux ports as well."
No answers yet - I don't think Mr. Williams followed through with this interesting idea.
This is an attempt to make an OpenSTEP/Cocoa platform for a PDA - so that Mac-lovers love their PDA more. Development for Maemo is halted, but apparently the project has plans to begin porting to OpenMoko Neo1973. Unlike OpenMoko, they have a (proprieta
Interesting complement to Etoile "JSTalk's goal is not to kill off or replace AppleScript, but to provide a compelling alternative by blending together existing technologies."