Peter,

>>Composable2, ComponentManager2 ?
>>
>
>ewww - runaway, runaway ;)
>
I knew we we going round in circles dude....   You're the one pushing 
for 'Component becomes Object' (by implication) then backing away  ;-)

I don't like Stephens new ServiceXXXX stuff.  I mean it is good. No it 
is perfect but for the absense of the word "Component".

We are not without precident, all these from JDK1.4 :

  LayoutManager2
  GlyphPainter2
  Parser2 (Crimson)
  ElementNode2
  NamespaceSupport2

<fx> ducks from Peter's bullets </fx>

Packages Evolve.  Lets understand that.  We have no versioning built 
into Java in the sense that two versions of the same API could 
interoperate in the same classloader/classpath.  In ten years time we 
will have loads of dead packages (java.io is example) or loads of 
suffixed classes/interfaces.  We could migrate all functionality 
immediately to the "2" versions and for the original versions have a 
hand crafted proxy that routes all calls through to the new one.  

It is one strategy that will be taken with AWT in the end I guess. 
 Sun/Netacape built Swing on top of the AWT primatives, but kept AWTs 
own heavyweight comps.  Sun could obsolete AWT and or have a near enough 
pure Java "AWT2" that AWT routes through to.  In fact AWT could route 
through to Swing, more or less completely hiding the experience.  In 
that version of the graphic toolkit all Swing would need from the 
iunderlying OS would be mouse, kbd and "rectangle reservation" graphics 
support.  Swing could sit small OSs that have no advanced graphics API. 
 Sigh... Java's original Component model ;-)

- Paul



--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to