A lot of what's mentioned is already brought to the Mac with Automator and QuickSilver. Voice controlled QuickSilver would completely blow my mind.
Direct manipulation however, will remain deeply rooted in the way we interact with computers, because we often deal with a single object. Is a greater problem in the lack of flow between applications, which is IMO the most evident distinction between web and desktop apps.
Standard input/output piping worked great, and we're seeing a lot of it resurface in the way we're able to mine and mash data on the web these days, but concepts that would mimic REST on the desktop just don't seem to have taken off in time.
Direct manipulation however, will remain deeply rooted in the way we interact with computers, because we often deal with a single object. Is a greater problem in the lack of flow between applications, which is IMO the most evident distinction between web and desktop apps.
Standard input/output piping worked great, and we're seeing a lot of it resurface in the way we're able to mine and mash data on the web these days, but concepts that would mimic REST on the desktop just don't seem to have taken off in time.
Interesting article in many other respects too.