SBP provided implementation and support for the IBM Lotus® Symphony™ integration into the eXpresso extensions for IBM LotusLive™ on several different operating systems and browsers. ... read more

"SBP helped eXpresso build a strong partnership with IBM, towards integrating eXpresso's real-time collaboration services with IBM's document sharing and editing solutions, hosted on the LotusLive platform."

Gavin Harvett
VP Product Management, eXpresso Corp.



Articles



Recent blog entries

Android 4.0: the Google delight
Dec 21, 2011, by Oana Pelineagra
More than a Cupcake, Donut, Eclair, Gingerbread and Honeycomb, and more than a tasty name, Android Ice Cream Sandwich (v 4.0.) is the OS that wants to merge the smartphone market and the tablet market under one roof....read more
Android 3.0 Honeycomb: ready to conquer the tablet market
Jul 19, 2011, by Oana Pelineagra
The latest arrival to the tablet OS is Android 3.0. Although an emerging market, the tablet ecosystem continues to grow and to offer users more and more choices in terms of operating systems and hardware devices. ...read more
Super OS - is this the future of operating systems?
May 10, 2011, by Oana Pelineagra
Jumbo is a remarkable development and I salute AI for such a product, and although now I stick to my sole OS, chances are that in the near future I'll be switching between multiple OS and environments with a simple click....read more




Ajax technology - an introduction


In a broader sense, Ajax represents a cluster of technologies that were so designed as to create a developer comprehensive and user-end facile language. At both ends, developer and remote user, Ajax creates and delivers rich web applications on a desktop application basis, providing lower bandwidth usage and speeding up loading page time by retrieving data from servers in the background of the page asynchronously. 

The above definition was a simple yet debated fact at the time when Jesse James Garret first wrote about Ajax and its implications. In 2005, the programming techniques that Ajax implied were far from anything new or out of the ordinary. But put together, they envisioned a programming language that would reduce development time and efforts for building a web page to half and would extent user experience to richer web page imagery and faster viewing time. In simpler words, the Ajax technology would make possible the update of a web page or a section of a web application with input from the server, but without page refreshing. Server-side technologies are still needed but reduced in importance, because the web page data is still subject to some updating by accessing the server but at a different level.
 

 Technology layers

The name “Ajax” is an acronym for Asynchronous JavaScript and XML, the basic technologies that the Ajax engine incorporates. More detailed, Ajax implies:

  1. Standards-based presentation using XHTML and CSS

  2. Dynamic display and interaction using Document Object Model

  3. Data interchange and manipulation using XML and XSLT

  4. Asynchronous data retrieval using XMLHttpRequest

  5. JavaScript that binds everything together.

Actually, to build an application using Ajax technology only three of these techniques are required: XHTML, the DOM and JavaScript. But, if any amount of development with Ajax techniques is involved then all of these techniques will at some point be required altogether. Alongside there is also required a server-side language to handle the actual interaction with the server and the most typically used are:

  • PHP

  • ASP.NET

  • Java

In the following sections of the article, we shall discuss the basic elements, requirements and possibilities of each technique component in Ajax. As a more personal guide, we have also created an exemplified article on how to choose the most suitable Web programming language for websites with specific purposes.

Next articles in this series:

1. Ajax Technology - an Introduction
2. Standards-based presentation using XHTML and CSS
3. Dynamic display and interaction using Document Object Model
4. Data interchange and manipulation using XML and XSLT
5. Asynchronous data retrieval using XMLHttpRequest
6. JavaScript that binds everything together

 





Visit our Blog


Tell a Friend
Link to us
Add to Favorites
Set as Homepage


Contact Us

For more info, please email at or go to the contact page.



         

The benefits of working with a Microsoft Certified Partner