CUF - Open Source XUL Toolkit for Java/Swing & .NET/WinForms
Gerald Bauer <[email protected]> Tue, 12 Apr 2005 15:47:23 -0700
| Newsgroups | gmane.comp.lang.xul.announce |
|---|---|
| Message-ID | <[email protected]> |
Hello,
J=FCrgen Zeller has released an open source toolkit that lets you=20
build either Java/Swing or .NET/WinForms applications using a XML UI=20
language.
J=FCrgen writes:
CUF (Client Utilities & Framework) contains
=95 utility libraries (this is the "U" part) and an
=95 application-level framework (the "F" part)
for building GUI applications in either Java/Swing or .NET/WinForms=20
environments.
It is build to provide
=95 practical help for details (the libraries part) as well =
as
=95 guidance and structure (the framework part)
for developers of rich-client applications.
Using CUF, a developer can build a=A0 Java/Swing or a .NET/WinForms=20
application more easily.
This is especially true if the application is build in a business=20
environment with a focus on forms based data manipulation ("SCRUD":=20
search, create, read, update, delete) .
In case you wonder what the CUF XML UI language format looks like.=20=
Here's a sample:
=A0 <visual>
=A0=A0=A0=A0=A0=A0=A0 <frame id=3D"Frame" closeAction=3D"FileQuit">
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 <icon name=3D"CUF"/>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 <title>Test ValueModel's</title>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 <menubar id=3D"MenuBar">
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 <menu id=3D"File">
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =
<text>File</text>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =
<mnemonic>F</mnemonic>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 <text =
lang=3D"de">Datei</text>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 <mnemonic =
lang=3D"de">D</mnemonic>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 <menuitem =
actionref=3D"FileQuit"/>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 <separator/>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 </menu>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 <menu id=3D"Window">
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =
<text>Window</text>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =
<mnemonic>W</mnemonic>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 <text =
lang=3D"de">Fenster</text>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 <mnemonic =
lang=3D"de">F</mnemonic>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 <menuitem =
actionref=3D"WindowNew"/>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 <menuitem =
id=3D"About">
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =
<text>About</text>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =
<mnemonic>A</mnemonic>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =
<text lang=3D"de">=DCber</text>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =
<mnemonic lang=3D"de">=DC</mnemonic>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 </menuitem>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 <separator/>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 </menu>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 </menubar>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 <toolbar id=3D"Toolbar">
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 </toolbar>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 <panel id=3D"Panel">
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 <layoutmanager =
type=3D"form">
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =
<columns>pref, fill:pref:grow</columns>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =
<rows>fill:pref:grow, pref</rows>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 </layoutmanager>
....
Find out more @ http://cuf.sourceforge.net
If anyone tries out CUF let us know what you think and how it goes.
- Gerald
=20=
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click