The No.1 i-Technology Magazine in the World !
   
 

      ES no BS
      My face        My son's drawings        Radio

    Archives

    ««May 2008»»
    SMTWTFS
         1
    2
    3
    45678910
    1112
    13
    14
    15
    1617
    18192021222324
    25262728293031

    Subscribe to this blog

    RSS Feed








    JavaOne 2007: What do you order in a seafood restaurant?

    posted Wednesday, 9 May 2007

    Why would  a Java programmer go to a Seafood restaurant?  I would not be surprised if you’d get this question during a job interview at Google or Microsoft. But my answer is simple: a Java programmer goes to a Seafood restaurant to eat seafood.
    I often go to seafood restaurants with my friends, and there is always someone in our party who’s going to order steak. I just do not get it. Yes, there is a small probability that the seafood chef knows how to make steaks. But why take chances?

    Microsoft is a company that makes their living by selling Windows licenses and Office automation for the desktops (I know they make steaks too).  Adobe is a company that caters to designers and GUI developers (yes they make steaks too).  Sun is a company that sells servers and create a software (starts with J)  that runs really well on the servers. Now Sun’ve announced that they are adding steaks to their menu (JavaFX).

    After reading the interviews, participating in a briefing for Java Champions and listening to several Sun executives talking about the  renewed interest to RIA and the new language called JavaFX, I got a feeling that these executives have learned about this language a couple of days ago.  They are not exactly sure what it is for. When Gosling says that we are not going to compete with AJAX but may find ourselves in that territory, I have no idea what he wanted to say. On the same note, Flash does not compete with AJAX either - it's comparing apples and oranges.

    Green states that their main goal is to get closer to the customer, but what should force a customer to throw away Flash Player that is already there and replace it with a new JVM? It's possible only in one condition - the JVM and JavaFX application will prove to be superior to Flash Player. Today, Sun is way behind in this area, but who knows, may be they have some secret weapon that will change the balance on the RIA market.

    People who attended the opening keynote session blog that they’ve seen a mockup of the Motorolla site done in JavaFX , and it was pretty good. I have not seen it. I just went to the blog of the creator of this language Chris Oliver. It has a demo of F3 wrapped into Java WebStart (?!).  I assume that JavaFX was created based on F3. This demo could have impressed me in mid-ninetieth. You can also find the JavaFX mini-tutorial over here . On Wednesday Chris Oliver presents JavaFX at JavaOne, and I really hope that he has something a lot better than I’ve seen on his site.  

    Is Sun really serious about entering the RIA space, or it’s just a trendy place to be?

    tags:  

    links: digg this    del.icio.us    technorati    




    1. Tim left...
    Wednesday, 9 May 2007 12:02 pm

    Few comments here, or shall we say "observations":

    1) Gosling is an idiot. Its a mystery how Java really happened, I think it really was a divine act of G-d here. Why do I say that ? Because we hired a developer recently whos only job is to degoslingfy our code. He takes a bug from the tracker, traces it back to JDK, 9 times out of ten it goes back to original goslings code. So this guys job is as gratifying as cleaning bathrooms, but there is a good job security, jdk today is polluted with this guys junk.

    To clarify, we use swing, not the server side, I don't know much about the EE or whathave you.

    2) Why do we keep using this junk ? Because we love it. There is enough hooks to hang a drunk camel on. This is the most open system I personally ever saw, and I have seen a lot of systems. Again, I think it is because of the oversight, not by design.

    3) Java is POSIX today. Flex, Flash, F3 and crap like that don't matter much on either the server side or the desktops. On the web there is a good chance Adobe will emerge a winner, they do have a good history and their tools are mature.

    But again, its comes down to a vision, do we believe than in 5 years every desktop in existence will run a server of sorts to server the app from ? Is the model of deploying desktop apps to a hard disk and running them from there is going to go the way of a dodo bird ? Will everything live in a cloud ?

    4) I am glad they are doing JavaFlX, it will add some momentum, people will start writing books, consultants will start selling it, it will take a while for the dust to settle. It will generate interest and jobs. Meanwhile Java 7 will keep trucking on, and it sure looks like a very nice release.


    2. Java Programmer left...
    Wednesday, 9 May 2007 7:44 pm

    In defense of Mr. James Gosling, you're a moron Tim. That man has more wisdom/brains in his little toe, then you have in that mellom atop your shoulders.

    So Sun did a Microsoft and announced a not-quite baked software. Perhaps (i hope) this is actually a very good sign that SUN has FINALLY awoken from it's slumber and would like to be a serious GUI player.

    Granted the JVM/JRE footprint has grown a mile wide. A more dynamic JRE-on-demand is needed.

    I have been pissed that with all the programmers that SUN has that they have NOT been able to get JAVA running in the browser? If Adobe can get Flash to run/fly on nearly any browser, why can't SUN get Java to run well in a browser?????

    the upside to JavaFX is the "write once, run anywhere" mantra. If developers can code in JavaFX and have the JVM/JRE generate the GUI for whatever display/presentation format that the display requires then JavaFX will be a huge success.

    i don't see this in the JavaFX demos, but i get the feeling that is where SUN is headed with this toolkit.

    i am hoping that the output can be Swing, SWT, HTML or even Flash (we dont' need no stinking silverlite).