[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Savannah-hackers] savannah.gnu.org: submission of GUtopIa
From: |
transami |
Subject: |
[Savannah-hackers] savannah.gnu.org: submission of GUtopIa |
Date: |
Thu, 25 Jul 2002 18:36:37 -0400 |
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!