Is the AJAX application model really a good one for most software?


Notice: Trying to access array offset on value of type bool in /home/onliiuxo/public_html/wp-content/themes/betheme/functions/theme-functions.php on line 1490

Notice: Trying to access array offset on value of type bool in /home/onliiuxo/public_html/wp-content/themes/betheme/functions/theme-functions.php on line 1495

Is the AJAX application model really a good one for most software?


Notice: Trying to access array offset on value of type bool in /home/onliiuxo/public_html/wp-content/themes/betheme/functions/theme-functions.php on line 1490

Notice: Trying to access array offset on value of type bool in /home/onliiuxo/public_html/wp-content/themes/betheme/functions/theme-functions.php on line 1495

Like any other tool or technology, AJAX has its share of advantages and disadvantages. As noted in your first Discussion, AJAX can display dynamic content without requiring a page to refresh, and it is compact (meaning reduced traffic travel between the client and server and faster response times). Furthermore, there are readily available open-source JavaScript libraries that support it, and it communicates over HTTP. Unfortunately, AJAX does tend to increase development time and can be more complex than other Web development tools, and security is less than ideal (as files are downloaded client-side). Of course, these are not the only advantages and disadvantages, thus bringing up the question: Is the AJAX application model really a good one for most software?

Consider that thought and the following question: Can an application model ever really be taken seriously when it does not readily allow information storage on the local client or even access to your own software unless your Internet connection is working properly? For this Discussion, you debate the AJAX model in relation to good software design and the essence of the posed question. Will AJAX further promote the development of Web-based software, or is it just another fad?