The client-side/web browser technologies acclimated in Web 2.0 development are Asynchronous JavaScript and XML (Ajax), Adobe Flash and the Adobe Flex framework, and JavaScript/Ajax frameworks such as YUI Library, Dojo Toolkit, MooTools, jQuery and Prototype JavaScript Framework. Ajax programming uses JavaScript to upload and download new abstracts from the web server after adeptness a abounding page reload.
To acquiesce users to abide to collaborate with the page, communications such as abstracts requests traveling to the server are afar from abstracts advancing aback to the page (asynchronously). Otherwise, the user would accept to frequently delay for the abstracts to appear aback afore they can do annihilation abroad on that page, just as a user has to delay for a page to complete the reload. This aswell increases all-embracing achievement of the site, as the sending of requests can complete quicker absolute of blocking and queueing appropriate to forward abstracts aback to the client....
The abstracts fetched by an Ajax appeal is about formatted in XML or JSON (JavaScript Object Notation) format, two broadly acclimated structured abstracts formats. Since both of these formats are natively accepted by JavaScript, a programmer can calmly use them to address structured abstracts in their web application. When this abstracts is accustomed via Ajax, the JavaScript affairs again uses the Document Object Model (DOM) to dynamically amend the web page based on the new data, acceptance for a accelerated and alternate user experience. In short, application these techniques, Web designers can achieve their pages action like desktop applications. For example, Google Docs uses this address to actualize a Web based chat processor.
Adobe Flex is accession technology generally acclimated in Web 2.0 applications. Compared to JavaScript libraries like jQuery, Flex makes it easier for programmers to abide ample abstracts grids, charts, and added abundant user interactions.22 Applications programmed in Flex, are aggregate and displayed as Flash aural the browser. As a broadly accessible plugin absolute of W3C (World Wide Web Consortium, the administering physique of web standards and protocols) standards, Flash is able of accomplishing abounding things that were not accessible pre-HTML5, the accent acclimated to assemble web pages. Of Flash's abounding capabilities, the a lot of frequently acclimated in Web 2.0 is its adeptness to play audio and video files. This has accustomed for the conception of Web 2.0 sites area video media is seamlessly chip with accepted HTML.
In accession to Flash and Ajax, JavaScript/Ajax frameworks accept afresh become a actual accepted agency of creating Web 2.0 sites. At their core, these frameworks do not use technology any altered from JavaScript, Ajax, and the DOM. What frameworks do is bland over inconsistencies amid web browsers and extend the functionality accessible to developers. Abounding of them aswell appear with customizable, prefabricated 'widgets' that achieve such accepted tasks as acrimonious a date from a calendar, announcement a abstracts chart, or authoritative a called panel.
On the server side, Web 2.0 uses abounding of the aforementioned technologies as Web 1.0. New languages such as PHP, Ruby, Perl, Python and JSP are acclimated by developers to achievement abstracts dynamically application advice from files and databases. What has amorphous to change in Web 2.0 is the way this abstracts is formatted. In the aboriginal canicule of the Internet, there was little charge for altered websites to acquaint with anniversary added and allotment data. In the new "participatory web", however, administration abstracts amid sites has become an capital capability. To allotment its abstracts with added sites, a website have to be able to accomplish achievement in machine-readable formats such as XML (Atom, RSS, etc.) and JSON. When a site's abstracts is accessible in one of these formats, accession website can use it to accommodate a allocation of that site's functionality into itself, bond the two together. When this architecture arrangement is implemented, it ultimately leads to abstracts that is both easier to acquisition and added thoroughly categorized, a authentication of the aesthetics abaft the Web 2.0 movement.
To acquiesce users to abide to collaborate with the page, communications such as abstracts requests traveling to the server are afar from abstracts advancing aback to the page (asynchronously). Otherwise, the user would accept to frequently delay for the abstracts to appear aback afore they can do annihilation abroad on that page, just as a user has to delay for a page to complete the reload. This aswell increases all-embracing achievement of the site, as the sending of requests can complete quicker absolute of blocking and queueing appropriate to forward abstracts aback to the client....
The abstracts fetched by an Ajax appeal is about formatted in XML or JSON (JavaScript Object Notation) format, two broadly acclimated structured abstracts formats. Since both of these formats are natively accepted by JavaScript, a programmer can calmly use them to address structured abstracts in their web application. When this abstracts is accustomed via Ajax, the JavaScript affairs again uses the Document Object Model (DOM) to dynamically amend the web page based on the new data, acceptance for a accelerated and alternate user experience. In short, application these techniques, Web designers can achieve their pages action like desktop applications. For example, Google Docs uses this address to actualize a Web based chat processor.
Adobe Flex is accession technology generally acclimated in Web 2.0 applications. Compared to JavaScript libraries like jQuery, Flex makes it easier for programmers to abide ample abstracts grids, charts, and added abundant user interactions.22 Applications programmed in Flex, are aggregate and displayed as Flash aural the browser. As a broadly accessible plugin absolute of W3C (World Wide Web Consortium, the administering physique of web standards and protocols) standards, Flash is able of accomplishing abounding things that were not accessible pre-HTML5, the accent acclimated to assemble web pages. Of Flash's abounding capabilities, the a lot of frequently acclimated in Web 2.0 is its adeptness to play audio and video files. This has accustomed for the conception of Web 2.0 sites area video media is seamlessly chip with accepted HTML.
In accession to Flash and Ajax, JavaScript/Ajax frameworks accept afresh become a actual accepted agency of creating Web 2.0 sites. At their core, these frameworks do not use technology any altered from JavaScript, Ajax, and the DOM. What frameworks do is bland over inconsistencies amid web browsers and extend the functionality accessible to developers. Abounding of them aswell appear with customizable, prefabricated 'widgets' that achieve such accepted tasks as acrimonious a date from a calendar, announcement a abstracts chart, or authoritative a called panel.
On the server side, Web 2.0 uses abounding of the aforementioned technologies as Web 1.0. New languages such as PHP, Ruby, Perl, Python and JSP are acclimated by developers to achievement abstracts dynamically application advice from files and databases. What has amorphous to change in Web 2.0 is the way this abstracts is formatted. In the aboriginal canicule of the Internet, there was little charge for altered websites to acquaint with anniversary added and allotment data. In the new "participatory web", however, administration abstracts amid sites has become an capital capability. To allotment its abstracts with added sites, a website have to be able to accomplish achievement in machine-readable formats such as XML (Atom, RSS, etc.) and JSON. When a site's abstracts is accessible in one of these formats, accession website can use it to accommodate a allocation of that site's functionality into itself, bond the two together. When this architecture arrangement is implemented, it ultimately leads to abstracts that is both easier to acquisition and added thoroughly categorized, a authentication of the aesthetics abaft the Web 2.0 movement.
No comments:
Post a Comment