A Silicon Valley based social book-marking service organization wanted to revamp their existing web presence, including their business goal, in order to attract larger audience. The goal was to create a social book-marking service, which would help in greater content collaboration across the web and provide a variety of delivery mechanisms for publishers to use the service with ease. The end product would be an application catering to B2B as well as B2C market.
The system required a portable and customizable design at the front end, supported by rich, efficient and scalable design at the backend. To extend the reach to a larger audience, the service was to be rendered through Plug-in, Bookmark and Browser Extensions, keeping in mind various publishing platforms as well as individual users. A stable and robust Content Management System (CMS), with rich UI, and supporting different locales was also needed to attract this large user base from around the world.
The choice of right AJAX framework was critical for the customer due to the user interface, layout and configuration requirements. Harbinger studied many open source AJAX frameworks for their user interface quality, customizability, performance and overall maturity and durability. Ext JS was chosen as the framework that best suited the company's need. It had the richest selection of widgets and components in its library. It could be customized extensively using themes, and was very good at handling layouts. In addition, the performance of Ext JS was the best in its class. Many widgets and components from the Ext JS library were extended and customized during development. The availability of developer community and the quality of documentation contributed significantly to the smooth development of the system.
The application was made scalable and also developed in the following formats:
The client-side widget having rich user interface needed less bandwidth and was very efficient. The different delivery mechanisms to render the widget provided unparalleled extensibility and accessibility. Having these different mechanisms enabled a perfect mix of B2B and B2C usage of the product. The Joomla CMS based website with support for internationalization was very extensible to other locales, and helped the company reach a broad customer base.