summaryrefslogtreecommitdiff
path: root/projects/net.wotonomy.all/src/site/resources/index-old.html
blob: d21e8c193a89c291befcfb6c4b79ad8881365d00 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<title>wotonomy</title>
	<meta name="author" content="">
	<meta name="GENERATOR" content = "Almost Free Text v5.06; Copyright 1996-2000 Todd Coram. All rights reserved.">
</head>
<body>

<br><h1><a name="AFT-top"><center>wotonomy</center></a></h1>
<p>
Wotonomy is a pure java user interface framework for building both web and gui applications.  It is heavily inspired by the NeXT and OpenStep APIs and it includes clean-room implementations of portions of the WebObjects and JavaClient frameworks.
</p>
<h2><a name="Useful links">Useful links</a></h2>
<ul>
<li> Developer Guide (for the user interface package)</li>
<ul>
<li> <a href="http://wotonomy.sourceforge.net/docs/ui-guide.html">http://wotonomy.sourceforge.net/docs/ui-guide.html</a></li>
</ul>
<li> API Reference (javadoc)</li>
<ul>
<li> <a href="http://wotonomy.sourceforge.net/docs">http://wotonomy.sourceforge.net/docs</a></li>
</ul>
<li> Sourceforge project page (includes downloads)</li>
<ul>
<li> <a href="http://sourceforge.net/projects/wotonomy">http://sourceforge.net/projects/wotonomy</a></li>
</ul>
<li> Browse the source repository</li>
<ul>
<li> <a href="http://cvs.sourceforge.net/cgi-bin/cvsweb.cgi/wotonomy">http://cvs.sourceforge.net/cgi-bin/cvsweb.cgi/wotonomy</a></li>
</ul>
<li> Download wotonomy library (includes demo, use java -jar to run)</li>
<ul>
<li> <a href="http://download.sourceforge.net/wotonomy/wotonomy.jar">http://download.sourceforge.net/wotonomy/wotonomy.jar</a></li>
</ul>
</ul>
<!--  AFT Table of Contents (auto generated) -->
<ul>
<li> <a href="#Frequently Asked Questions">Frequently Asked Questions</a></li>
<ul>
<li> <a href="#I'm a Java developer: what's in it for me?">I'm a Java developer: what's in it for me?</a></li>
<li> <a href="#I'm an OpenStep developer: what's in it for me?">I'm an OpenStep developer: what's in it for me?</a></li>
<li> <a href="#What's the current status?">What's the current status?</a></li>
<li> <a href="#Why not use GNUStep?">Why not use GNUStep?</a></li>
<li> <a href="#Why not use WebObjects?">Why not use WebObjects?</a></li>
<li> <a href="#Did you say MacOS9?">Did you say MacOS9?</a>

</li>
</ul>
</ul>
<!--End Section h2-->
<h2><a name="Frequently Asked Questions">Frequently Asked Questions</a></h2>
<h3><a name="I'm a Java developer: what's in it for me?">I'm a Java developer: what's in it for me?</a></h3>
<p>
Java developers will find the design patterns in wotonomy useful for reducing the complexities of data-driven application development.  Swing developers will additionally find a number of useful Swing components and utilities.
</p>
<!--End Section h3-->
<h3><a name="I'm an OpenStep developer: what's in it for me?">I'm an OpenStep developer: what's in it for me?</a></h3>
<p>
OpenStep developers will find that they can use familiar APIs while still writing pure java applications.  Wotonomy provides clean-room and API-compatible implementations of the EOInterface/EOControl, WebObjects, and Foundation frameworks that interoperate with and extend the Java Swing, Servlet, and Collections packages respectively.  Wotonomy tries to be as API-compatible as possible while still tightly integrating with Java.
</p>
<!--End Section h3-->
<h3><a name="What's the current status?">What's the current status?</a></h3>
<p>
The current status of the framework is alpha.  The user interface package is suitable for simple to moderate application development and has working associations for all Swing components and a display group that supports data sources, sorting, and delegates.  Editing contexts are in development.  The web package is a proof-of-concept implementation that currently only supports WOString.  The foundation package has pure java ports of all classes needed by the ui and web packages, including NSArray and NSDictionary classes that implement the List and Map interfaces respectively.
</p>
<!--End Section h3-->
<h3><a name="Why not use GNUStep?">Why not use GNUStep?</a></h3>
<p>
GNUStep is awesome, but it's an Objective-C framework.  The new Java bridge is great, but even Apple is backpedaling on that approach with their pure-Java version of WebObjects, due to performance problems and conceptual difficulties in development.  
</p>
<p>
Wotonomy has the same license (GNU Lesser Public License), and is written completely in Java.
</p>
<!--End Section h3-->
<h3><a name="Why not use WebObjects?">Why not use WebObjects?</a></h3>
<p>
Yes, you should if at all possible.  Then you'll get tools like InterfaceBuilder and EOModeler and ProjectBuilder and you'll be even more productive.  But some of us have to deploy applications on Windows or Linux or MacOS9.  
</p>
<p>
It's not an issue of free beer: WebObjects is worth at least ten times the price (which is currently way cheap at ~$500).  It's the restrictions on deployment that create the problem.
</p>
<p>
The other problem is political.  Perhaps if enough people adopt wotonomy for their Java projects, they'll see the advantage of investing in Apple technology.  Additionally, applications using wotonomy will be extremely portable to Apple platforms.
</p>
<!--End Section h3-->
<h3><a name="Did you say MacOS9?">Did you say MacOS9?</a></h3>
<p>
Yes, it should be possible to get wotonomy running on JDK1.1, although it doesn't work right now.  The collections packages would have to be renamed and the weak references would have to be looked at, but it looks do-able.  
</p>
<p>
If your application used only NSArrays and NSDictionaries and no java2 collections, you could just link your app against a version of the wotonomy library built for 1.1 and it will just work.
</p>
<hr>
<img src="http://sourceforge.net/sflogo.php?group_id=12936&type=1" alt="" align=bottom>
<!--End Section h3-->
<!--End Section h2-->
<br>
<hr>
<center><small><em>
This document was generated using <a href="http://www.maplefish.com/todd/aft.html">AFT v5.06</a>
</em></small></center>
</body>
</html>