A package was submitted to savannah.gnu.org.
This mail was sent to address@hidden, address@hidden
Thomas Sawyer <address@hidden> described the package as
follows:
License: gpl
Other License:
Package: GUtopIa
System name: gutopia
This package does NOT want to apply for inclusion in the GNU project
Description:
GUtopIa is a GUI meta-API for the Ruby scripting language. We say
\"meta\" because it presents a single common API to the developer
regardless of the underlying base API.
In sum, GUtopIa intends to provide a best-of-all-worlds GUI toolkit to
the Ruby community of programmers, meeting all requirements of such a
toolkit: cross-platform compatability, native platform integration,
ease of coding with good Seperation Of Concerns and opertaing on the
Principle of Least Suprise, international font support, as well as a
good dose of flexibity and speed.
There are two major divisions to the GUtopIa meta-API, tentatively
nicked name Biz and Joy. Biz uses wxWindows as a backend GUI API,
while Joy uses the ClanLib Game SDK. Both are open source projects in
their own right.
The common meta-API as presented to the developers is desgined around
a Dual Channel Model-View-Control architecture. This structure
provides optimal SOC. The core-application (Model) need not be
necessarily altered in anyway in order to give it a user-interface
(View). The two are coorelated by pairs of intermediary conduits,
which are actually dynamically generated methods in the ruby source.
These shuttle state changes \"automagically\" between core-application
and user-interface (Controller).
The GUtopIa project is an offspring of the original RougeProject, a
part of FreeRIDE and continues in its footsteps with the goal of
bringing GUI programming to new heights that only a languge like Ruby
can provide.
GUtopIa is currently under minor devleopment and major discussion, but
expect this to reverse soon. In this regard it is our intention to
follow a rapid-development course of action.
The project leader is Thomas Sawyer, aka transami. A philosophy major
with over 20 years of coding practice in a variety of platforms.
Other Software Required:
Ruby 1.6.7+
wxWindows
ClanLib SDK
Other Comments:
Primary Contact: Thomas Sawyer (aka transami) address@hidden
Alternate information can be found at:
http://www.transami.net/files/ruby/
Welcome to the groovy world of GUtopIa!
_______________________________________________
Savannah-hackers mailing list
address@hidden
http://mail.gnu.org/mailman/listinfo/savannah-hackers