tags:

views:

45

answers:

4

Looking for a recommendation of which framework/web server to go with on Linux. The idea is to build database backed RESTful web services.

I know Java, c++, c# (irrelevant I guess on linux) and C. Okay with developing in any of those.

A: 

Your request shows a lack of understanding of what REST is. The "framework" may help somewhat but nothing else you ask about, nor the languages you know, have anything to do with using REST.

Rob
I think it's YOU who are missing the point in my question. I know perfectly well what RESTful web services are and how they differ from SOAP.I am sure you understand that RESTFul web service are a "theory", an idea, a philosophy. That idea has to be implemented in the concrete world. A server has to serve them, a code framework must be provided to parse requests, and return results. These are all concrete things.That's what I was asking about, and ence the list of different languages with frameworks that support REST provided in the second response..... uhmmm
Ron M.
@Ron One could argue that what is really needed is an HTTP framework. There is really not much "framework" that really needs to be added on top of a decent HTTP framework to be able to do REST.
Darrel Miller
why argue if we can get to the point? I asked for recommendations for people who'd like to adopt the "REST" philosophy.. don't know how else to put it. Frameworks in many languages exist for a reason, all I asked is an educated recommendation.
Ron M.
+1  A: 

Here is a table of frameworks that have varying degrees of support for REST and the languages they use.

Darrel Miller
A: 

If I were you I would go with Ruby 1.9.2 + Rails 3

they're fun and you get to learn something new

ubuntu specific install guide: http://web2linux.com/installing-rails-3-on-ubuntu-10-04-lucid-lynx/

official RoR intro: http://edgeguides.rubyonrails.org/getting_started.html

Mike
I'd love getting into RoR, actually.
Ron M.
A: 

You might want to check out RESTx. It is multi lingual: You can write code in Java, Python (server-side JavaScript coming soon). RESTx is specifically a platform for the creation of RESTful resources and web services. It is NOT a traditional application framework. DB backed web services are actually a specialty of RESTx: You identify the reusable components you want (in this case a JDBC capable DB access component), and then just configure it through the RESTful API or by filling out a small form in a browser. As a result, you get a new RESTful web service, which encapsulates the query you specified when creating the new resource.

I'm the lead developer on RESTx, so if you have any questions, please contact me or visit our forums.

jbrendel
sounds intenresting. I'll definitely give it a spin.
Ron M.