Muhammad, I'm not quite sure what exactly your definition of an "app" is, but it's obviously wrong. Here's but one definition of an app:
"An application program (sometimes shortened to application) is any program designed to perform a specific function directly for the user or, in some cases, for another application program."
Other definitions are similar. Just because the app is web-based doesn't preclude it from being an app! HTML 5 is greatly expanding what can be done over the web. Apparently, your definition of an app is one where the installation and processing is all done locally (which is incorrect).
I guess in closing, I'll say that I get EXTREMELY irritated when people "dis" articles with baseless comments JUST BECAUSE they feel they have to make a comment. No matter how you look at is, Muhammad, the fact that an app is accessed and utilized over the internet and through a web-based GUI doesn't NOT mean it is not an app. I guess I'll explain it simply: Yes, those are websites but they host apps that perform a function for the end user. 'Nuff said.
Keep Up with TechRepublic