Re: New REST API - motivation
Mark Côté <[email protected]>
| Newsgroups | gmane.comp.bug-tracking.bugzilla.devel |
|---|---|
| Message-ID | <[email protected]> |
Hi Alan. Good question. There are a few reasons for a REST API. Here are a few: * It's the de facto standard for web interfaces these days. Every web developer knows how to use HTTP APIs, and it's very simple to use in modern browsers and JavaScript frameworks. * Similarly, REST uses JSON, which is now much more popular than XML for new projects, mainly because of its readability and size. * REST is a lot more convenient to use on the command line. Simple tools like curl can easily access REST APIs; there are no common command-line tools for accessing XML-RPC (as far as I know). Technically our REST API isn't very RESTish; it doesn't closely follow the standard REST model. We're working on improving that in a new REST version for a future Bugzilla release. Note that we'll be deprecating XML-RPC and JSON-RPC soon so that we can concentrate on building a great REST API without being encumbered by technologies that are falling out of use. Mark On 2014-12-05 1:26 PM, Alan Evangelista wrote: > Hi. > > My team maintains a customized Bugzilla version for IBM internal use. > > I'm curious to know why you guys are developing a REST API for Bugzilla > 5.0. > The current XML-RPC interface has known downsides? I know that RESTful > interfaces > using vanilla HTTP have some advantages, such as caching and versioning > out of > the box, but I wonder if there are additional motivations. > > > Regards, > Alan Evangelista > > - > To view or change your list settings, click here: > <http://bugzilla.org/cgi-bin/[email protected]> > -- Mark Côté Assistant Project Lead, Bugzilla _______________________________________________ dev-apps-bugzilla mailing list [email protected] https://lists.mozilla.org/listinfo/dev-apps-bugzilla - To view or change your list settings, click here: <http://bugzilla.org/cgi-bin/mj_wwwusr?user=$MSGRCPT>