Visiogram
Search...
Visiogram
√5 Projects
Visiogram
News
04/25/2007

GA-core Project joins the √5 Projects (GreenAuks Projects Group).


04/25/2007

GreenAuks Projects Group joins the √5 Projects.


06/06/2006

On-line publishing of the site! The √5Projects.org team welcomes you and wishes you a good visit!

GA-core (GreenAuks-core) - v J1.4-0.3.0
Presentation
Created: 04/25/2007 by d4v1d
Last modified (1): 07/15/2007 by d4v1d
What is it?

GA-core (for GreenAuks-core) is the core project of GreenAuks Projects Group. It has an autonomous life because it is aimed at providing a framework for the rigorous and simplified development of Swing UIs (User Interfaces) which are based on the MVC (Model View Controller) design pattern with an event management relieved by the repetitive and repulsive aspect of the code.

!!! WARNING !!! - The J1.4 versions of the GA-core project are an adaptation of the J5 versions to use with Java 1.4. Use Java 5 (or higher) and the J5 versions of GA-core for a better experience! (soon available here!)

Why?

Why another Swing framework when there are already so many others? Because some of these tools, which allow you to build a Swing MVC application, are not based on the last evolution of Java 5 and are sometimes substitutes for the event management brought by AWT which is much simpler than it seems at first sight. And also because some of these tools do not have the same goal or approach. Most of them are Java UI Designers which provide components and solutions that complement Swing to solve common user interface tasks. Some others opted for a binding approach by introspection without using annotations.

What we are talking about with GA-core is more a Swing MVC framework than an UI Designer Swing framework. The goal of the project is the development of Swing UIs which are based on the MVC design pattern.

GA-core provides rigour and simplicity to the developments. Although strictly based on an event management (which is often tiring for the developer), the first popular purpose here is the deletion of the repetitive and repulsive aspect of the code by turning to good use of the novelties provided by Java 5 (among others with Generics, Enumerations, Annotations, ...) The project by itself is really light and contains only some classes/interfaces which the developer has to extend/implement in its MVC conception. The recurring parts of the development and the event management have been moved to this framework.

If you could see GA-core as a Layer, then you could easily put it between the Swing Layer and an UI Designer Layer.

Layers

The Latest Version

Current (Stable): GA-core J1.4-0.3.0   Download
Details of the latest version can be found in the Release Notes section.

Documentation

Documentation is available in the Documentations section.

  • For information about building and installing GA-core, see the Manual
  • For information about using GA-core, see the Tutorial
  • For information about the GA-core API, see the API section
Licensing

This software is licensed under terms you will find in the License section.

Thanks for using GA-core.

The GreenAuks-core Project Team