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 > > >
