A framework with an architecture built upon the concept of a pool of components interacting with one another to provide application functionality. Embraces an uncomplicated design with all components in the application stack - including UI , business logic, persistence and interface components - sharing the same DNA.
Build your application UI using the extensive library of page elements and control components. Enjoy seamless binding between your UI components and your application data model.
A simple and powerful component-based descriptor language for defining the web pages of your web application in a declarative manner. Provides you with the the capacity to rapidly build stable page flows that don't break.
Download the framework to build your apps. It is very easy to learn and is well documented.
Source