Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
WebObjects
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==Open-source alternatives== Interest in OpenSource alternatives to WebObjects that use the [[Objective-C]] language grew with WebObjects' move from Objective-C (last version WO 4.5.1) to Java (first version WO 5.0). The two frameworks available are SOPE,<ref name="sope">[http://sope.opengroupware.org/ SOPE Frameworks for Objective-C]</ref> which has been used as the basis of the [[OpenGroupware.org]] groupware server for about eight years, and [[GNUstepWeb]], which is part of the [[GNUstep]] project. Open-source rewrites of the EOF frameworks also exist (AJRDatabase, GDL2).<ref>[http://sourceforge.net/projects/ajrdatabase/ AJRDatabase]</ref><ref>[http://www.gnustep.org/experience/GDL2.html GDL2]</ref> There are also Java-based alternatives: * '''Wotonomy''' is a project, hosted on [[SourceForge]], that implements a clean-room, open-source version of the WebObjects 5.x system.<ref>[http://wotonomy.sourceforge.net/ Wotonomy Project]</ref> It provides a near-complete implementation of the MVC web-framework, as well as partial implementations of Foundation, Control, and Data layers, and other features. It is sufficiently functional for low-transaction volume, single-source database applications. While the project's structure was re-organized in 2006 around an [[Apache Maven]] build infrastructure<ref>[http://sourceforge.net/forum/forum.php?forum_id=541649 "Wotonomy moves to maven, removes non-free software"] - Christian Gruber</ref> and migrated to the [[Subversion (software)|Subversion]] [[revision control]] system,<ref>[http://sourceforge.net/forum/forum.php?forum_id=550278 "Wotonomy moves subversion"] - Christian Gruber</ref> there has not been any substantial update to the codebase since 2003.<ref>[http://sourceforge.net/forum/forum.php?forum_id=248937 "Wotonomy web is coming together"] - Micheal Powers</ref> *'''[[Apache Tapestry]]''' has a design and philosophy similar to that of WebObjects.<ref>Tapestry In Action - Preface ({{ISBN|9781932394115}})</ref> Tapestry is frequently combined with [[Apache Cayenne]], a persistence framework inspired by [[Enterprise Objects Framework|EOF]]. * '''GETobjects''' is another framework<ref>[http://www.getobjects.org/ GETobjects]</ref> with an API similar to WebObjects 5.x that is related to SOPE.<ref name="sope" /> An attempt to do a [[Swift (programming language)|Swift]] version based on SOPE / GETobjects is available as SwiftObjects.<ref>[http://www.swiftobjects.org SwiftObjects]</ref> The implementation for Swift 4 is limited due to the reflection capabilities of that Swift version.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)