RabbitWeb and the Yahoo! User Interface

by Tony Garcia (2008)

Creating a web application on an embedded device can be difficult, to say the least, especially if you are required to work with dynamic data. The development process can be tedious because of limited memory, reduced processing power, and lack of scripting support. In order to use dynamic data for feature-rich web interfaces, you must also work with quite a few different languages, including Dynamic C, JavaScript (AJAX), CSS, and HTML; this can add quite a bit more work, especially during the debugging process.

Furthermore, let’s not forget about compatibility issues with the many different web browsers, such as IE6, IE7, Opera, and Firefox. In this article Tony addressed the difficulties in developing feature-rich web applications with a Rabbit core module by using proprietary RabbitWeb scripting extensions as well as the Yahoo! User Interface libraries.