A graphical user interface evolved that was able to deliver immersive experiences. The applications supported data input via the keyboard and navigation capability through the mouse. The desktop allowed the user to switch between applications, but required applications to be tightly coupled to a specific computing platform, ie. Windows, OS X.
Web 2.0 Applications
Built on the foundation of browser applications, Web 2.0 incorporated the richness of desktop applications and supported it on multiple platforms. Web 2.0 also supported simultaneous users, and delivered experiences that were not limited by forms or algorithmic paths.