Prerequisites
What is Web 2.0?
Web 2.0 is a global community initiative to make thin-client application environments more rich, user-friendly and interactive, resulting in the creation of a Web 2.0 Standard and an abandoning of the more archaic Web development practices and conceptions. Instead, Web developers adhering to said Web 2.0 Standards are combining Dynamic HTML (DHTML), XML data streams, and new functional architecture methodologies to provide their application user community with more intuitive and fluid user interfaces while maintaining Web development standards, as well as providing the same community with collaborative tools that allow meta-communication and meta-presence.
In this section we discuss the various methodologies and technologies used to achieve what the global community has named Web 2.0, as well as review best practices examples of Web 2.0 applications.
Public or community applications of Web 2.0
Google
has, for example, been a pioneer in the Web 2.0 initiative, providing the global user community with fluid rich browser applications that allow said community to collaborate via services ranging from business productivity suites, e-mail, instant messaging, blogging, and personal portal solutions. Each of these services uses technologies and methodologies that are now synonymous with Web 2.0, including REST, SOAP, and AJAX.
Other technology vendors, such as Microsoft
, Yahoo
, and IBM
have also provided Web 2.0 services to the global user community. A perfect example of such a Web 2.0 service is the Best Practices for Building Domino 8 Web Applications wiki that are using here. This and other vendor and community Web 2.0 services allow the community to interact and collaborate in new ways.
Applied Web 2.0 technologies and methodologies can expand current and be used to renew existing application development initiatives in order to meet user community expectations.