Hi,

Thanks a lot, Felix for the confidence vote.

I created *SLING-4513* to track this.

Any chance someone can help with this? The codebase is quite tiny.

Thank you,
Andrei




On Thu, Mar 12, 2015 at 12:34 PM Felix Meschberger <[email protected]>
wrote:

> Hi all
>
> I just had a good discussion with Andrei on this topic. This really looks
> interesting and I even think this could be used as the basis for HTTP-based
> APIs.
>
> I suggest you, @Andrei, create a Sling issue from where we can move
> forward.
>
> Some more suggestions I already discussed with Andrei:
>
>   * Investigate whether the HApiUse can be registered as a UseProvider
> service and thus not require to export it and also to make it easier to
> use, i.e. not having to know the fully qualified class name.
>   * Having samples for JSP would be cool as well (We should also
> investigate how much a tag lib would help for JSP)
>
> All in all, things we might consider moving forward working towards a
> first release and not blocking adoption by Sling.
>
> And then: There HApi.js which IIUIC is used in the Node.js world to build
> web applications. We should investigate whether we would have to change the
> name of this feature.
>
> To summarise: Thanks for the offer. Lets move this forward.
>
> Oh, and yes: Do we have a volunteer to coach Andrei moving this
> contribution forward ? Thanks a lot !
>
> Regards
> Felix
>
> > Am 30.01.2015 um 18:57 schrieb Andrei Dulvac <[email protected]>:
> >
> > Hi,
> >
> > This is the first thread I initiate on sling dev, so I apologize in
> advance
> > if I'm breaking any conventions.
> >
> > I've written a bundle that allows sling component developers to quickly
> > define a hypermedia API for components. The tools contain a Sightly Use
> > class for Sightly components, but also a generic utility that can be used
> > anywhere, like in a jsp component.
> >
> > It uses hypermedia to drive the state of the application (e.g a consumer
> > uses links and forms to change the state) and uses microdata [0] to
> define
> > an easy to parse structure. The API can then be consumed by bots or used
> in
> > testing, while using the same HTML as the media type for the API as the
> > browser.
> >
> > You can find the bundle here [1] if you'd like to have a look. The readme
> > has some examples and you can quickly try it out with a generic python
> > client [2].
> >
> > What do you think about putting this in the contrib/ dir in sling and
> about
> > the idea in general?
> >
> > Looking forward to some responses.
> >
> > - Andrei Dulvac
> >
> >
> > ---
> > [0] http://www.w3.org/TR/microdata/
> > [1] https://github.com/dulvac/hapi
> > [2] https://github.com/dulvac/hapi#consuming-the-api
>
>

Reply via email to