Re: GSOC idea: json api for plone
Rok Garbas <[email protected]>
| Newsgroups | gmane.comp.web.zope.plone.devel |
|---|---|
| Message-ID | <20140220150315.6512.12765@oskar> |
Quoting Johannes Raggam (2014-02-14 21:25:31) > After discussing this topic with other sprinters at the cathedralsprint, > I think a JSON API for Plone would make a nice project. > > Some of us feel a strong need for a generic JSON API. That can help us > to build modern user interfaces, decoupled from the backend and for data > exchange with other web services. Best would be to implement some > standard, like JSON-LD ( http://json-ld.org/ , > http://www.w3.org/TR/json-ld/ ), which'd give us semantic data exchange, > which is awesome (more and more web services are agnostic about their > data-backend and implement real mashup services). Or Hydra: > Hypermedia-Driven Web APIs http://www.markus-lanthaler.com/hydra/ > > I agree with Martin, that designing an API needs much experience. But I > don't see here a blocker for a GSOC project: > > - There are open standards, which can be implemented (as mentioned > above), > - The mentor can guide, review and optimize the API, > - The framework can do this via reviews also. > > So, what about that? > json api should be (after plone5 release) our next big goal that we need to achieve. otherwise we'll be screwed. since writing webapps on top of plone is a horrible experience right now and we are web cms right? in my opinion json-ld is nice. json-ld is also an extension to json. and also only one of many options. i would be more then happy to have very simple goal to have basic json api without anything fancy. but keeping in my that we would like to build/extend uppon that. json-ld is nice idea, but lets get first the basic things in place. -- Rok Garbas - http://www.garbas.si ------------------------------------------------------------------------------ Managing the Performance of Cloud-Based Applications Take advantage of what the Cloud has to offer - Avoid Common Pitfalls. Read the Whitepaper. http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.clktrk