25.07.2014 Views

Analysis and Testing of Ajax-based Single-page Web Applications

Analysis and Testing of Ajax-based Single-page Web Applications

Analysis and Testing of Ajax-based Single-page Web Applications

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

tioners can use when constructing <strong>and</strong> analyzing <strong>Ajax</strong> applications <strong>and</strong> evaluating<br />

the trade<strong>of</strong>fs <strong>of</strong> different properties <strong>of</strong> the architecture. We further<br />

propose a component- push-<strong>based</strong> architecture capable <strong>of</strong> synchronizing the<br />

events both on the server <strong>and</strong> the client efficiently.<br />

The style is <strong>based</strong> on an analysis <strong>of</strong> various <strong>Ajax</strong> frameworks <strong>and</strong> configurations,<br />

<strong>and</strong> we have used it to address various design trade<strong>of</strong>fs <strong>and</strong> open<br />

issues in <strong>Ajax</strong> applications.<br />

<strong>Ajax</strong> development field is young, dynamic <strong>and</strong> changing rapidly. Certainly,<br />

the work presented in this chapter needs to be incrementally enriched<br />

<strong>and</strong> revised, taking into account experiences, results, <strong>and</strong> innovations as they<br />

emerge from the web community.<br />

Future work encompasses the use <strong>of</strong> Spiar to analyze <strong>and</strong> influence <strong>Ajax</strong><br />

developments. One route we foresee is the extension <strong>of</strong> Spiar to incorporate<br />

additional models for representing, e.g., navigation or UI components, thus<br />

making it possible to adopt a model-driven approach to <strong>Ajax</strong> development.<br />

At the time <strong>of</strong> writing, we are using Spiar in the context <strong>of</strong> enriching existing<br />

web applications with <strong>Ajax</strong> capabilities.<br />

54 2.10. Concluding Remarks

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!