Naked Objects - Automatic Web UIs for blind programmers

  • From: Jacques Bosch <jfbosch@xxxxxxxxx>
  • To: programmingblind@xxxxxxxxxxxxx
  • Date: Thu, 2 Dec 2010 13:58:09 +0200

Hi all.

While investigating tools for really rapid application development
(RAD) I came across this most interesting framework called Naked
Objects MVC.
Rather than retyping what it does, here is the 3 line description from the site:
"Naked Objects MVC combines the power of the naked objects pattern
with Microsoft's ASP.NET MVC 2 framework.
Now you can take a POCO domain object model and turn it into a
fully-functional web application in minutes, without writing a single
line of user interface code.
You can then customise the generic user interface by adding custom
style sheets, custom views and custom controllers, following standard
ASP.NET patterns."

The URL is

Since the UI is dynamically generated from the domain model (classes)
a blind developer could write an entire system, or a vast majority of
it in C# and not have to worry about creating a UI. I think this is
pretty powerful stuff, even for sighted developers. Note, it does not
generate a UI to static files, like some other tools do, it in stead
dynamically generates the UI at runtime. It therefore reeds to be
installed on the server hosting the MVC web application.
A developer license costs $399, but there is a fully functional
evaluation version that can be used as long as you want. Only when
taking it into production would you have to buy a license.

This technology has also been matured over quite a few years and has
been proven in production.
Although I have not yet used Naked Objects myself, the guy behind
Naked Objects, Richard Pawson, has been extremely helpful in answering
my questions.

Currently it does not support AJAX, but seems like they have plans to
completely AJAXify the dynamic UI in the next year to make it more
performant and snappy for internet based applications.

You can also checkout the forums:

It requires Visual Studio 2010 (or 2010 Express) and .Net framework 4.0.

Anyway, I just thought this would be of particular interest to this list.

Have fun.
View the list's information and change your settings at

Other related posts: