Breath new life into your Web Applications with AJAX to enhance your user's experience and provide greater flexibility.
What is AJAX?
AJAX enables your web applications to living dynamic applications. Instead of waiting for pages to load line traditional web applications, as you are working in a page, the page is immediately responding to your searches, updates, etc dynamically while creating a much more enjoyable user experience. Companies such as Yahoo, Google, Microsoft are heavily investing in AJAX solutions to better serve their clients and end users.
Solution...
If you decide AJAX is a solution for you, eLink has extensive experience in the AJAX arena working Fortune 100 companies, including membership on the OpenAJAX alliance with our own contribution to the AJAX community, JWAX. If you are starting a new project or need assistance with an existing project we can help. We provide an array of services in the AJAX area listed below.
Strategy & Brainstorming
Architecture & Design
Development
Support and Training
Custom Controls and Components
Complex Solutions
We understand client environments can be very complex and challenging with a mixture of technologies, such as XML, Java, Javascript, AJAX, FABridge and Flex all needing to communicate seamlessly, not including open source AJAX toolkits such as Yahoo YUI, Dojo and many others. In our experience we have encountered all these technologies and some not so well known. eLink leverages open source and commercial solutions to best help our clients meet their business objectives. No matter how complex your environment, we are ready for the challenge!
AJAX Success
Content Viewer
Financial reporting content viewer for news, research, market events for major financial organization.
AJAX Framework
AJAX component framework designed and modeled after Java Swing with component framework and render kits.
Type-Ahead Component
Realtime type-ahead component for prescription web application to search drug information as the user types in the name.
Alois Reitbauer explained in detail how dynaTrace continuously monitors several thousand URLs and uploads the performance data to the public ShowSlow.com instance. More and more of our dynaTrace AJAX Community Members are taking advantage of this integration in their internal testing environments. They either use Selenium, Watir or other functional testing tools to continuously test their web applications. They use the free dynaTrace AJAX edition to capture performance metrics such as Time to First Impression, Time to Fully Loaded, Number of Network Requests or Size of the Site. ShowSlow is then used to receive those performance beacons, stores it in a repository and provides a nice Web UI to analyze the captured data over time. The following illustration shows a graph from the public ShowSlow instance that contains performance results for a tested website of a period of several months:
Every time I meet up with web developers, either through a customer engagement or when I am giving a presentation about web performance optimization, I ask this question: Who is using Firefox and who is using Internet Explorer as the main browser? The answer is easy to guess. I hardly ever get any hands raised for Internet Explorer. And honestly – I don’t blame them as there are so many great tools on Firefox such as Firebug or YSlow that are great to profile and debug your web application. The problem though is that a big majority of their end-users are going to use Internet Explorer (46% market share in Nov 2010) and might not be happy with their end-user-experience. Check out the following blog posts for more details on bad performing web sites in Internet Explorer: Top 10 Client-Side Performance Problems in Web 2.0.
HTML5 introduces Application Cache, a new feature that enables you to make web apps and sites available offline. The new specification also provides an easy way to prefetch some or all of your web app’s assets (HTML files, images, CSS, JavaScript, and so on) while the client is still online. During this caching process, files are stored in an application cache, where they sit ready for future offline use. Compare this to regular browser caching, in which pages that you visit are cached in the browser’s cache based on server-side rules and client-side configuration. But—even if web pages are cached normally, this does not provide a reliable way for you to access pages while you’re in offline mode (in an airplane, for example). In addition, an application cache can cache pages that have not been visited at all and are therefore typically unavailable in the regular browser cache. Prefetching files can even speed up your site’s performance, though you are of course using bandwidth to download those files initially.
In this edition of our WPO Use Case series I discuss another very important use case. Load Time Optimization is most likely the most vital use case from an end user perspective. At the same time it is also highly important from a business perspective as studies by ShopZilla or Google and Bing show that load times have immediate effects on user behavior. The higher the load, the less end users are interested in interacting with the page. Load time therefore has a direct relationship to user acceptance and also business goals.