|
Comments
Did you read today's front page stories & breaking news?
SYS-CON.TV
|
Guest Editorial Beyond Java: The Metamorphosis of an Operating Platform
Beyond Java: The Metamorphosis of an Operating Platform
By: Jeremy Allaire
Jun. 1, 2000 12:00 AM
By most people's estimate, it's the fifth anniversary of Java. Five years ago, with Netscape in tow, Sun unveiled Java, declaring that the Java programming language would be the next Web revolution. At the time HotJava was the "killer app" for Java; more a proof of concept than a competitive browser platform, it demonstrated that there could be more to the Web than plain old HTML. Within a year all the major browser platforms included a 1.0 version of the Java Runtime and applets were considered the next big thing after plug-ins. Both, it turned out, were pretty much useless for e-commerce and interactive Web sites: all the action was on the server. Java was declared dead by many industry pundits and its role on the client side of the Internet equation diminished massively. Sun and other vendors began accordingly to shift their attention server-side, since computing application servers were becoming the new operating platforms for the Internet. After three years this effort has emerged as J2EE, arguably one of the fastest-growing enterprise computing architectures in history. Why is all of this so important? It matters because today, while Java is on the threshold of being established as a new-breed operating platform for the Internet, many customers and developers still understand it, narrowly, as an Internet programming language. With the metamorphosis of Java from cool Internet programming environment to foundation platform for Internet applications comes a need to rearticulate the role of Java the platform versus Java the language. As Java becomes more strategic to the industry overall, the transformation also raises fundamental questions for customers and vendors about the openness of the platform. If Java is to the Internet environment what Windows was to the PC environment, and if by definition foundation Internet technologies require open architectures, then we're faced with a long-term question about the overall openness of Java. In the Internet environment, there are really four major categories of technology, each with their own degree of openness:
The Diminishing Role of Java
Two key examples come to mind in which Java is the runtime platform but not the end-user technology: dynamic page engines and scripting environments, and XML protocols and Internet middleware.
Dynamic page engines and scripting environments
Interestingly, the popular page-based scripting models (ColdFusion, ASP, JSP) are increasingly trying to abstract away the lower levels of complexity required by traditional system programming. In ColdFusion and JSP, for example, the ideal programming model becomes tags and tag libraries used by designers and interactive developers to put together a user experience. In this model, while Java may be the runtime platform (it is, in fact, the ideal runtime platform for this dynamic page tier), it's essentially invisible to the developer. And this is a very good thing. Java programmers should be happy to know that their platform is the foundation but that others are using it without the complexity of the full language.
XML protocols and Internet middleware
Both of these examples illustrate an ultimate paradox which is that as Java becomes more and more successful as a platform, it will grow less and less visible as a language. It's critical that developers embrace this idea and open up to the fact that while not every application or system may be implemented in the Java language, ultimately it will still be running on Java bytecode. The fact that these kinds of observations and discussions are happening symbolizes the incredible power and success of Java. With this power comes a degree of responsibility to vendors and customers with regard to redefining Java's role in computing. Whatever the case, happy fifth birthday! Reader Feedback: Page 1 of 1
Latest Cloud Developer Stories
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
|
SYS-CON Featured Whitepapers
Most Read This Week
Breaking Cloud Computing News
|
|||||||||||||||||||||||||||||||||||||||||||||||||