Linked by Thom Holwerda on Thu 28th Jun 2007 18:47 UTC, submitted by Datatec
Permalink for comment 251585
To read all comments associated with this story, please click here.
To read all comments associated with this story, please click here.
News
Linked by Thom Holwerda on 05/23/13 23:22 UTC
Linked by Thom Holwerda on 05/23/13 22:04 UTC
Linked by Thom Holwerda on 05/23/13 22:01 UTC
Linked by Thom Holwerda on 05/23/13 17:52 UTC
Linked by Thom Holwerda on 05/22/13 22:23 UTC
Linked by Thom Holwerda on 05/22/13 13:38 UTC
Linked by Thom Holwerda on 05/22/13 13:30 UTC, submitted by JRepin
Linked by Thom Holwerda on 05/21/13 22:06 UTC
Linked by Thom Holwerda on 05/21/13 21:45 UTC
Linked by Thom Holwerda on 05/21/13 15:53 UTC
More News »
Sponsored Links



Member since:
2005-08-26
Networking is actually fairly complete.
I've not done any gap analysis on it, but we were able to run all sorts of net applications on R5 net_server. Surely BONE was in a better state. :-)
AWT is mostly done. Keyboard handling isn't quite up to snuff -- I was working on that when we finally sorta 'let go' last time... almost two years ago now.
Swing itself is written in Java, so it merely depends on the AWT and a few other key parts being properly finished off.
Java2D - the graphics subsystem, is heavily stubbed at this point. I clearly remember what we had to do in order to get things working, and I'm positive it wouldn't take me (or anyone else who might understand what we were doing) very long to start filling out our non-BDirectWindow implementation. The use of BDirectWindow is still something I dream about (and we could acheive) - but I think at this point we'd be better off using some of the private API's in Haiku to avoid as much of the BBitmap IPC as possible.
Anyhow, networking -- no.
The biggest gaps are in AWT subsystems. KeyEvent generation, FocusHandler, and Java2D.
There were also stability problems imposed by the protect_mem issues.
The biggest problem with moving to the OpenJDK: We're two or three major releases behind, and a lot has happened in the HotSpot VM since 1.4.1. Our tree won't merge easily.