[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[ews.eclipse.technology.desk] Q: WORA requirement

Q: How important is Write Once, Run Anywhere in this project?

I recognize this question has potential flame war write all over it but I 
believe it is healthy question to pose as we ponder several directions this 
project can pursue. Here's some background that I have been considering:

1) WORA as a project requirement
If WORA is a project "requirement" then do the results end up being limited 
by a lowest common denonminator constraint? I must admit that WORA has a 
mixed connotation to me when it comes to Java meeting desktop technologies. 
Specifically I can't help but recall my negative experiences with AWT and 
Swing.

2) WORA as a project guideline
I'm a pragmatist and WORA as a project guideline appeals to my pragmatic 
senses. When the WORA guideline over constrains the ability to delivery a 
significant feature that a large population can benefit then my vote is to 
relax the guideline and specialize the platform. This is, not something you 
do on a whim as branching and platform exclusion have a darkside. But I 
believe the Platform team has demonstrated the effectiveness of such a 
policy. Successful examples that come to mind are the SWT_AWT bridge and SWT 
OLE integration.

I believe in the end this project will produce 2 tracks of useful features: 
WORA-specific and platform-specific. Thoughts?