Introducing Nimble, An Extensive Application Base for Grails
Nimble is an “Application Base for Grails” because it provides the base set of components that all web applications require to function. If you're a Java/Groovy/Grails developer Nimble can really help speed up the development process by providing:
* Flexible authentication sources including locally hosted accounts, Facebook and OpenID. In the near future we plan to have support for LDAP, SAML 2.x and more
* Fine grained access control from the web tier through to backend service logic. Permissions can be applied to users, roles and groups. Users can be members of an unlimited number of groups. Both users and groups are able to be assigned roles. Enabling permissions to cascade through this structure is where Nimble gains its real access control flexibility. All of this is dynamic and modifiable at run time.
* User profiles and social features such as status updates. We’ve only scratched the surface of what is possible here and hope to really expand this in the future.
* A gorgeous set of interactive UI’s to manage all of the above.
You can see some screen shots and get some general details on the project page at http://intient.com/products/nimble/
The big catch with this initial release is that there is a distinct LACK of documentation. We have however put together some details about getting up and running on our blog here: http://intient.com/blog/technology/nimble-101/ - Don't let the missing doco put you off to much for now, it is on the way and Nimble really is very easy to get working with.
We hope you have some time to take a look at what we've built here and we'd welcome your feedback at http://groups.google.com/group/nimbleproject
(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)