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:38, 27 March 2024 (+ref). 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[2].

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[3] 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[4][5].

GNUstepWeb can be utilized to write server applications[6]. Books LLC also wrote of GNUstep in 2010 as part of a review book on GNUstep features[7].

References

  1. ^ a b c d Chisnall, David (2009). Cocoa Programming Developer's Handbook. Addison-Wesley Professional. ISBN 9780321647948.
  2. ^ "Objective-C Web Directory: ODP.org > Computers > Programming > Languages > Objective-C Directory". odp.org. Retrieved 2024-03-27.
  3. ^ "SOPE - Free Software Directory". directory.fsf.org. Retrieved 2024-03-27.
  4. ^ "Programming 3". www.ict.griffith.edu.au. Retrieved 2024-03-27.
  5. ^ "GNUstepWeb". www.ict.griffith.edu.au. Retrieved 2024-03-27.
  6. ^ "Using Objective-C on the server | Structure and Interpretation of Computer Programmers". Retrieved 2024-03-27.
  7. ^ Gruppe, Bucher, ed. (2010-07-22). Gnustep: NeXTSTEP, Objective-C, OpenStep, Etoile, Gnu Window Maker, Steptalk, Gnumail, Gnustepweb, Paul Kunz, Enterprise Object. ISBN 978-1-159-02808-4.