• If I want to hang a picture on the wall, I use a nail and a hammer. If I want to take photographs, I use a camera. Sure it is convenient that my phone can take a snapshot (and so can my laptop and my tablet and soon, my glasses) but that isn't the same as a professional quality photo which I am able to do with a camera. This trying to squish everything into one paradigm is insane. You end up with solutions that do everything but they do nothing well. Communication is the real issue. Applications need to be able to interact with each other in controlled ways. I want to be able to interact with other applications but it isn't necessary that one tool do everything. If I need to interact with strangers, my only option is a web page. If I'm working internally with a controlled group of known people, I have other options. Should we discard all cameras because phones can take crappy snapshots? Why should we discard client/server in favor of a less rich web tool that I now need to incur additional expense to host either internally or externally? Especially considering there is no value added. The web solution is inferior to the client/server solution. Who wants a touch screen on their desk to do data entry? Could you actually program that way? My arms are too short!!!! I have a big monitor so I could increase the print size and sit back and be comfortable. Now Windows 8.1 thinks EVERYTHING must be a touch screen. That is a case of hubris and being completely out of touch with your client base. Yes it's "cool" that I can stream video to my phone and hook up with my friends if they choose to show their GPS locations but those applications have nothing what so ever to do with the needs of a business unless you are paying your employees to listen to music and watch movies and chat with their friends.