|Posted on October 24, 2011 at 11:20 PM|
I'm excited! Are you excited? I'M EXCITED!
Geek excitement! Yay!
The new additions to NIO are very intriguing, to the point where I wouldn't doubt that Datawire 2.0 will most likely run entirely on it and NOT on traditional javaio.
WAIT! BRIAN! DATAWIRE 2.0?? IT'S ONLY VERSION 1.3.4 RIGHT NOW!!
Yeah... so what? I did the same thing with JavaCalc....
It all has to do with the significance of the build changes. JC 2.0 was literally a rewrite of the ENTIRE codebase. VERY little similarity to the original design of the 1.x versions.
Similarly, Datawire 2.0 will feature major changes to its networking codebase, as well as data engine.
What kind of changes you may ask?
-The biggest and most important: 3+ peer lobbies!
-Network data transfer and File I/O based 100% off of the Java 1.7 NIO framework
-An improved chat system (seriously, I haven't touched the chat code since version 1)
-Much more integrated lobby interaction. Control over kicking/banning, who gets to chat, who sees certain chat messages, participant rank hierarchy, and more.
As you can see, there's a lot more in store for Datawire. These are only ideas, mind you, so don't take them as promised features.
Also, expect that update to be fairly far into the future at this point, for two reasons:
1) I can't implement Java 1.7 code accross all platforms until Oracle publishes it as the current Java standard. I can integrate a Java 7 runtime environment into Windows applications, however.
2) Some of these proposed ideas will require not only additional code, but significant changes to the current code structure. THAT, my friend, takes time. Unless you want a completely failed, half-assed, untested, bug-infested release build, in which case, you'll still have to wait a while
There's so much to look forward to! I'm excited! Aren't you?