password
username
Sponsored by CakeMail, an email marketing software.
Newsletter preview

Javalobby logo image
Tuesday, August 28, 2007 

Register for Eclipse RCP training near you!

Looking to improve your knowledge of Eclipse RCP? Register today for this 4-day in-depth technical class that features lots of hands-on tutorials. Classes are being held in North America and Europe from Sep. 17 to Oct. 5.

Register before Aug. 31 to receive an early registration discount of 10%.

 Perspective


Be sure and
check out a
No Fluff Just Stuff
Java conference
coming your way!

8/29-8/31 London
9/14-9/16 Boston
9/21-9/23 Seattle
9/28-9/30 Calgary
9/28-9/30 St. Louis
10/5-10/7 Atlanta
10/12-10/14 Minneapolis
10/12-10/14 San Diego

 
 A Developer's Perspective
 Next section
Daniel Spiewak, the newest Javalobby editor, is also a Java developer and system administrator. He has over 7 years of experience in the field and specializes in UI design and peer-to-peer networking.

Daniel SpiewakWe've made a few staffing changes at Javalobby over the last few days. First of all, I would like to welcome Daniel Spiewak onto the Javalobby editor team. Those of you familiar with our Eclipsezone site will recognize Daniel, since he has been one of the editors on that site. We recently moved him to Javalobby, so expect to see a lot more of Daniel's articles on both Javalobby, and in the newsletter.

This week, Daniel discusses the topic of Java's longevity. Languages are sort of like stars (the cosmic kind. Not the hollywood kind). There are giant clouds where new stars are born. Some of them will be fortunate enough to reach critical mass, and fusion will start in their cores. Others will never gain enough mass for fusion to start. For the ones that do gain critical mass, they shine very brightly... For a period of time. but eventually, they begin to die as they run out of fusion material. Like stars, no programing language can be expected to shine brightly forever.  We cannot expect that Java will be any different. Not Java the language that is. But the story is different for the Java platform. Even as interest in the Java language declines, the Java platform is growing faster than ever. So what does the future of Java really look like? - Mike, Managing Editor

Will Java Die?

I seem to be living a theme this week, constantly running into articles and/or discussions regarding the future of Java.  Most of these fall into one of two camps:

  • There's the "Java's doomed everyone panic camp"
  • …and there's the rose-colored "Java will live forever everyone sing"

This theme actually even carried over into a conversation I was having with the rest of the team here at DZone.  We were discussing various technologies, and I casually voiced the opinion that Java is on the decline.  Of course we've seen it before with other languages.  Even the mighty C only lasted 20-odd years before being eclipsed by C++ and (shortly thereafter) Java.  Java's just barely into its second decade and already we're seeing signs of age and dissatisfaction amongst its patrons.

I was just about to launch into a discourse on modern language features and what developers expect from a 21st century language, when Rick Ross cut across me with the statement that "Java isn't just a language, it's a platform."  Considering the emphasis which has been put on this little factoid over the last few months, I'm surprised I had forgotten it.  He's right; Java is much more than just the syntax which defines it.  We've already seen dozens of languages either ported to or written specifically to run on the JVM.  After all, VMs are hard to write, why not use someone else's?  Efforts like JRuby and Scala show that regardless of the popularity of the Java syntax or even the underlying libraries, the platform itself will live on.  But will it carry the language along with it?

What we're seeing today in Java is unprecedented (to my knowledge).  We're beginning to reach a point where the popularity of the underlying platform is overarching the popularity of the language which necessitated it in the first place.  This means that the situation is somewhat different from the other "language death scenes" we've witnessed over the past three decades.  Could it be that Java itself may decline, but remain significant in a supporting role for other languages built on the platform?

At this point, I'd have to say that I really don't know.  I've got to be one of three people left on earth who actually likes the Java syntax.  I think it's elegant, expressive and pleasantly restrictive.  However, even I'm sorely tempted by the whiles of hybrid functional-object oriented paradigms and extreme meta-programming.  Really, the only way Java can hope to avoid fading into the mists of time may be in one (or more) of the languages designed to run on the JVM and interoperate with its libraries.  Time will tell.

NetBeans to Become the Dominant Ruby IDE?

I ran across this article today, loudly proclaiming the merits of NetBeans's Ruby support.  It's got a lot of fairly nice screenshots and - if you can get past the somewhat abrasive tone and random name-calling - is actually a fairly decent review.  He seemed to  be lacking information on certain Eclipse features (such as the incremental find feature, as well as a recent version of one of the Subversion providers), but that's beside the point.  I was more interested in this article as it relates to a trend I've been seeing quietly building amongst new Ruby users: they really like NetBeans.

I mean, it used to be that TextMate was the only "official" way to go if you were going to write Ruby code.  After all, DHH himself used it in his famous "15 minute blog" screencast, so it must be good!  But as good as TextMate, jEdit and all of those wonderful "pure text" tools may be, they're just too hard core for the incoming Ruby beginner.  As pointed out in the article, one often needs a real IDE, especially when learning a new language or framework.  It seems that NetBeans Ruby is poised to become the de facto IDE in the Ruby-space.

Personally, I tried NetBeans Ruby a while back and was heartily unimpressed with it.  Getting past all of the little NetBeans quirks which throw me off every time (coming from an Eclipse workflow), I didn't really see any value in the tools it provided beyond what was available elsewhere.  At the time even jEdit provided a more accurate and performant content assist feature for Ruby.  It seems this has changed.

It would take a lot to convince me to abandon my text editor for writing Ruby code, but first class Ruby tool support might be enough.  I'm interested to hear about your experiences with the NetBeans Ruby IDE if you've tried it.  I'm especially interested in those of you who've been using it for an extended period of time, and in the thoughts of those hard-core TextMate lovers who switched to NetBeans Ruby.  Please drop me a line at daniel@dzone.com and let me know what you think!

Until next time,
Daniel Spiewak
daniel@dzone.com

 
 DZ Top Links
 
 DZone Top Links
 Next section
 Back to top
most clicked this week from dzone.com

dzone

Most-clicked links this week

 
 Popular at JL
 
 Popular at Javalobby
 Next section
 Back to top
A recap of some of the most popular and active Javalobby.org discussions this week.
JavaFX: How Much Interest Is there?

JavaFX has gotten quite a bit of hype. Not only is it Java's answer to Silverlight, but it is also supposed to be a competitor to Apollo. But how much interest is there?

Full Discussion Posted By: Michael Urban - (48 Replies)

Groovy - Why is it not the End/All-Be/All of Scripting ?

Groovy seems great to me. It has all the features I was looking for in a scripting language, plus a whole lot more to boot. I still see a lot of proponents of other scripting languages. What say you ?

Full Discussion Posted By: Nicholas Whitehead - (45 Replies)

Best General Purpose Code Editor?

Everyone loves their IDE, but there's a limit to how far they can go. For editing random source files on your system, what tool do you use?

Full Discussion Posted By: Daniel Spiewak - (36 Replies)

Swing vs SWT? Sun vs Eclipse? Let's end that for good!

SWTSwing is reaching a level where some interesting questions can be asked about the SWT vs Swing, Eclipse vs Sun debates.

Full Discussion Posted By: Christopher Deckers - (35 Replies)

Why do people insist on doing EVERYTHING in Java?

I've recently talked to a number of architects about adopting 'alternative' technologies in a develpment environment, but it always comes back to the same pushback - 'lets just do it in Java'

Full Discussion Posted By: Gregory Pierce - (25 Replies)

 White Papers & Announcements
 
 Product Announcements
 Next section
 Back to top
Product and service announcements for Java developers.
LiquiBase 1.2

LiquiBase 1.2 has been released. Major features include support for H2 and Cache` databases, change, and more.

Full Announcement & Discussion Posted By: Nathan Voxland - (0 Replies)

MiG Calendar Component 6.2 Released

Version 6.2 of the MiG Calendar Component has been released. Version 6.2 of the MiG Calendar Component has been released.

Full Announcement & Discussion Posted By: Mikael Grev - (0 Replies)

Agilian 1.1 Released

Agilian provides a set of sophisticated modeling toolsets for applying agile modeling including UML 2.1, Business Process Modeling (BPMN), User Interface Designer, ERD, DFD, Textual Analysis and CRC.

Full Announcement & Discussion Posted By: Stella Au - (0 Replies)

JIDE Software Releases Feed Reader

JIDE Software, infamous for their numerous Swing components and libraries, has released Feed Reader. A Swing component that can subscribe to RSS feeds. The component will not be free, ...............

Full Announcement & Discussion Posted By: craig w - (0 Replies)

JIDE Feed Reader and 2.1.3 Release

JIDE Software introduces JIDE Feed Reader and 2.1.3 release. In this release, we introduced Overlayable feature and real-time data update support in JIDE Pivot Grid.

Full Announcement & Discussion Posted By: jide software - (0 Replies)

Floggy: persistence framework for J2ME/MIDP applications

Floggy is a free object persistence framework for J2ME/MIDP applications, licensed under the Apache License, version 2.0.

Full Announcement & Discussion Posted By: Thiago Rossato - (1 Replies)

Ebean ORM v0.9.3

v0.9.3 of Ebean (Java ORM) has been released. Ebean provides a simple Object Relational Mapping similar to JPA.

Full Announcement & Discussion Posted By: Robin Bygrave - (1 Replies)

CrossFTP 1.37 Released

CrossFTP Client is a free multi-tabbed FTP client for stable transfers. CrossFTP Pro is a turbo FTP/FXP/FTPS/SFTP/WebDav(s) client.

Full Announcement & Discussion Posted By: Tony Zhou - (1 Replies)

JTDS JDBC Driver 1.2.2

The jTDS Project has released version 1.2.2 of the open source JDBC driver for Microsoft SQL Server and Sybase. jTDS 1.2.2 is a bugfix release

Full Announcement & Discussion Posted By: Martin Miller - (2 Replies)

Jython 2.2 - Implements Python 2.2 and 2.3

Jython 2.2 - Implements Python 2.2 and 2.3 The Jython download is at: http://sourceforge.net/project/showfiles.php?group_id=12867

Full Announcement & Discussion Posted By: Greg Moore - (1 Replies)

QuipuKit 1.2.1 is Out

QuipuKit 1.2.1 is available. This is a maintenance release, which comes with a number of hot fixes to version 1.2.

Full Announcement & Discussion Posted By: Dmitry Pikhulya - (4 Replies)

Lms 1.0. A web based tcpmon like tool to debug webservices

Lms is an acronym for Logging Meta Service; its goal and use are very similar to the axis' tcp monitor ones: it logs any tcp communication and gives developers the opportunity to review any request.

Full Announcement & Discussion Posted By: stefano maestri - (2 Replies)

JSP Weaver 1.0 M1 - Instant JSP Interpreter

JSP Weaver interprets the JPS instead of compiling them bringing the time of reloading changes down to milliseconds

Full Announcement & Discussion Posted By: Jevgeni Kabanov - (2 Replies)

Bileblog's Hani Suleiman presents on Enterprise Java Testing - Nov 13th

At this free Skills Matter In-the-Brain Session, Hani Suleiman will present on a pragmatic approach towards enterprise testing. November 13th - London - UK

Full Announcement & Discussion Posted By: Wendy Devolder - (0 Replies)

FastPak for Java, Update 3

FastPak for Java, Update 3 has been released. This includes our new Signed Jar Loader, Daemon Mode Launcher, and Native Application Launcher, to name a few.

Full Announcement & Discussion Posted By: Bill Wagner - (3 Replies)

Try Compuware's Broken Code Challenge!

Compuware's "Broken Code Challenge" challenges developers speed, knowledge and agility by timing how quick they can find broken code in their favorite language.

Full Announcement & Discussion Posted By: Kayla White - (1 Replies)

WidgetServer Multi-Channel RIA Toolkit 1.8.0

WidgetServer, the Java-Multi-Channel RIA Toolkit to create Web/AJAX and Swing Client/Server applications released Version 1.8.0.

Full Announcement & Discussion Posted By: dirk vdW - (2 Replies)

SharedBook Open API Challenge Starts Today

The SharedBook Open API Challenge starts today, a 40-day contest open to all programming languages that will award the best extensions from third party applications in three categories.

Full Announcement & Discussion Posted By: Ann Manby - (2 Replies)

SourceKibitzer Mobilizes all Java Developers

User-Programmed Service model allows each SourceKibitzer user to participate in programming and development of the service.

Full Announcement & Discussion Posted By: Mark Kofman - (0 Replies)

MaintainJ 1.2.2 - Reverse Engineer Like Never Before

MaintainJ, an Eclipse plug-in, generates runtime UML sequence and class diagrams for a use case. MaintainJ aids when you want to find out what happens in the application when you run a use case.

Full Announcement & Discussion Posted By: Choudary Kothapalli - (7 Replies)

 Your Account
 
 Your Account
 Next section
 Back to top
Manage your account info for this and other Javalobby publications.
Manage your Javalobby membership details

Click on the following links to:


 Contact Info
 Next section
 Back to top
Here's how to reach us, we love to hear from you.
Email us
Send news items to editor@javalobby.org
Send questions, complaints, or suggestions to feedback@javalobby.org
Send advertising inquiries to advertise@javalobby.org
 
Call us
Our number is (919) 678-0300. We'd love to hear from you!

 Legal
 Back to top
The fine print we'd rather avoid completely.
Feel free to redistribute this newsletter in part or in full to your friends.

Javalobby News is a service mark of DeveloperZone, Inc.
Copyright ©2001-2006 Javalobby, Inc.

Thank you for your continued support of Javalobby. If you prefer not to receive the Javalobby weekly newsletter, send an e-mail to ***-jlnews@javalobby.org and please ensure the actual email address to be removed is present.
Javalobby.org, 113 Legault Drive, Cary NC 27513 USA