• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 305
  • Last Modified:

Do different JavaScript frameworks (Angular.js, Ember.js...) use different "flavors" of REST?

I watched a Lynda.com course today by David Gassner on Web Services. (It was well done. I highly recommend it.) Anyway, Gassner states that "REST is an architecture, not a messaging format." I interpret this to mean that REST conventions, unlike SOAP conventions, are far more flexible. In other words there are many permutations of REST and RESTful APIs.

Assuming I'm correct (and tell me if I'm wrong), do different JavaScript frameworks (notably Angular.js and Ember.js) use different RESTful APIs? Or, do they use identical RESTful APIs?

This question reveals how new I am to this topic, but hey, you gotta start somewhere.
4 Solutions
Bob LearnedCommented:
I am not quite sure that I understand what you are trying to find out, but REST (Representational State Transfer) is an architecture style for services, not the front-ends like Angular and Ember.  There are ways to make calls to REST services from those front-ends.


AngularJS - Consuming a RESTful Web Service with AngularJS
As it's almost javascript, that don't make any difference to use angularjs, ember or any other framework, pure javascript is always available to use ajax.
mccarlIT Business Systems Analyst / Software DeveloperCommented:
do different JavaScript frameworks (notably Angular.js and Ember.js) use different RESTful APIs?
You would say that they use a RESTful API at all. What they do is provide the underlying transport (ie. HTTP via an AJAX call) that allows you to implement the RESTful API on top off. You are correct in that REST is not a standard, it's more of a style and so yes, they are many permutations of API's. So I am guessing that your ultimate question is something like, "do you somehow need to pair the framework that is most appropriate to communicate with a particular RESTful service?". Then the answer is no, because the framework just gives that underlying low level transport and you implement the peculiarities of XYZ service in your code that utilises the framework.
greetings jdana, , There have been some comments here that are good, and I will say this - You are "missing" the meaning when David Gassner states that - "there are many permutations of REST and RESTful APIs."
He is NOT referring to any REST access system (JSP, PHP, javascript-ajax, ASP, others), the API for each REST http transfer protocol, is DEFINED at the REST host service, not any system access, the REST client using any system, MUST send and "API" defined set of parameters (usually a POST), and will receive back from the REST http service host, , , an API defined (text format, XML format, JSON format) set of data elements that were "Asked For" by the request send. Any javascript that you use, YOU, the developer will have to go to the Rest service Host, and read their API for that service and then place that correct code calls in the javascript yourself, in-order for that JS to do a correct REST access.
jdanaAuthor Commented:
Thanks for some really thoughtful comments.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Upgrade your Question Security!

Your question, your audience. Choose who sees your identity—and your question—with question security.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now