Bindings, Platforms, and Innovation
This presentation focuses on the Internet and separating myth from fact, history from the future, and the mundane from the imaginative. Bob Frankston presents a vision of what could and should be.
Tracking change and innovation in the enterprise software development community
Posted by Scott Delap on May 03, 2007 01:32 PM
Dr. Dobbs is currently featuring a case study of the Ajax framework selection process of a development team at T. Rowe Price. The team evaluated a number of popular Ajax frameworks for use in their next generation application:After initial review GWT was eliminated due to the legacy team division of UI and back end developer along with the requirement of learning a new Java based API. DWR was also eliminated due to the patch needed for the version evaluated to work with the Websphere Application Server used by T. Rowe Price. This left Prototype, Dojo, and Yahoo UI for continued evaluation.
- Dojo 0.3.1 (dojotoolkit.org).
- Prototype and Scriptaculous 1.4 (www.prototypejs.org and script.aculo.us).
- Direct Web Reporting 1.0 (getahead.org/dwr).
- Yahoo! User Interface Library 0.11.1 (developer.yahoo.com/yui).
- Google Web Toolkit 1.0 (code.google.com/webtoolkit).
The case study then goes on to compare how each framework fulfilled the requirements of creating a tabbed ajax widget and a dynamic "hub" widget with a title bar. All three required custom work for the desired tab widget functionality with Dojo providing the closest functionality out of the box. The team then moved on to look at load times:
...The smaller the footprint of the framework used, the less likely performance degradation occurs. The total compressed JavaScript file sizes required by YUI (22K) and Prototype (32K) are significantly smaller than the single custom Dojo JavaScript file, which is about 200K. All three libraries performed well with a high-speed connection; however, the YUI and Prototype/Scriptaculous prototypes performed faster with 56K dial-up connections...
Finally the team looked at overall ease of development. The consensus was that Dojo provided more features and widgets but customization was harder due to the number of files needing modifications. Yahoo UI was ultimately choose due to its well documented code and detailed tutorials on the Yahoo website.
Download the Free Adobe® Flex® Builder 3 Trial
Adobe® Rich Internet Application Project Portal
Download the Free Adobe® Flex® Builder 3 Trial
I liked the process how the comparison between different ajax frameworks was done using pugh matrix.. I hope that's what is called. But in my opinion, DWR is best ajax framework if there are no requirements to have fancy widgets may be just tables on view pages that refreshes asynchronously
why not use a layer above theese frameworks: http://extjs.com/?!
Thanks to Java popularity, I guess we all could speak about another framework, so... Whatever, it's still interesting to read to know more about the numerous existing frameworks.
Ok, but where the jquery?
i think JQuery is one of the best in business
This presentation focuses on the Internet and separating myth from fact, history from the future, and the mundane from the imaginative. Bob Frankston presents a vision of what could and should be.
This article explores the use of JBoss and jBPM to implement design solutions that effectively address the issue of orchestrating long running activities.
This presentation covers the use of graph databases as an optimal solution for data that is difficult to fit in static tables, rapidly evolving data or data that has a lot of optional attributes.
This session introduces Real Options and shows how it can help in running your project. Real Options is a decision-making process that can be used to manage risk.
This article discusses the use of bindings on services and references (including the instance of non-configured bindings) as the means to implement SCA communications in a Web and SOA environment.
After a short introduction to DSLs, Scott Davis plays with the keyboard showing how to approach the creation of a DSL by typing working snippets of Groovy code that get executed.
IBM Rational and InfoQ present, Scaling Agile with C/ALM, an eBook showing organizations how to become “finely tuned software delivery machines” by enabling team integration and scaling.
Amanda Laucher presents a real life enterprise application written in F#. She shows actual code snippets, explaining design decisions and suggesting how to use some of the F# constructs.
5 comments
Watch Thread Reply