1)first was the application of AJAX by Google and others in speeding up Web operations by requesting specific partial page layouts and data rather than a more costly complete page refresh;
- Speed and Server Load Relief – DZ, FC,JS, MB, NM,KH, WP Repeats the speed arguments made above;
- Interactive Events – MB, NM tracks and reacts to wide range of sensors and events;
- Inexpensive – DZ, MB requires only text editor & browser plus huge Open Source development toolsets;
- Versatility – DZ, FC, JS, WP Runs on client browser and servers with a broad range of add-on libraries for both platforms.
- Security Vulnerabilities – FC, JS, NM, KH, WP wide range of coding risks including XSS-cross site scripting defects, cookie forgeries, defective sand-boxing, SQL injection, misaligned trusts, etc requiring coverage by JS Security Analyzers;
- Rendering Incompatibilities – FC, JS, NM, KH major JS engines still differ in some behaviours;
- Sandbox Limits – FC, NM, database, file, networking access is strictly limited.
Complicating the debugging effort will be two factors :
1)the the huge amount of code to track – so users will have to get used to techniques like blackboxing where good scripts are ignored while new scripts are carefully tracked;