I'm happy to give (and take!) pointers if anyone wants to build on the
Naked Objects Angular 2 viewer.

It's at
https://github.com/NakedObjectsGroup/NakedObjectsFramework/tree/master/Spa2

Stef

On Fri, Jan 27, 2017 at 10:07 AM, Dan Haywood <[email protected]>
wrote:

> Hi Jorge,
>
> Interesting question you ask.
>
> I would like there to be an Angular 2 viewer at some stage, perhaps also
> leveraging web components/Polymer as a technology.  My ideal is that it
> would be able to read the .layout.xml files that we currently have, and be
> able to stitch together the UI client-side.
>
> As a further enhancement, I have this notion that
> (a) the different views might be served up from different backends (ie so
> the UI could be a facade over a set of microservices, somehow), and
> (b) that the different views could be reactive, ie websockets or similar,
> and show a "live" view of certain collections/properties of a domain
> object.
>
> All that is lots and lots of work, but would be ultra-cool.
>
> Right now though, there is quite a lot of work that can be built on.  As
> you probably know, Apache Isis has a close cousin in .NET, namely Naked
> Objects framework [1].  (Apache Isis was, of course, called "Naked Objects
> for Java" prior it moving to the ASF in 2010).  Anyway, both Apache Isis
> and Naked Objects implement the Restful Objects spec [2]; I wrote that
> spec, but with lots of valuable feedback from the Naked Objects guys
> (Richard Pawson and Stef Cascarini).  The two implementations aren't quite
> the same; Apache Isis isn't quite compliant with the spec, while NOF is I
> think but has one or two small extensions.
>
> I mention all this because Naked Objects new viewer (NOF v8) is implemented
> in Angular v1, running against the RO backend.  This is now being ported to
> Angular 2 for NOF v9, in development.  Stef is working on this actively; I
> believe it's already in pretty good shape.
>
> So, my suggestion would be:
> - get the NOF v9 viewer running against Apache Isis (will mean bringing the
> respective RO implementations in line)
> - getting to grips with the internal architecture of the NOF v9 viewer
> - looking for ways to leverage some of the internals of that viewer, maybe
> to allow different UI representations, eg supporting .layout.xml as I
> mentioned above.  (It does actually have two UI representations already, a
> default one which is based on Windows metro, and one which is designed for
> blind/visually impaired folk to use)
>
> I believe that Stef is a subscriber on this mailing list, so he might have
> also some views.
>
> HTH
> Dan
>
>
>
>
>
>
> [1] https://github.com/NakedObjectsGroup/NakedObjectsFramework
> [2] http://restfulobjects.org
>
> On Wed, 25 Jan 2017 at 14:55 JL Marizan <[email protected]> wrote:
>
> > Hi guys,
> > Are we planning to develop an Angular 2 viewer for Apache Isis? If yes,
> >  how can I contribute?
> >
> > Thanks,
> > Jorge
> >
>

Reply via email to