Depends on the project needs. Past choices have been Django, Rails, Flask, Sinatra, Codeigniter, C#, Go, and Java. Every system is different. You shouldn't try to fix every problem with the same tool. :)
Ask HN: What stack do you use to build a REST API?
21–30 of 31 posts
Re: Ask HN: What stack do you use to build a REST API?
#22Re: Ask HN: What stack do you use to build a REST API?
#23Re: Ask HN: What stack do you use to build a REST API?
#24Flask + postgres
Out of interest, I hear a lot of people saying Flask is good for REST API's. You don't use any additional framework? Does this mean you manually have to code POST requests to accept data / save them to the database? Some kind of REST framework would seem like a far easier option. (I use Django / Tasypie - you configure the resource, and it automatically knows how to save a valid POST to the database).
In general, the whole point of using microframework like flask is to keep a tight control of your code base. You may think that some low level libs would be too hard to code, and you would be right, but most of time you can avoid the difficulties by coding only for your specific case.
Re: Ask HN: What stack do you use to build a REST API?
#25Re: Ask HN: What stack do you use to build a REST API?
#26Re: Ask HN: What stack do you use to build a REST API?
#27Depends on the project needs. Past choices have been Django, Rails, Flask, Sinatra, Codeigniter, C#, Go, and Java. Every system is different. You shouldn't try to fix every problem with the same tool. :)
I've always been under the impression that Django/Flask and Rails/Sinatra were more or less the same things but with different languages?
Re: Ask HN: What stack do you use to build a REST API?
#28I still use Scala though for data / computation intensive code. The setup is REST API with Flask, add to queue to be dequeue by the Scala worker. I really like the combination.
Re: Ask HN: What stack do you use to build a REST API?
#29Re: Ask HN: What stack do you use to build a REST API?
#30Will use in the near future: Flask and/or Node.js