home
NEWS       BLOGS       FORUMS       NEWSLETTERS       RESEARCH       EVENTS       DIGITAL LIBRARY       CAREERS  
Network Computing Network Computing Powered by InformationWeek Business Technology Network

IMMERSE YOURSELF:

SOA

  |

Data Center

  |

802.11n

  |

Data Privacy

  |
APO  |

Virtualization

  |

NAC

  |

Security

  |

Network Mgmt

  |

Enterprise Apps

  |

Storage & Servers




Don't Count Java Out Of The Picture Just Yet

By Art Wittmann  In my last column, I talked about one industry group's view of where chip speeds and memory dens ities will be by the year 2012. If you missed it, here's the replay: The group found that CPUs would be a lot faster and memory density would be much higher. How insightful. Now, what lies ahead for software makers?

My laptop runs at about 15 times the speed of my desktop computer of 15 years ago and has 32 times the amount of addressable memory. It amazes me that the stupid thing runs as slowly as it does sometimes. The first time-sharing systems that I used accommodated 30 or 40 users, had only a few megabytes of memory and ran immeasurably slower than the laptop. Yet, 30 people could use the minicomputer and get a reasonable response, while I can barely edit a document and get e-mail at the same time.

OK, maybe I've overstated the case just a little. Indeed, time-shared systems certainly weren't any pleasure to use, particularly when compared with today's PC. And, I think it's perfectly reasonable that we give up some performance in tr ade for the wonderful GUIs that have become commonplace. However, the point is well made that we waste a lot of computer cycles in the name of modern user interfaces and programming methodologies. Most of that has simply to do with a change in the way applications are built now.

The goals and tools of programmers have changed since the mid-1980s. Back then, the majority of operating systems and commercial applications were written in assembly language. Programmers intimately knew the capabilities of the hardware on which their software would run. Now, because of the complexity of software, applications are written in higher-level languages like C and C++. We get fancier applications with nice GUIs, but we sacrifice speed to get them. It's a reasonable trade-off, I suppose. I wouldn't want to go back to using WordPerfect 4.0 with its nongraphical interface.

Wherever we are in 15 years, it will be at least as different from where we are today compared to 15 years ago, and the biggest difference on the sof tware development landscape today is Java. Java naysayers abound. In their case against it, they say it's too slow and it doesn't offer enough of an advantage over existing programming metaphors. If you can compile once and run anywhere, is that really enough of an advantage over the Windows claim that you can compile once and run 95 percent of everywhere?

Java Hits the Spot I actually think Java may be just the thing for the next decade of applications. The problem with Windows is its pervasive sameness. Someone once said, "Did you ever notice that when all you have is a hammer, everything looks like a nail?" That applies here. Underlying hardware and even operating systems, particularly on the server side, are not well served by a single operating system architecture. Multiprocessor systems, particularly massively parallel systems, need operating systems customized to their unique architecture--that way, hardware built to be the best RDBMS platform can employ whatever technology it takes to get t he job done.

Java's challenge is to avoid supplying the same sort of stifling sameness that Windows does. If Java can give hardware vendors a guaranteed application base for any system they might dream up--as long it can run Java--then indeed, Java could be the rock that knocks off Goliaths Microsoft and Intel, at least on the server side.

There's a long way to go, and it's far from clear that Java has what it takes to break the Microsoft-Intel market. One thing is certain, however: Compile once, run everywhere is not sufficient in and of itself to propel Java to the top. What we need is an environment where we can compile once and run everywhere better. If that means wasting some CPU cycles, then so be it. It just may take a little time for the processors to get fast enough to have the cycles to waste.

Art Wittmann can be reached at awittmann@nwc.com.


Other Columnists
this issue

Corporate View
By Brian Walsh
In The Middle
By Nick Gall

Other Articles
by Art Wittmann

Don't Count Java Out Of The Picture Just Yet
Marveling At The Resilient Chip Makers
And The Leader In Desktop Price/Performance Is?
A Tale Of Two Co mpanies: Dickens Revisited







Ready to take that job and shove it?

Function:

Keyword(s):

State:
SPONSOR
RECENT JOB POSTINGS
CAREER NEWS
Go beyond Google and get vertical. These specialized search sites will help you find the business information you need -- fast.

Ari Balogh was named to the post of chief technology officer as the companys for a "realignment" of employees.










InformationWeek U.S. IT Salary Survey 2008
Salaries for business technology professionals are falling. Here's what you need to know in order to make good hiring decisions and personal career choices. Download Today
 
ROLLING RIGHT ALONG
Follow key Network Computing Reviews from conception to completion. This Week: Holistic APM.



Network Computing Reports Emerging Enterprise Podcast Series: Secrets to Success








TechSearch


Microsite of the Week


Powerful Information at Your Fingertips



InformationWeek Business Technology Network
InformationWeekInformationWeek 500InformationWeek 500 ConferenceInformationWeek AnalyticsInformationWeek CIO
InformationWeek EventsInformationWeek ReportsInformationWeek MagazinebMightyByte and SwitchDark Reading
Digital LibraryIntelligent EnterpriseInternet EvolutionNetwork ComputingNo JitterPlug Into The Cloud
space
Techweb Events Network
InteropVoiceConWeb 2.0 ExpoWeb 2.0 SummitEnterprise 2.0 ConferenceMobile Business ExpoSoftware ConferenceCSI - Computer Security Institute
Black HatGTECEnergy CampMashup CampStartup Camp
space
Light Reading Communications Network
Light ReadingLight Reading EuropeUnstrungLight Reading's Cable Digital NewsConstantinopleInternet EvolutionPyramid Research
Heavy ReadingLight Reading Live!Light Reading InsiderEthernet ExpoOptical ExpoTeleco TVTower Technology Summit
space
Financial Technology Network
Advanced TradingBank Systems & TechnologyInsurance & TechnologyWall Street & TechnologyAccelerating Wall StreetBank Systems & Technology Executive SummitBuyside Trading SummitInsurance & Technology Executive Summit
space
Microsoft Technology Network
MSDN MagazineTechNetThe Architecture Journal
space


App Infrastructure   |   Messaging & Collaboration   |   Network & Systems Mgmt   |   Network Infrastructure   |   Security  |   Storage & Servers   |   Wireless   |   Enterprise Apps
About Us  |  Contact Us  |  Site Map  |  Technology Marketing Solutions  |  Advertising Contacts  |   Briefing Centers
Copyright © 2009  United Business Media LLC  |  Privacy Statement  |  Terms of Service  |  Your California Privacy Rights