Web2.0 has seen a meteoric rise in number of applications using AJAX in the presentation layer. Q3 technologies’ expertise in AJAX Applications enables you to create more interactive web applications which actively engage the user, and also allow you to make the ‘fully loaded’ web application of yesteryears more slender, swift and fast, delivering a rich user experience.
Q3 technologies has successfully delivered projects using the following open source libraries:
- YUI - Rich widget library supported by Yahoo
- DOJO – Very light and rich widget library with large community backing that is apt for lightweight applications
- GWT – Widget toolkit backed by Google
- Infragistics – .NET based rich widget toolkit
- Silverlight – Extremely light .NET based widget toolkit with aggressive backing from Microsoft. This offers rich multimedia support and lends itself to seamless integration with other Microsoft technologies
In practice, most AJAX applications implement the following suite of technologies to achieve the rich performance and experience:
- XHTML based UI which is fully customized using CSS
- UI manipulation using DOM
- Data interchange in form of XML or JSON
- Asynchronous data retrieval using XMLHttpRequest
- Javascript to bind all elements
Because of inherent lack of structure in scripting languages such as Javascript, the most challenging part of developing AJAX based web applications is to write maintainable code. Q3 technologies has vast experience in writing complex, Object oriented Javascript based applications thus making the application code highly maintainable and easy to service.