Search |
||
Separate WaysPosted by editor on January 12, 2009 at 8:38 AM PST
Is Java a lingua franca or a lure? Alas, CodeMash is over for 2009, with its constituent factions (Java developers, .NET types, scripters, etc.) going their separate ways after meeting up and attending each others' sessions. One interesting example from late Friday was a session on reverse-engineering code. Presented mostly from a Microsoft world-view, it was interesting seeing that decompilers on that platform can convert from managed bytecode back to any of the various languages that create it. One tool (I don't recall its name... sorry, I just won't commit LTM neurons to anything on Windows) had a source code viewer with a pop-up menu that allowed you to switch between C++, C#, Visual Basic, and even Delphi as decompiled languages. I had to duck out to take a call just as the presenter was switching gears to Java decompilers (JAD and friends), and wondered if, with the rise of scripting languages on the JVM, we might see an equivalent capability to decompile Java bytecode back not only to Java, but Groovy, JRuby, Jython, Scala, and the various other languages we enjoy working with on the JVM. One other Java note was the degree to which Java was cited by people who don't necessarily use it. It's common at this point to hear another language's feature described in terms of a Java equivalent: "Objective-C protocols are kind of like Java interfaces", "the .NET CLR is pretty much the same thing as the JVM", etc. Surely it speaks to the ubiquity of Java that you can assume most members of a crowd will get what you're talking about with such an analogy. But there was also an element of Java being used as a lure. An interesting case of this could be found at Amazon's recruiting table -- apparently, they've had good results finding engineering talent from the Great Lakes region by sponsoring CodeMash -- where you could get "ninja coder" stickers (and pass your prequalification interview!) by figuring out puzzler-type programming questions on posters around the table. Some of these were written in C++ (really?), while a few of the others were in Java. One of the Java puzzlers was a red-herring-filled concurrency problem in which you had to identify a potential deadlock in the Anyways, CodeMash is certainly a unique conference... JavaOne certainly doesn't involve rubbing shoulders with the .NET crowd in a wave pool. They sold out this year and seem disinclined to reconfigure their room setup to accommodate a bigger crowd, so clueful would-be attendees will want to register early for 2010. In Java Today, The Aquarium points out that an implementation for the latest JSF 2.0 is now in the GlassFish Update Center. "The JSF 2.0 team last month released an implementation of the new JSF 2.0 PRD (see JCP vote) and an updated JSF 1.2.11. The releases are available at the GFv3 Update Center (see, e.g., Mac) and can be installed using the stand-alone UpdateTool or the Admin Console. This implementation has all PRD features including the Declarative Events described by Jason, but the EG is still working on additional features like state management. A few others, like bookmarkable URLs, are still being discussed and may or not make it." The spiritual successor to AB5K/Glossitope, WidgetFX offers a cross-platform environment for GUI widgets written in JavaFX Script. It's one of the most prominent earily applications of JavaFX, and Javalobby speaks with its creator in JavaFX In Practice - An Interview With Stephen Chin. He talks about WidgetFX's inspiration, code base, and history, its integration with Swing and Flash/Flex, his opinions on JavaFX, and where the project expects to go in 2009. If you're interested in developing for Blu-Ray, follow along with Bruce Hopkins' series for the SDN. In the latest installment, Blu-ray Disc Application Development with Java ME, Part 2: Responding to User Input, he takes on the Java ME SDK 3.0 and digs into the specifics of handling user input in BD-J. "Since a Blu-ray player is a set-top device, you can't expect users to interact with it with a keyboard and mouse. We're going to look at the APIs involved in responding to input from a remote control, regardless of whether the user used an infrared remote control or Bluetooth remote control (such as the one used on the PS3 gaming console)." Today's Weblogs begin with Amy Fowler offering a Layout Primer for JavaFX1.0. "Since extolling the virtues of GridBagLayout at the first JavaOne in 96, perhaps its my just desserts that I find myself toiling over layout for the JavaFX platform. If you're curious to understand more (in somewhat gory detail) about how layout is handled in an FX scene graph, read on..." In Reminder: JavaDay in Rome, Fabrizio Giudici writes, "let me remind interested people that on January 24 there will be the third edition of the Rome JavaDay. The JavaDay is an initiative held by several italian JUGs that organize a special meeting once in a year." Finally, Sebastien Dionne takes another look at templating in Template Code Generator Part 2 : FreeMarker. "FreeMarker look like Velocity. You can even find converters : Velocity -> FreeMarker. I'll describe in this part how to create the same output but using FreeMarker."
In today's Forums,
Finally, Current and upcoming Java Events :
Registered users can submit event listings for the java.net Events Page using our events submission form. All submissions go through an editorial review before being posted to the site. Archives and Subscriptions: This blog is delivered weekdays as the Java Today RSS feed. Also, once this page is no longer featured as the front page of java.net it will be archived along with other past issues in the java.net Archive. Is Java a lingua franca or a lure? »
Comments
Comments are listed in date ascending order (oldest first)
|
||
|
|