Re: Naked Objects - Automatic Web UIs for blind programmers

  • From: Jacques Bosch <jfbosch@xxxxxxxxx>
  • To: programmingblind@xxxxxxxxxxxxx
  • Date: Fri, 3 Dec 2010 07:55:43 +0200

Not sure what you mean.
One of the main points of ORM tools is that your entity model does not
have to be a one to one mapping to the DB.

Jacques

On Fri, Dec 3, 2010 at 6:22 AM, black ares
<matematicianu2003@xxxxxxxxxxx> wrote:
> the problem with all those tools is that very often the business layer don't
> match the database layer one on one, and this is true also for web/window
> layer.
> Or, if you try to match them one on one you can end with an unmaintainable,
> hard extendable code.
> I used hibernate to generate my code after a database schema and I disliked
> it totaly.
>
> ----- Original Message ----- From: "Kerneels Roos" <kerneels@xxxxxxxxx>
> To: <programmingblind@xxxxxxxxxxxxx>
> Sent: Thursday, December 02, 2010 11:35 PM
> Subject: Re: Naked Objects - Automatic Web UIs for blind programmers
>
>
>> 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
>>
>
> __________
> 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

Other related posts: