On 7 January 2014 07:55, Ged Byrne <ged.by...@gmail.com> wrote:

> Hi Dan,
>
> This is intriguing.  So would this be a rich client written in AngularJS
> that makes ajax calls to the Restful Objects viewer?
>
>
yup.



> Are there any details I can read?
>
>
As you might know, there is also a .NET implementation of Restful Objects
by Naked Objects group [1] (Isis was originally Naked Objects framework;
NOG donated the codebase to Apache once they had decided to focus solely on
.NET).  Anyway, NOG have already started on their own RO client, called
Spiro [2,3,4].  This was originally written to use Backbone, but has been
ported over to AngularJS.

Spiro is architected in two layers.  At the bottom is a library to handle
the RO representations, and above there is a UI layer (eg as in [4]).
 Admittedly, the division between the layers isn't that obvious if you look
through the Javascript [5], but eventually I hope that the Isis viewer will
reuse the underlying Spiro library, but provide its own UI layer on top.

There was another piece of work done in this general space by one of our
Google Summer-of-Coders last year (Bhargav Golla's work [6]); that doesn't
use AngularJS, though; instead basic JQueryMobile.




> May I ask: what makes you choose AngularJS over alternatives,


* Mindshare [7]
* (from the research I've done) I think it's reasonably compatible
* the opportunity to leverage Spiro




> such as
> Bootstrap?
>
>
I don't see these as alternatives to each other; indeed I expect that Isis'
viewer will use Bootstrap for its widgetry, possibly leveraging [7]


HTH
Dan

[1] http://nakedobjects.codeplex.com/
[2] https://github.com/NakedObjectsGroup/spiro
[3] https://github.com/NakedObjectsGroup/spiro/wiki/Introduction-to-Spiro
[4] https://github.com/NakedObjectsGroup/spiro/wiki
[5]
https://github.com/NakedObjectsGroup/spiro/tree/master/Spiro.Angular/Scripts
[6] https://github.com/bhargavgolla/isisJavaScript
[7]
http://www.infoq.com/research/top-javascript-mvc-frameworks?utm_source=infoqresearch&utm_campaign=rr-content
[8] http://angular-ui.github.io/bootstrap/




> Regards,
>
>
> Ged
>
>
> On 7 January 2014 07:14, Dan Haywood <d...@haywood-associates.co.uk> wrote:
>
> > On 6 January 2014 11:29, GESCONSULTOR - Óscar Bou <
> o....@gesconsultor.com
> > >wrote:
> >
> > >[...] We're more likely to
> > prioritize building a next-gen viewer using AngularJS and the RO viewer
> > (isis-viewer-restful).
> >
> > [..].
> >
> > Dan
> >
>

Reply via email to