Now, just after JavaONE we all know that Java is now on the client quest.
Almost everyone is speaking about JavaFX, but there is Consumer JRE . All of these are steps in the right direction- smaller Java package and easier creation of rich Swing/Java2D content are very good first steps.
Many of people around are talking about post JavaONE Java is after Flash. JavaFX Script/F3 demos are all copies of Flash based products, but there are all WebStart applications not applets. So those aren't competitors for web arena, rather for RIA's. So what about Web in-browser? What about all those flashy, colorful animations, buttons, small sized and easy to create? BTW, do you know that there is already a tool for JavaFX visual creation? It's called JFXBuilder. IMHO Reportmill is one of those companies that have problems with marketing. When I first enetered their site I thought "this site doesn't look good, this JFXBuilder might be disappointing" seriously I was worried that this JFXBuilder is a software not worth looking at. I was wrong. Although time management in animation is kind of awkward, because there is no timeline, overall this tool shows the possibilties that JavaFX Script might bring to conent creator, but more importantly it shows that developing authoring tools for JavaFX Script is easy.
And audio/video, what about Java codecs? I'd like to know what Sun's engineers think about Ogg codec family... Are those might be the answer for Java multimedia problem? Ogg codec family is open source, works and performs well right now so why not? And being open they are ready to be even more fine-tuned by Sun and community around OpenJDK. Fluendo has an Java applet that shows the quality of Ogg/Vorbis/Theora video playback compared to wmv and Flash. It plays video, but a little worse then competition. Not to mention applet start up time in comparison to flashy Flash or WMP, but it's being addressed by Sun's engineers.
In one of Java Posse's podcast one javaposser, I believe it was Tor, mentioned that open sourced media solutions in existence might not be enough due to quality (but this can be improved, since it is open source, right?). I was surprised that they didn't know there is Ogg video codec. Not that Java Posse creators are media gurus, but I thought they had some time and interest to investigate that. Not that they are always well prepared for theirs podcasts ;).
I've seen JMC (Java Media Components) proposal by Chet Haase on his blog and I have to admit that it produced mixed feelings. Media is surely an important issue for Sun, but not enough important to pay for codecs. Sun has developed JMF, but don't want to continue it and is comming with JMC (at least this acronym sound kind of cool to me :)). I think two way (interface with native solutions and bring decent cross-platform codec to Java) solution will certainly cover the Java media problem well enough. What native solution Java will bind to? WMP on Windows I guess, QuickTime on MacOS X. And on Linux? Theora? This binding-to-native will certainly bring some problems (remember QuickTime bug that Java bindings caught?). In a Chet Haase IT Conversation's interview and comments to above mentioned blog post there suggestions that it'd be nice Java would use the same video codec that Flash has, but as I stated above Sun doesn't want to do this, because this is too expensive or put even better it doesn't fit into Sun's business model (they still want to concentrate on big clients - enterprises that is). And at the same time they want to aggressively improve client side experience? At least they don't want to over invest this.
Anyway, I am happy that Sun is looking at client side Java stuff. Be it better performance, media intergration, better features or tools. I'll take'em all with pleasure! :)
20 May 2007
23 Apr 2007
Lack of time is notorious friend of mine
My time is consumed mainly by arranging our new flat. It takes awful lot of time :).
So anyway, last time I presented you a screenshot from NetBeans' plugin that I believe has been abondoned due to high quality built-in refactorings provided in Java IDE's. I said it was borderfull. So there were three levels of border, something like a dozen unnecessary IMHO lines. I mean what do they add to this very design? Sure they sometimes help to organize controls through making 'field of funconality', but this dialog is divided in fields by using JScrollPanes. Why add noise with borders? Other than that there is just one thing that annoys me a little bit. In the 'Target class' pane in list 'Probable target classes' string shouldn't touch border (again! :)) of the scroll pane. It creates tension and steals attention of the eye. Eye mind you, not attention of the user although it distracts her for sure. So let it be RefactorIT dialog redone my way!


As much as Ocean look and feel is fontwise crippled for me this dialog looks simple enough. The worst thing here is tension created by 'Resolve' and 'Ok' button. And of course it should state 'OK' (like on Plastic3D look and feel) ;). I didn't wanted to place 'Resolve' button in one row with 'standard' buttons - they differ in functionality a lot.
And on the side note - I won 25$ for filling OSTG survey :)! Hopefully I will have more time for Tonic soon. Otherwise I forgot how to code.
So anyway, last time I presented you a screenshot from NetBeans' plugin that I believe has been abondoned due to high quality built-in refactorings provided in Java IDE's. I said it was borderfull. So there were three levels of border, something like a dozen unnecessary IMHO lines. I mean what do they add to this very design? Sure they sometimes help to organize controls through making 'field of funconality', but this dialog is divided in fields by using JScrollPanes. Why add noise with borders? Other than that there is just one thing that annoys me a little bit. In the 'Target class' pane in list 'Probable target classes' string shouldn't touch border (again! :)) of the scroll pane. It creates tension and steals attention of the eye. Eye mind you, not attention of the user although it distracts her for sure. So let it be RefactorIT dialog redone my way!


As much as Ocean look and feel is fontwise crippled for me this dialog looks simple enough. The worst thing here is tension created by 'Resolve' and 'Ok' button. And of course it should state 'OK' (like on Plastic3D look and feel) ;). I didn't wanted to place 'Resolve' button in one row with 'standard' buttons - they differ in functionality a lot.
And on the side note - I won 25$ for filling OSTG survey :)! Hopefully I will have more time for Tonic soon. Otherwise I forgot how to code.
26 Mar 2007
Video-killed-the-radio-star case
It might be surprising, but I won't boast my new dialog login design for Tonic this time - I haven't got enough 'power' to create it yet, but I decided to take a look at NetBeans site since Eclipse 3.3M6 hit the mirror last Sunday and I thought it would be nice to see if coincidences happen in IDE's wars. They do - but you have to forgive release engineers not being as fast as content writers. M8 will happen soon. BTW, when reading this wiki a had feeling I saw requests about features showed, but I could swear the url had nothing to do with NetBeans :). Maybe I was tired? ;) Anyway, I decided to take a look at NetBeans plugins and as I know NetBeans 6.0 milestones hadn't sophisticated refactoring capabilities due to new editor introduction I decided to look for refactoring solutions and I found RefactorIT.

Even though some people at some companies didn't know it for a long time[1] refactoring is a feature that good IDE cannot miss - it is in the bussiness too long and is soo useful. Even I, forbid humbleness, use it from time to time. And it shows that it is a area were IDEs do compete - there are many refactorings provided out-of-box by then so plugins providing refactorings are losing ground. Just like RefactorIT. Correct me if I'm wrong, but seeing last news item (about release) from 2005 I concluded RefactorIT is no longer developed. But I am a curious person and wanted to see flash demo they are still providing. And watching it I saw it:

Hm. Quite a borderfull dialog isn't? I will post something explaining why I showed you this some time soon (I believe). BTW, I liked the demo.
[1] I mean VS 2005 was released after IntelliJ IDEA 5, Eclipse 3.0.
Subscribe to:
Posts (Atom)