We do a lot of REST in the Pineapple team. We love REST. Why? There are many reasons:
- It is standard, so that creating services always follows a pattern
- Developing clients is super easy, in all programming languages
- Programmers can easily understand it
- Testing (of all types) can be easily automated
- Because it relies on HTTP, it’s highly scalable infrastructure wise
- We can choose the preferred data format for sending and receiving information – usually JSON 🙂