CruxFramework / crux

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

What is Crux?

Crux is a component framework created over GWT for fast development of web applications.

Visit the new Crux´s site and get to know more about this powerful development platform for cross-device web applications: http://www.cruxframework.org.

Crux is now maintained by Triggo Labs as an open source project.

What can Crux do?

Crux allows you to create web user interfaces in a declarative and modularized way, which drastically improves development speed and code maintainability. In other words, it brings you the best of both worlds: the comfort of creating pages with HTML and the elegance of controlling those pages using Java code.

For an overview of it's features, take a look at the Crux Showcase 5

Some features provided by Crux are:

  • An innovative template mechanism, which enables the reuse of HTML pages;
  • A set of powerful client widgets, like data grids, wizards and tabbed pages;
  • Support for cross-Module and cross-Document communication;
  • Automatic binding of values between page widgets and controller's value objects;
  • Declarative event handling;
  • Declarative internationalization;
  • Validation engine, based on Java annotations;
  • Front Controller approach on client side;
  • Support for data sources to widgets;
  • Easy integration with other back end frameworks, like spring, guice or anything else.
  • A better MVC approach, where the controllers reside on the client side of the application;
  • Support for Open Social Gadgets creation;

Do you want learn more about Crux? Take a look at the Crux Manual.

History

It is derived from a masters degree dissertation defended in 2008 at the Federal University of Minas Gerais (UFMG) - Minas Gerais, Brazil - which can be read here (only available in Portuguese).

About


Languages

Language:Java 91.2%Language:XSLT 8.0%Language:JavaScript 0.7%Language:CSS 0.1%Language:HTML 0.1%