This is the technical blog of Keyvan Nayyeri, a 29 years old software engineer at Match.Com, speaker and author. You will find content about computer science, programming, and technology on here.
We’ve been working a lot on improving Mash This podcast as the only podcast dedicated to one of the hottest topics in software development, which is online services and API’s. Today we published the third episode about client libraries.
A vital part of working with online services and API’s is the use of some programming constructs in order to communicate with a service to send requests and receive the response in different formats, and also some other constructs to build and parse these requests and responses respectively. This can be done manually with lower level network libraries in different platforms, but as you can guess, it’s very time-consuming, so there are some higher level libraries built for different platforms to take care of this. Some of them are built into the framework (e.g., HttpClient class in .NET) or are done by third party companies and open source projects (e.g., Jersey library for Java).
In this episode we talk about such libraries and frameworks with an emphasis on restful API’s and those libraries designed for dealing with XML or JSON formats. This episode is not about .NET only as the whole podcast is not. We want to cover all the common platforms, and in this episode we talk about .NET, Java, Ruby, jQuery, C/C++, and PHP.
You can download episode 3 from our website and check out the show notes that include links to many libraries and classes we cite during our conversation.
If you’re interested to follow the content on Mash This, you can subscribe to RSS feed or Apple iTunes. By the way, I’m working on moving the site for Mash This podcast to my Hawraman engine with better features, so it will be better soon.