Hi K. True about the performance, but I think in very many situations this performance hit is academic, and will be marginal in the real world. My thoughts. No I haven't looked at CSLA.Net, but here is quite an interesting forum post of it compared to Naked Objects. http://forum.nakedobjects.net/viewtopic.php?f=1&t=3268 Jacques On Thu, Dec 2, 2010 at 11:35 PM, Kerneels Roos <kerneels@xxxxxxxxx> wrote: > Thanks Jacques, definitely something to look into. The advantage of tools > that generate files once as aposed to a dynamic scenario is of course speed > since you compile the generated files. > > Once you've learn't how to work this naked objects MVC you could easily > create an enhanced fruit basket I suppose, with some parent child > relationships. Have you looked at the CSLA.Net framework? There are > Codesmith templates that will auto generate all the DAL (data access layer) > classes, and the purely business classes all for you in one go provided you > have set up foreign key constraints in your data model, your SQL database. > Now they claim also to create a sort of admin web or Silverlight GUI, but > Ihaven't managed to do this with the templates at the time I looked at them. > Cheers > > On 12/2/2010 1:58 PM, Jacques Bosch wrote: >> >> 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 www.nakedobjects.net >> >> 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: forum.nakedobjects.net >> >> 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 >> //www.freelists.org/list/programmingblind >> > > -- > Kerneels Roos > Cell: +27 (0)82 309 1998 > Skype: cornelis.roos > > "If one has the talent it pushes for utterance and torments one; it will > out; and then one is out with it without questioning. And, look you, there > is nothing in this thing of learning out of books. Here, here and here > (pointing to his ear, his head and his heart) is your school. If everything > is right there, then take your pen and down with it; afterward ask the > opinion of a man who knows his business." > > (To a musically talented boy who asked Mozart how one might learn to > compose.) > > __________ > View the list's information and change your settings at > //www.freelists.org/list/programmingblind > > -- Jacques Bosch __________ View the list's information and change your settings at //www.freelists.org/list/programmingblind