Archive for March, 2008

Tournament round 2

March 31, 2008

brackets

Click
 ORM integration out of the box with Cayenne (JPA)
 Velocity as primary view technology
 Limited out of the box Ajax support
RIFE
 uses HTML templating
 
View           
C: 9  R: 9

AJAX support
C: 2   R: 5

Documentation
C: 8   R: 10

Backward compatibility
C: 3   R: 3

Support
C: 7  R: 11

Database integration
C: 7   R: 5

Integration
C: 6   R: 6

Internationalization
C: 3   R: 3

How complex is it
C: 11   R: 7

Abstraction
C: 3   R: 3

Separation of concerns
C: 7   R: 5

file upload
C: 4   R: 4

plug in SSO
C: 1   R: 1

final:
  Click 71  RIFE 72
     

AJAX support
ROR: 5   Ph: 2

Documentation
ROR: 13  Ph: 5

Backward compatibility
ROR: 3   Ph: 3

Support
ROR: 13  Ph: 5

Database integration
ROR: 8   Ph: 4

Integration
ROR: 5   Ph: 7

Internationalization
ROR: 3   Ph: 3

How complex is it
ROR: 9   Ph: 9

Abstraction
ROR: 4   Ph: 2

Separation of concerns
ROR: 7   Ph: 5

file upload
ROR: 4   Ph: 1

plug in SSO
ROR: 4   Ph: 1

final:
  JROR 86  Phobos 57

Spring MVC is a part of the Spring Framework. Ajax support is possible, but not baked in.

Trails uses Tapestry templates for the view, as it is based on the Tapestry project. Similar to Parancoe in the 1st round, Trails is a full stack
 framework based on another popular framework. Spring MVC would be compared like it was against Parancoe, is it better to use an existing full stack, or to use
 Spring MVC with additions to complete the stack, especially with regards to db access and integration with business logic. Spring MVC of course, is a part of
 Spring, so that integration would actually be compared in large part to that of Tapestry and how well that is implemented within Trails.
 Trails also integrates with Spring, Acegi and JPA.
View           
S: 10  T: 8

AJAX support
S: 4   T: 3

Documentation
S: 14  T: 4

Backward compatibility
S: 3   T: 3

Support
S: 13  T: 5

Database integration
S: 6   T: 6

Integration
S: 6   T: 6

Internationalization
S: 3   T: 3

How complex is it
S: 9   T: 9

Abstraction
S: 3   T: 3

Separation of concerns
S: 5   T: 7

file upload
S: 4   T: 1

plug in SSO
S: 4   T: 4

final:
  Spring 84  Trails 62

VRaptor looks like a combo of Seam, Spring, JPA.
Struts2 and VRaptor have similar flexibility in view. Struts 2 has good Spring integration, as well as VRaptor.
View           
V: 9  S: 9

AJAX support
V: 3   S: 4

Documentation
V: 8  S: 10

Backward compatibility
V: 3   S: 3

Support
V: 6  S: 12

Database integration
V: 6   S: 6

Integration
V: 6   S: 6

Internationalization
V: 3   S: 3

How complex is it
V: 10   S: 8

Abstraction
V: 4   S: 2

Separation of concerns
V: 5   S: 7

file upload
V: 4   S: 4

plug in SSO
V: 1   S: 4

final:
  VRaptor 68  Struts2 78

Shale uses JSF as its view technology. Shale’s dependency on JSF increased its complexity level. Use of JSPs as the ‘default’ view was also a disadvantage.
Grails was judged to be simpler to develop in, and its template view technology was compared to using JSF/JSP.

<pre>
View           
G: 11  S: 7

AJAX support
G: 5   S: 2

Documentation
G: 9  S: 9

Backward compatibility
G: 3   S: 3

Support
G: 10  S: 8

Database integration
G: 6   S: 6

Integration
G: 7   S: 5

Internationalization
G: 3   S: 3

How complex is it
G: 12  S: 6

Abstraction
G: 3   S: 3

Separation of concerns
G: 6   S: 6

file upload
G: 4   S: 4

plug in SSO
G: 4   S: 4

final:
  Grails 83  Shale 66
JSF
Mentawai
View           
JSF: 8  M: 10

AJAX support
JSF: 4   M: 3

Documentation
JSF: 12  M: 6

Backward compatibility
JSF: 2   M: 4

Support
JSF: 12  M: 6

Database integration
JSF: 6   M: 6

Integration
JSF: 6   M: 6

Internationalization
JSF: 3   M: 3

How complex is it
JSF: 6   M: 12

Abstraction
JSF: 3   M: 3

Separation of concerns
JSF: 6  M: 6

file upload
JSF: 4   M: 4

plug in SSO
JSF: 4   M: 1

final:
  JSF 76  Mentawai 70

Helma is server side Javascript, so it requires JS knowledge. It appears to be fairly well supported. Good support for layout.
Tapestry, as one would expect, has an advantage in published documentation and support.
View           
H: 8  T: 10

AJAX support
H: 2   T: 5

Documentation
H: 6  T: 12

Backward compatibility
H: 3   T: 3

Support
H: 6  T: 12

Database integration
H: 6   T: 6

Integration
H: 5  T: 7

Internationalization
H: 3   T: 3

How complex is it
H: 11   T: 7

Abstraction
H: 3   T: 3

Separation of concerns
H: 6   T: 6

file upload
H: 4   T: 4

plug in SSO
H: 4   T: 4

final:
  Helma 67  Tapestry 82

 Cocoon is designed around having flexible views from transforming XML. On the other hand, that adds to its complexity and limits more dynamic support.
 

* View           
C: 7  W: 11

AJAX support
C: 2   W: 5

Documentation
C: 11 W: 7

Backward compatibility
C: 3   W: 3

* Support
C: 8  W: 10

Database integration
C: 5  W: 7

Integration
C: 5   W: 7

Internationalization
C: 3  W: 3

* How complex is it
C: 7  W: 11

Abstraction
C: 3   W: 3

Separation of concerns
C: 5   W: 7

file upload
C: 4   W: 4

plug in SSO
C: 1   W: 4

final:
  Cocoon 64  Wicket 82

Java Web framework competition

March 31, 2008

Having a panelist of advocates debating is better than a tournament?

http://www.infoworld.com/article/08/03/28/java-webframeworks-debated_1.html

Facebook facilitates mass interpersonal persuasion

March 28, 2008

 Also, it’s the biggest thing since radio:

http://advice.cio.com/c_g_lynch/6_ways_to_create_a_successful_facebook_application?source=nlt_cioinsider

BJ Fogg, a Stanford professor who teaches a “Psychology of Facebook” class, spoke at the Snap Summit 2.0 in San Francisco, where he told the audience that he believes Facebook is the most revolutionary technology since the radio in terms of influencing the decisions we make and the actions we take. He also laid out six ways in which Facebook developers can create successful applications by tapping into Facebook’s capability to facilitate “mass interpersonal persuasion.”
http://credibilityserver.stanford.edu/captology/facebook/ – The prof’s course

Hmm, you hear a lot about schools not teaching ‘current’ skills to IT majors – Well, Stanford is teaching Facebook. And it takes like 7 people to teach the course too, didnt have that luxury when I was in grad school.

Meanwhile, at least one other past grad of Stanford is pushing an alternative to the Facebook juggernaut.

Tournament bracket update

March 28, 2008

bracket

IT workers are disposable

March 28, 2008

But the larger the company is, the less likely it is to follow this approach: The June 2007 CIO Insight survey on recruitment and retention discovered that only around one-quarter of companies with revenue topping $1 billion take this approach, compared with more than half of firms between $5 million and $99 million.

Instead, many large companies regard IT workers as disposable: They’re willing to pay top dollar for talent, but then drop these workers when they’re no longer needed. Many billion-dollar corporations pay little attention to career issues: Just 42 percent of these large organizations do a good job of creating specific career paths for members of their IT organizations, our research reveals. At smaller firms, the number is around 60 percent.

There’s a three-part solution to the skill shortage: One, no matter how the economy affects your firm, increase training for employees. Two, when recruiting from outside your company, be willing to interview capable IT professionals, even if their skills aren’t a perfect match for the job. Three, be willing to provide new hires with technical training.

So stop griping about the skill shortage, broaden your searches and start creating the skilled workforce your company needs.

http://www.cioinsight.com/c/a/Opinion/Blame-CIOs-for-the-IT-Skills-Shortage/?kc=EWWHNEMNL032708STR2

(is) IT Killing the Planet?

March 28, 2008

I liked the title, good blend of hyperbole, alarmism and controversy(maybe some truth)

http://www.eweek.com/c/a/Knowledge-Center/Is-IT-Killing-the-Planet/

From $70K job to food bank (in 2 months flat)

March 28, 2008

Maybe the three presidential candidates can address this:

http://www.cnn.com/2008/LIVING/personal/03/27/foodbank.family/index.html

or not

March stock madness

March 27, 2008

An eight stock playoff at the Motley Fool

http://www.fool.com/specials/2008/stockmadness2008.htm

18 year old dies from an attempted cosmetic procedure

March 27, 2008

aka breast augmentation, or in the vernacular a boob job. Saw this on the WordPress blog postings. I am actually linking to something from a Fox site.

Ok, thoughts

  • Plastic surgery can be dangerous even to the well heeled
  • Wonder who paid for the procedure? Doting parents, perhaps. Maybe she worked summers and after school for the money. When I was in high school we worked to earn money for a car and insurance. Times change.
  • The (victim?) has been described by friends as “perfect” – except in her own mind? She apparently suffered from having one breast that wasn’t quite like the other one.
  • “…doctors believe Kuleba died of a rare and potentially deadly genetic reaction to general anesthesia known as malignant hyperthermia, which sends the body into shock.” Didn’t know there was such a thing.
  • Doctors originally tried to persuade the family to not have an autopsy. Wonder why?
  • Seems like doing these things on an outpatient basis outside of a real hospital isn’t the way to go.
  • She died while being put under anesthesia, the actual cosmetic procedure wasn’t even attempted. Anesthesia, like any medical procedure, can be dangerous, and creepy
  • All invasive (i.e. anything involving cutting into the body) procedures carry some degree of risk, no matter who’s doing it or where, so elective procedures should be considered carefully. Despite it all, one may decide a procedure is worth the risk (though humans are not so good at perceiving risk).

While I’m on the FoxNews site, here’s testimony to the power of prayer.

Start a .com business or sell guns to the US

March 27, 2008

If you are a budding college student entrepreneur, what kind of business should you get into? The Internet, or do you supply weapons to foreign governments for the US?

According to the NYT (I guess you could trust them on this story), you can get a $300 million contract with the US military even if these things happen to you:

  • You sell 40+ year old ammunition that you have illegally obtained
  • The president of your company has a restraining order against him by a girlfriend, and uses government contracts to avoid court appearances regarding the same
  • The president and a VP of your company beat up a parking attendant
  • The president of your company is young enough to have been caught with a fake ID
  • You are vouched for by a major bank.
  • It helps to know a Balkan language or two

Arms dealing is by its very nature a shady enterprise, understood. My point being, if you’re an enterprising college student, there are other routes to riches that trying to start to work for the Man in corporate America, or trying to create the next cool social networking site.

Update: CNN has picked up the story big on its website. Apparently some of the ammo the guys sold was as much as 46 years old.