WebObjects

WebObjects
WebObjects
Entwickler Apple
Aktuelle Version 5.4.3
(15. September 2008)
Betriebssystem Mac OS X
Kategorie Application Server
Lizenz Proprietär
Deutschsprachig ja
WebObjects Homepage

WebObjects [ˈwɛbˌɒbd͡ʒɪkts] ist eine Entwicklungs- und Serverumgebung für Webanwendungen. Sie wurde ursprünglich von NeXT entwickelt und bei deren Aufkauf 1996 von Apple mit übernommen.

Die Software führt Daten aus verschiedenen Quellen – oft relationalen Datenbanken – zusammen, präsentiert sie Nutzern über das Web und ändert sie gegebenenfalls aufgrund von Benutzeraktionen. Sie zeichnet sich unter anderem durch eine strikte Trennung von Datenhaltung, Verarbeitungsprozessen und Benutzeroberfläche aus - entsprechend dem Model-View-Controller-Entwurfsmuster. Die ursprüngliche Implementierung in Objective-C wurde in der Version 5.0 durch eine in Java ersetzt.

Bei der Vorstellung der 1.0 Version war WebObjects im Jahre 1995 einer der ersten Applikationsserver überhaupt. Es zeichnet sich durch eine hohe Integration der Entwicklungswerkzeuge aus. Damit stellt es ein klassisches Werkzeug des Computer-Aided Software Engineering (CASE) dar, mit dem leistungsfähige und komplexe netzbasierte Applikationen erstellt und betrieben werden können.

Bekannte Beispiele für die Verwendung von WebObjects sind unter anderem der Apple Webshop und iTunes Music Store, das Formularmanagement-System openforms sowie nuLiga, die Ligaverwaltung deutscher und österreichischer Tennis-, Tischtennis- und Badminton-Verbände.

Nutzungsrecht

WebObjects ist zwar nicht open source, aber im Prinzip kostenlos zu verwenden. Denn die Nutzungsrechte sind an die von Xcode geknüpft. Xcode ist die IDE von Apple und ist ebenfalls an und für sich kostenlos. Um wiederum Xcode nutzen zu dürfen wird lediglich eine Mac OS X Lizenz benötigt. Das von Apple empfohlene Werkzeug zur Entwicklung von WebObjects-Software ist WOLips. WOLips wird im Rahmen eines Open-Source-Projektes entwickelt. In einem weiteren Open-Source-Projekt namens Project Wonder (siehe Weblinks) werden wiederverwendbare Komponenten für die WebObjects-Entwicklung erstellt.

Open-Source-Alternativen

Die Ideen hinter WebObjects wurden von verschiedenen Open-Source-Projekten aufgegriffen. So existiert GNUstepWeb als freie Implementierung von WebObjects 4.5 in Objective-C (wie auch WebObjects bis zu dieser Version), des Weiteren SOPE, ein Framework, welches das Konzept von WebObjects außerdem um verschiedene Ideen von Zope erweitert. Als Java-Implementierungen wären sowohl Wotonomy als auch Tapestry und Cayenne zu nennen. Ersteres hält sich genauer an sein Vorbild, WebObjects 5.x, während die letzteren beiden eher von den grundlegenden Ideen hinter WebObjects inspiriert sind (ähnliche Software Design Pattern) und jeweils nur einen Teil von WebObjects umfassen: Tapestry ähnelt sehr stark dem Darstellungslayer von WebObjects (JavaWO* und JavaWeb* Frameworks) während sich Cayenne um den objektrelationalen Teil (JavaEO* Frameworks) kümmert. Beide Frameworks lassen sich gut in Kombination (und auch mit den jeweiligen WebObjects Gegenstücken kombiniert) einsetzen.

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем написать реферат

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Webobjects — Entwickler: Apple Aktuelle Version: 5.4.3 (15. September 2008) Betriebssystem: Mac OS X Kategorie: Application Se …   Deutsch Wikipedia

  • WebObjects — est un outil informatique de développement rapide de sites Web dynamiques. Développé à l origine par NeXT, il est aujourd hui commercialisé par Apple, Inc.. Il fonctionne sur Mac OS X v10.2 et + (développement et déploiement), Microsoft Windows… …   Wikipédia en Français

  • WebObjects — WebObjects,   ein Webentwicklungssystem, das ursprünglich von Next entwickelt wurde und heute als Apple Produkt vermarktet wird. Die Stärken des Programms, dessen aktuelle Version die Nummer 5 trägt, liegen im Bereich der Java Server Anwendungen …   Universal-Lexikon

  • WebObjects — Infobox Software name = WebObjects caption = WebObjects 5.3 project in Xcode and WebObjects Builder developer = Apple Inc. latest release version = 5.4.3 latest release date = release date|2008|09|15 operating system = Mac OS X genre = Web… …   Wikipedia

  • Акопов, Александр Иванович — Александр Иванович Акопов Дата рождения: 27 августа 1939(1939 08 27) (73 года) Место рождения: Краснодар Научная сфера: журналистика Учёная степень: доктор филологических наук …   Википедия

  • Rise and Fall, Rage and Grace — Infobox Album | Name = Rise and Fall, Rage and Grace Type = Studio Artist = The Offspring Released = flagicon|Japan June 11, 2008 flagicon|EU June 13, 2008 flagicon|Australia June 14, 2008 flagicon|EU flagicon|UK June 16, 2008 flagicon|USA… …   Wikipedia

  • NeXT — This article is about the computer company. For other uses, see Next. Next Software, Inc. The NeXT logo designed by Paul Rand Former type Private …   Wikipedia

  • Enterprise Objects Framework — The Enterprise Objects Framework (or more commonly, EOF ) was introduced by NeXT in 1994 as a pioneering object relational mapping product for its NeXTSTEP and OpenStep development platforms. The EOF abstracts the process of interacting with a… …   Wikipedia

  • Web Help Desk — Infobox Software name = Web Help Desk caption = Technician Ticket Detail and Client Help Request developer = MacsDesign Studio LLC latest release version = 9.1.2 latest release date = September 3, 2008 operating system = Windows, Mac OS X, Linux …   Wikipedia

  • Echo (Leona Lewis album) — Echo Studio album by Leona Lewis Released 9 November 2009 …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”