Naked Objects MVC - Product description

  Licensed Version Evaluation Version
Description A software framework that will create a rich HTML user interface from a domain object model, using ASP.NET MVC (v2) - including full object behaviour.
Default User Interface Auto-generated using dynamic run-time reflection, not code generation.
Pure HTML - does not rely on Javascript.
Customisation of the UI You can customise the default UI at three levels:

- Customisation via the .css. You will be surprised at just how much you can do using .css alone, because the HTML generated by Naked Objects MVC makes extensive use of class and id attributes. For example you can customise the presentation of individual objects, properties or actions.

- Custom Views. You can write new Views for selected object types. By following standard ASP.NET MVC naming conventions, these custom views will be picked up automatically. Naked Objects MVC provides a rich set of Helper methods that allow you to create new views with an absolute minimum of code.

- Custom Controllers. If you want to control the flow of the application (essential for a publicly-accessed application) then you can write new Controllers that either replace, or enhance the function of the Generic Controller that provides the default application flow. As with custom views, Naked Objects MVC provides helper methods to simplify their construction.

Persistence Entity Object Store - uses Microsoft’s Entity Framework (v4) to persist objects on a relational database. The framework provides an 'XML Persistor' and an 'In-Memory Persistor' which may be used for rapid prototyping without a database.
Authentication Windows authentication or Forms authentication
Authorisation If using Windows authentication: full role-based control over access to each domain class, property and method.

If using Forms authentication and you wish to have role-base authorisation then you must provide an authorisation mechanism (as with any ASP.NET MVC application).

Not included
Technical re-requisites Microsoft Visual Studio 2010 or Visual Web Developer Express

An Entity Framework compatible database such as Microsoft SQL Server / SQL Server Express.

If you use the default .css provided by Naked Objects then you will need to view the application through one of these browsers: Internet Explorer 8, Google Chrome, or Firefox.

Application Deployment On Microsoft's IIS Applications generated with the Evaluation Version may only be deployed locally, running within Visual Studio, and supporting a single user.
Licensing Per developer license FREE
Availability Third quarter 2010 Now. Download it here.