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
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
|
<faqs>
<part id="about">
<title>About the Project</title>
<faq id="about1">
<question>
What is Wotonomy?
</question>
<answer>
<p> Wotonomy is a pure-java open-source application framework. It contains
an "Object/Relational" mapping framework (such as TopLink or hibernate).
It contains a Web Application framework that is J2EE compliant. It is,
in particular, a clean-room re-implementation of Apple's WebObjects
platform, originally written by NeXT Software, Inc. </p>
</answer>
</faq>
<faq id="about2">
<question>
Why is it called Wotonomy?
</question>
<answer>
<p> Wotonomy is a play on WebObjects and autonomy. One of the early project
goals was to make sure that projects that relied on WebObjects would not
be jepardized by WebObjects being discontinued. At the time, Apple had
recently purchased NeXT, and their plan for WebObjects' long-term
continuity was unclear. Therefore, using Wotonomy gives a project
autonomy from WebObjects. Simple...</p>
</answer>
</faq>
<faq id="about3">
<question>
Do I need to run Apple hardware/software to use Wotonomy?
</question>
<answer>
<p> Wotonomy is pure-java and open-source. As such, it does not rely on
any commercial software.
Wotonomy should run on any standard J2SE platform, and web-applications
written with Wotonomy should deploy to J2EE 1.2 compliant application
servers. </p>
<p>* Wotonomy currently relies on xml code from
www.jclark.com, but this is being refactored to avoid any licensing
concerns.</p>
</answer>
</faq>
<faq id="about4">
<question>
Is this project active? Why have there been no releases for over a year?
</question>
<answer>
<p> Yes, the project is active, but all of the updates have been to CVS.
There have been few formal packaged updates, and the project has
undergone a change in active contributors.</p>
<p> CVS updates have been tapering off because the ui and
control libraries have become vey mature. (They've verifiably
saved at least one startup from extinction) Another alpha release
has been cut so that the non-CVS-using audience can take advantage
of the current state.</p>
</answer>
</faq>
<faq id="about5">
<question>
Do you need help? How can I help?
</question>
<answer>
<p> One word: yes. Grab the source, start hacking, and send in your diffs.</p>
</answer>
</faq>
</part>
<part id="audience">
<title>Audience</title>
<faq id="audience1">
<question>
I'm a Java developer: what's in it for me?
</question>
<answer>
<p> Java developers will find the design patterns in wotonomy useful for
greatly reducing the complexities of data-driven application development.
Swing developers will additionally find a wealth of reusable components
that help you "go the extra mile" in creating usable and polished Swing
applications.</p>
</answer>
</faq>
<faq id="audience2">
<question>
I'm an OpenStep developer: what's in it for me?
</question>
<answer>
<p> OpenStep developers will find that they can use familiar APIs while still
writing pure java applications. Wotonomy provides clean-room and
near-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. Wotonomy wants to make you feel at home.</p>
</answer>
</faq>
</part>
<!--
<part id="developers">
<title>Developers</title>
</part>
-->
<part id="misc">
<title>Miscellaneous</title>
<faq id="misc1">
<question>
Why not use GNUStep?
</question>
<answer>
<p> GNUStep is awesome, but it's an Objective-C framework. The 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. Additionally,
GNUStep may not be available or stable on your platform.</p>
<p> Wotonomy has the same license (GNU Lesser Public License), and is
written completely in Java.</p>
</answer>
</faq>
<faq id="misc2">
<question>
WebObjects is pure-java, so why would I need Wotonomy?
</question>
<answer>
<p> You don't need Wotonomy: WO5 is what wotonomy wants to be, and $499
is an absolute steal. If your project needs this capabilities in a
complete and mature product, you should run, not walk, to your
nearest web-browser and buy a license.</p>
<p> However, some people cannot or will not develop on Apple hardware or
software, and some people prefer to use Free Software. Moreover,
wotonomy integrates more tightly with java. For example, Foundation's
collections extend J2SE 1.3+ java.util collections, which makes coding
much nicer. There's also a lot of benefit in having source code to
see what's going on behind the scenes. The developers have learned a
heck of a lot about WebObjects by trying to implement it. </p>
<p> 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>
</answer>
</faq>
</part>
</faqs>
|