Monday, January 28, 2013

AOP: APIs Oriented Programming

With the advent of several web services such Facebook and Twitter we have received many APIs from them, they provide user's information, photos, videos, posts, messages etc. Services publish their APIs with intention of create a community of developers around them, have they success or not is
not in the scope of this article, instead we are going to talk about an important collateral effect: APIs Oriented Programming.

Start-ups, companies, freelancers and enthusiastics have found on APIs a new way to develop great applications in a record time. Now developers can burn their C/C++ books and forget all about data structures, all they need is curl (or similar) and some for instructions (tip: try foreach and be a real hacker).

"I totally regret having wasted three years of my life studying computer science, now I can do much of my work with a simple http call" - A developer wearing a black t-shirt



The stunning APIs out there have a direct effect on experienced project managers, now it seems they enjoy their work. "I was not sure about this at first, you know, everything I learned as a Project Manager was that a developer is supposed to be unhappy", said John Gantt, "now I have to change my mind after seeing it is working for all of us".

Indeed AOP bring happiness to everyone from developers to managers. Managers found AOP really useful because they can communicate with developers in a more efficient way. Adam Smith says "Now I can understand my development team, they talked in terms of users, posts and cats' pictures. Jargon is gone, now all you need is a facebook account".

This new methodology has created new startups all around the globe, Federico Godínez talked with us about this new way of writing applications: "Now you can create innovative and agile apps just writing http calls, matching arrays and showing results in a very intuitive interface". Federico's secret is confidence "... make two or three API calls, choose a very agile name, and then you have a new startup!!".

Everything is easier with AOP, development, management, business. That's why corporations are very interested in AOP, the president of Innovative 2.0 Chamber, William McDuck, said: "We are very excited about [AOP]. We are talking with some companies on Silicon Valley to increase performance and features that APIs can provide. Do you realize we can pay students for doing this job? We are saving a lot of money". McDuck has a very clear idea about AOP "imagine a world where even our community managers can create their own apps, this is the future!!".

No comments:

Post a Comment