
#Alternative class for icefaces javascript context code#
On the other hand, Ext JS and GWT are similar to Swing programming where you build the UI with code (JavaScript for Ext JS, Java for GWT). If you're developing with Dojo or YUI, chances are you're dressing up existing HTML and possibly using progressive enhancement to add more rich functionality. Without considering the even or weighted criteria, we believe the decision all comes down to what the developers on the project feel they will be most comfortable with. The graph below illustrates this.Įven after applying the weighted criteria, the evenness doesn't change a whole lot. If all weights are equal, these frameworks were almost even when compared against our evaluation criteria. In addition to the matrix, below are graphs that illustrate interesting (and possibly meaningless) statistics about each project.Īfter working with the various frameworks, we believe that all the frameworks were very good and could be used to write applications with. This matrix indicates that GWT is the best candidate for our team to develop SOFEA-style applications with. Note: Criteria whose values were identical across all candidates were weighted at zero.Ĭharting capability was weighted at zero b/c we decided to use Flash for this. You can view this matrix online or see below for a summary. This matrix shows how our weighting and rankings lead us to the winner for our project. In order to evaluate the different frameworks against important criteria, we created a matrix with weights and ranks for each framework. Here is the comparison and conclusion sections of the analysis document we composed. I first wrote this blog post a week later, when we delivered step 5. When I wrote that entry, we had just finished step 2 and were starting step 3. Deliver document, presentation and recommendation.Create presentation to summarize document.Document findings and create a matrix with important criteria.Create an application prototype with each framework.Choose a short list of frameworks to prototype with.To make our choice, we used the following process: Way back in January, I wrote about how my colleagues and I were evaluating Ajax frameworks to build a SOFEA-style architecture.
