Applications should take a lesson from services on the Internet, or even old command-line utilities. Instead of reimplementing common pieces of functionality, applications should outsource that functionality to an OS-level service, some other local service, or an Internet service. As a user, imagine if you never needed to teach your name to yet another spell check, or—as a developer—implement another instance of spell check.
Would you like to comment?
Join Diigo for a free account, or sign in if you are already a member.