| By Rick Ross | Article Rating: |
|
| November 1, 1997 12:00 AM EST | Reads: |
13,094 |
I don't need a California court to tell me that Microsoft has breached their commitment to Java. Their attacks on Java portability, its very heart and soul, are blatant and painfully obvious. It's time to move on, and I think the solution to the Microsoft problem is simple.
Let's just make Microsoft irrelevant. In fact, let's watch while Microsoft makes itself irrelevant to the entire Java developer community. They have no intention of supporting us, so let's not waste any more precious time and energy trying to persuade them to. Microsoft walked away from their partnership with us. We asked them to cooperate, but they chose not to. End of story.
We can make Microsoft irrelevant precisely by building the innovative Java solutions they are most afraid of. Our best strategy is to forge ahead with the building of Java success. Adopt JFC, use it well and show the world what it can do. Look into the opportunities that are emerging in thin-client computing: they are nothing short of stunning. We live in an incredibly positive and exciting time for Java development and who among us will cry because Microsoft decided not to attend the party? It is their loss, not ours.
Windows is critical to our Java success, but that doesn't mean we need Microsoft's support. There are several other capable and committed Java implementers in the Windows arena. Borland, Symantec, IBM and JavaSoft each have fine products that help ensure our ability to succeed with Java on Windows. IBM has even opened Java testing centers around the world that any of us can use free of charge. IBM's support for Java is unequivocal, and they are demonstrating clearly that they care about developers. Perhaps IBM has a renewed understanding of what industry leadership is all about?
Even on the Web it may be possible to neutralize some of the incompatibilities Microsoft has created for Java applets. You can apparently fix RMI in Internet Explorer simply by copying the required classes into the IE4 Java directory. It shouldn't be too hard to create a patch that will help anyone fix this intentional shortcoming. I heard that Microsoft even distributed one, but I couldn't locate it.
Moreover, the Web browser may not have as much significance as has been suggested in the media. It is important to remember that many of us are building Java applications and the user's Web browser will have little or no bearing on the operation of Java applications. For applications, it is the JVM that is critical, and it is relatively easy to ship a fully compliant JVM as part of any major Java product. In this important area Microsoft was already irrelevant, though they could easily have been supportive.
For maximum success it is essential to create our software with portability in mind. The investment we make in preserving portability will be repaid many times as we deploy our products on platform after platform without even recompiling. This is no pipe dream; I have seen it happen myself. It is intensely satisfying to see your application run on a new platform without any additional effort whatsoever. The value of Java's portability simply cannot be overstated, it is truly what the excitement is all about.
Anyway, let's not cry over spilled milk. It would have been great if Microsoft's commitment to Java had been real, but it isn't. What"s real, however, is the enormous opportunity waiting for us as Java developers. This computing revolution is just getting started and Java has what it takes to move us into the next phase, one that will be more exciting and lucrative than all the others before it.
Published November 1, 1997 Reads 13,094
Copyright © 1997 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Rick Ross
Rick Ross is the founder of Javalobby (www.javalobby.org). He is a frequent speaker at Java-related events and a well-known advocate for Java developer interests.
- It's the Java vs. C++ Shootout Revisited!
- Patterns for Building High Performance Applications
- 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
- It's the Java vs. C++ Shootout Revisited!
- Patterns for Building High Performance Applications
- 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?



















