Naked Objects
Naked Objects takes a domain object model, written as POCOs but following a few very simple conventions, and dynamically creates one or more complete user interfaces for it, using reflection (not 'code generation' or 'scaffolding'). It is highly effective in support of
Domain-Driven Design,
OO Modelling, and/or
Agile Development.
Naked Objects MVC builds upon the core framework to create a complete web-based user interface, using
ASP.NET MVC 3. The generic user interface may be customised via the .CSS, by adding custom views, or custom controllers, as needed.
Entity Framework is used to persist objects on a database. Security may be handled simply via Forms Authentication and attribute-based authorisation, or more comprehensively via Microsoft WIF and an STS.
Getting started
Unless you specifically want to build or modify the framework, we recommend that you install the framework using
NuGet - search the Offcial NuGet Package Source for 'NakedObjects'. The following links show you which of the packages to use where, and how to get started.
Before starting, please check the
System Requirements, listed under the
Documentation tab.
- Installing and Running the Sample application. Watch the video or follow these written step by step instructions to build the example, or download the complete AdventureWorks Sample Application solution (from the Downloads tab).
- Developing an application (from scratch) with Naked Objects, using the 'Code First' approach. Watch the video or download and run the Code First Example solution (from the Downloads tab).
- Customising the default User Interface video
There is also a comprehensive Application Developer Manual (from the Downloads tab).
Having difficulty installing and/or running? See
Help Getting Started
Stay in touch
Subscribe to our mailing list to receive updates.