savannah-hackers
[Top][All Lists]
Advanced

[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: Sun, 28 Jul 2002 16:22:48 -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: lgpl
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 three divisions to the GUtopIa meta-API, tentatively nicked name FX, 
WX  and GL. FX uses the FOX GUI toolkit as a beackend GUI API, WX uses 
wxWindows and GL will use either ParaGUI/SDL or the ClanLib Game SDK. All are 
open source projects in their own right under the LGPL.

The common meta-API as presented to the developers is desgined around a 
Automagical Model-View-Controller architecture. This structure provides optimal 
Seperation Of Concerns. The core-application, or Model, need not be necessarily 
altered in any way in order to give it a user-interface, the View. The two are 
correlated by intermediary bindings, which are actually dynamically generated 
methods in the ruby source. These shuttle state changes \"automagically\" 
between core-application and user-interface, in totality, the Controller.

The GUtopIa project is an offspring of the original RougeProject, a part of 
FreeRIDE, the Ruby IDE project, 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 devleopment, but also much discussion. But 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 on a variety of platforms. 

More information can be found at http://www.rubygui.org.


Other Software Required:
Ruby 1.6.7+

Optionally:
FXRuby
FOX
wxRuby
wxWindows
ParaGUI
SDL
ClanLib SDK


Other Comments:
Primary Contact: Thomas Sawyer (aka transami) address@hidden

Alternate information can be found a http://www.rubygui.org




reply via email to

[Prev in Thread] Current Thread [Next in Thread]