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. |