![]() |
![]() |
|
|
"What is IDOL?" - IDOL (Invisible Data Objects Layer) is a DHTML based technology that provides fast, seamless data transfer in web applications. With IDOL, the amount of data to be downloaded from the server is minimal and web sites update themselves in the background, delivering fast response times and a smoother user experience. This IDOL-enabled demo is a catalog of famous monuments of Spain, where data about different monuments can be viewed and modified in real time. It can be launched in either static or dynamic mode, in order to compare the advantages of IDOL applications over static web apps.
Limitations of "static data" web appsCurrent web applications are based on a multiple page interface: every time the user wants to view a different piece of data, or carry out an action on the site, a whole new page is downloaded from the server to display the results. Even though there is usually only a few elements that change from page to page, the browser will still download all the static parts on those pages all over again, causing very slow response times. In addition to bloated downloads, in "static" web applications users are left staring at a blank screen while they wait for a new page to load, breaking smooth interaction with the website. Even when the user's actions result in an error, he must still wait for the whole page to load before he can read what went wrong. As more and more full pages have to be downloaded to perform different functions, interest on the website decreases, and users quickly get tired of dealing with a slow, unfriendly interface. The flaws of this approach become even more evident with complicated web applications, like an e-commerce back end interface. Picture a business owner who wants to update the price for a product on his site; in a "static" web app, he will have to browse several pages to perform this function. He has to start at the "product summary" page, click to the "detail" page for the product he wants to update, from here click through to the "edit" page, submit his changes and finally verify the results on a confirmation page. In this simplified case, the user had to navigate and download four full pages to complete a rather simple task.
To experience the flaws of this approach, the IDOL demo can be launched in 'static' mode (HTML-only), so that it acts just like a normal web application. Advantages of "dynamic data" web appsIn the IDOL demo, the application works much faster since it does not require full downloads to update simple data on a page. When a user wants to edit the information displayed, he can simply click on any of the data fields and submit their changes immediately without having to wait for another page to load. The demo app will show the results of any action right away within the existing page.
Some benefits of an IDOL application over 'static data' web apps are:
Now launch the IDOL demo so you can experience the benefits of this 'dynamic data' approach to web application development. If you are thinking about building your own data-driven website and you want to use IDOL technology, feel free to send me a note and we can discuss possible solutions for your particular needs. © Copyright information. |
|