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 >
