Jump to content

GNUstepWeb

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Gryllida (talk | contribs) at 23:28, 27 March 2024 (teaching). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
GNUstepWeb
Developer(s)GNUstep Web Developers
Written inObjective-C
Operating systemCross-platform NetBSD, Linux, Mac OS X
TypeApplication Server
LicenseGNU General Public License for the applications
GNU Lesser General Public License for the libraries.
Websitewiki.gnustep.org/index.php/GNUstepWeb

GNUstepWeb is a development environment and an application server for Web Applications. It is characterized by strict separation of data storage, processing and user interface development.

GNUstepWeb is based on GNUstep. Its goals are to be compatible to WebObjects version 4.5.x with some extensions[1]. Apple's WebObjects was ported to Java with version 5. GNUstepWeb continues using Objective-C.

Enterprise Object Framework is implemented in GNUstep Database Library 2 (GDL2) which was originally developed for use in conjunction with GNUstepWeb[1].

The proprietary system, NeXT WebObjects, served as precursor for development of free, libre, open-source packages with compatible functionality. In 2000s, the two most popular ones reportedly were SOPE[2] and GNUstepWeb[1]. Both these implementations required "a small amount of work" after an application was developed for iPhone, due to the existing separation at the user interface layer[1].

GNUstepWeb is being used in university teaching, such as the 'iOS Programming 3' course at Griffith University[3][4].

References

  1. ^ a b c d Chisnall, David (2009). Cocoa Programming Developer's Handbook. Addison-Wesley Professional. ISBN 9780321647948.
  2. ^ "SOPE - Free Software Directory". directory.fsf.org. Retrieved 2024-03-27.
  3. ^ "Programming 3". www.ict.griffith.edu.au. Retrieved 2024-03-27.
  4. ^ "GNUstepWeb". www.ict.griffith.edu.au. Retrieved 2024-03-27.