Why jQuery?
jQuery is a powerful and ultra-light framework for building highly interactive Websites with native AJAX support. The framework is so widely used and versatile that technology giants Google and Microsoft have started integrating it in their own products and IDE's.
The idea behind jQuery is to write less UI (User Interface) code and focus more on the business/back-end itself, allowing the framework to handle cross-browser differences, special effects that manipulate the UI, and centralized event handling, among other comprehensive built-in functionalities.
Below is a simple example of how jQuery separates the UI from business functionality along with providing drastic improvements in performance and bandwidth utilization:
Traditionally assuming you have an invoker (link/button) that needs to call a JavaScript function, you would write something like this:
Now, let's say that the link/button is duplicated multiple times or exactly the same functionality is shared across dozens of links/buttons such as in the following example:
What is happening is that the code onclick="doSomething();" is duplicated for each delete button, causing significantly more bandwidth to be used for serving the extra information back to the client's Web Browser.
Manage Customers First Name Last Name Delete (Calls Do Something()) John #1 Doe John #2 Doe John #3 Doe John #4 Doe John #5 Doe John #6 Doe John #7 Doe Multiply the extra characters X millions of transactions daily and something as insignificant as that can have a negative impact on a site's performance and bandwidth usage.
This scenario can easily be rewritten with jQuery:
What was accomplished with the above is the centralization of event handling, which means that doSomething() function is called from one invoker location vs. multiple locations scattered throughout the code. As a result, less data is transferred between subsequent page requests, improving bandwidth utilization and simplifying code manageability. The jQuery framework does have some bandwidth overhead on an initial page load however, subsequent requests use the browser's cached version.
Why Interprogram?
We have broad and extensive experience in building jQuery enabled solutions. The example on this page presents an over simplified business case scenario. To see whether jQuery can have a beneficial advantage for your Company, E-mail us and we will assess your specific business cases.
jQuery
is a powerful and ultra-light framework for building highly interactive Websites with native AJAX support.
The framework is so widely used and versatile that technology giants Google and Microsoft have started integrating it in their own products and IDE's.