2004-09-13 15:44 GMT resistance is obsolete ™ ;-)
fast. mature. flexible.

What are the differences between SOPE and WO?

SOPE aims to be as compatible with WO 4.5 as possible, nevertheless some things are not available, some things work different, and of course a lot of additional things are available.

TODO: write much more ...

Note: Remember to look at the WO Compatibility Options page!

Things which WO 4.5 has, but SOPE doesn't have ...

  • WebScript (work in progress - stay tuned!)
  • Java support (shouldn't be difficult with JIGS!)
  • DirectToWeb (shouldn't be difficult if GDL2 is ready, prototype of the rule engine is available in NGExtensions
  • DirectToJavaClient

Things which are different in SOPE

  • WOXML is available for Objective-C
  • WOMessage XML DOM methods are available for Objective-C
  • Builtin dynamic elements are class clusters for fast and small in-memory templates
  • core dynamic elements in SOPE generate markup which works in both, XML/XHTML and HTML (eg <img /> instead of <img>)

Some special features of SOPE not available in WO

  • components can act like direct actions! (TODO: write more)
  • XML based templates (.WOx)
  • "SOPE" aka DirectAction^3 aka Zope-style WO
  • Various higher level reusable elements in WEExtensions (tableviews, treeviews, drag-n-drop, browsers, scheduling views, ...)
  • builtin WebDAV implementation, including DASL
  • builtin XML-RPC implementation
  • DOM tree based rendering (NGObjDOM)
  • Additional "hash" syntax in .wo wrapper templates (<#MyString/> instead of <WEBOBJECT NAME="MyString"></WEBOBJECT>)
  • Supports a "cursor" in addition to the active component (incomplete, explain more)
  • resource managers are bound to components
  • always in direct connect mode
  • SOPE:X, build WO apps as AppKit apps using WebKit
  • ... TODO: add missing stuff

WOComponent

  • -redirectToLocation: method (arg NSString or NSURL)
  • supports WOx XML templates
  • supports per-component resource-manager
  • can act as a direct action (very cool!)
  • has -existingSession method like WODirectAction
We welcome your feedback!
 
This site is sponsored by
SKYRIX Software AG
MDlink