| By Henry Roswell | Article Rating: |
|
| December 3, 2003 12:00 AM EST | Reads: |
15,810 |
I use software tools to write code because as I enter my twilight years of technology they make my life easier.
Right now I'm a big fan of Eclipse. I don't have anything against the other tools, it's just that I don't want to spend any money on something when a free product does it all for me. I'm not saying Eclipse is the best tool out there - it probably isn't, but it can't be a bad one because it seems to be coming in the top few places in most of the IDE polls that folks throw together.
What I'm trying to work out is why the folks at Sun don't like Eclipse. Everyone knows the jokes about the name being to do with blocking out the Sun, but leaving that aside it's not a bad piece of software and it's done no harm to Java the language. What it has hurt is Java the Sun commercial product brand.
I remember after JavaOne learning all about Project Rave. I thought it was part of NetBeans perhaps - a pretty good open-source IDE created by Sun, and coincidently also free, so after Eclipse it'd be a good second choice for skinflints like me. But now I understand what Project Rave is - it's a Sun product that is now officially renamed as Java Studio.
Why should I use Java Studio instead of Eclipse. Let's see what Jim Inscore working on Project Rave has to say about it. Does it have a great debugger? Does it let me work well in a team environment? Does it have a large library of companies providing plugins?
"We're definitely targeting a certain class of developer; but 100% Java standards-based, no proprietary languages," said Sun's Inscore. "To a certain extent, we provide the same functionality, but the trump card is that it's Java-based. The appeal is standards and being able to work in a unified environment."
Ah - it's "Java-based." It certainly has the Java adjective in front of it. What does "Java standards-based" mean? Java is write once run anywhere so it must run everywhere.
Java Studio runs on Windows and Solaris. There's a Linux version coming soon.
OK - so "Java standards" doesn't mean it runs everywhere. Got no problem with that, unless of course I happen to use a Mac or Linux right now. Maybe "Java standards" mean it lets me create code conforming to Java standards so that it's the best tool for writing Java code. Let's see what Sun's Web site says.
Java Studio is designed for professional developers. Whether they require a complete, integrated development environment (IDE) for Java technology or simple, command line-based (CLI) components for C, C++, and Fortran development, Sun provides the products, technologies and programs tailored to the application development needs of developers.
I see - I can use it to write in a bunch of different languages, one of which may be Java. So being "Java standards" means you run on two platforms and support lots of different languages?
What do Sun have to say about my current favorite IDE. Jonathan Schwartz informs me "Eclipse is really the wrong direction. It's about binding your applications to an operating system." Not for me it doesn't, any more than if I used Microsoft Notepad to write Java code, thereby possibly locking me into Windows. Surely any fool knows that a .java file saved in Notepad can't be opened in any other platform? Presumably Mr. Schwartz is taking a dig here at SWT - the GUI toolkit used by Eclipse.
So what's the big deal with SWT anyway? It seems pretty fast and bug free and it gives Eclipse a nice snappy feel to it. What does Mr Schwartz have to say about SWT?
"I think what they've done with SWT violates really what you would want to do with the Java platform. No one wants 'write once, run on this operating system'."
The SWT Web site lists 10 platforms it runs on. That's eight more than Java Studio supports.
Can anyone tell me what "Java standards" or "Java based" actually means any more? From where I'm looking it seems to be synonymous with "created by Sun."
Published December 3, 2003 Reads 15,810
Copyright © 2003 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Henry Roswell
Henry Roswell is a veteran consultant who would like to think he's seen it all, but is constantly amazed by new events every day.
- Patterns for Building High Performance Applications
- It's the Java vs. C++ Shootout Revisited!
- Asynchronous Logging Using Spring
- Java for Programmers (2nd Edition)
- Cross-Platform Mobile Website Development – a Tool Comparison
- Three Buzzwords That Every CIO Hears but One They Should Listen To
- Write Once Run Anywhere or Cross Platform Mobile Development Tools
- Immersing into JavaScript Frameworks
- Workday Reportedly Prepping to Go Public
- Cloud Expo New York: The Java EE 7 Platform - Developing for the Cloud
- Book Review: Sams Teach Yourself Java in 24 Hours
- OpenOffice.com Lives
- Book Excerpt: Introducing HTML5
- Adobe Sends Flex to the Apache Foundation
- Five Years Waiting for JRE 7: Is It Justified? (Part 1)
- Book Excerpt: Java Application Profiling Tips and Tricks
- i-Technology in 2012: Five Industry Predictions
- Patterns for Building High Performance Applications
- It's the Java vs. C++ Shootout Revisited!
- OpenXava 4.3: Rapid Java Web Development
- The Next Web Architecture
- Asynchronous Logging Using Spring
- Java for Programmers (2nd Edition)
- Is Write Once Run Anywhere Ever Going to Be a Reality?
- A Cup of AJAX? Nay, Just Regular Java Please
- Java Developer's Journal Exclusive: 2006 "JDJ Editors' Choice" Awards
- JavaServer Faces (JSF) vs Struts
- The i-Technology Right Stuff
- Rich Internet Applications with Adobe Flex 2 and Java
- Java vs C++ "Shootout" Revisited
- Bean-Managed Persistence Using a Proxy List
- Reporting Made Easy with JasperReports and Hibernate
- Creating a Pet Store Application with JavaServer Faces, Spring, and Hibernate
- Why Do 'Cool Kids' Choose Ruby or PHP to Build Websites Instead of Java?
- What's New in Eclipse?
- i-Technology Predictions for 2007: Where's It All Headed?



















