| | | | |
RSS Email
 
 

Java - Write Once, Run Anywhere - Where Are We Now

Posted by Naveen Bala at 10:23PM Feb 19, 2008

AddThis Social Bookmark Button

Java - the language and platform is as entrenched in enterprises as Cobol was in its heyday. According to Sun President & CEO, Jonathan Schwartz, there exists 4 million Java developers worldwide, 650 million PCs have been shipped with Java, and 350 million mobile phone handsets are enabled by Java. And this was in 2004 at the JavaOne event. You can't get more "enterprisey" than Java.

Java was created by a team led by James Gosling in 1991 with the express goal of creating a language + platform that can run on multiple operating systems without a re-compile, has in-built support for network programming, be able to securely execute remote code and follow object-oriented methodology.

In The Art of Java, by Herbert Schildt and James Holmes, Schildt and Holmes state "Java so fundamentally altered how we thought about programming that the history of computer languages can be divided into two eras: Before Java and After Java." They go onto say "Programmers in the Before Java world created programs that ran on a stand-alone machine. Programmers in the After Java world create programs for a highly distributed, networked environment. No longer does a programmer think in terms of a single computer. Instead, the network is the computer, and today we programmers think in terms of servers, clients, and hosts."

Personally, I continue to use both C++ and Java, C++ upwards of 10 years and Java for over 8 years and  I picked programming in grad school(crap, I am old). Though I love C++ (get a rush while manipulating pointers without memory leaks/crashes), I find Java  with its supporting  libraries especially their .net, .sql packages, a lot easier to put together the kind of apps I put together. Check OdinJobs search engine, its 100% Java .

How Does Java Compare with Other Languages

Java has had its share of bad to crappy packages (AWT anyone), I am not a big fan of applets either. Applets was supposed to be the technology that brings programs over the net, but from my personal experience, in real-life it was very different from the marketing spiel. It was slow, required the right version of the Java plugin, didnt render the same in all browsers and on the whole was very flaky. Java still compares favorably for enterprise development, be it web applications or stand alone applications. Here is a pros and cons of Java versus other languages.

Where is Java Now

Java in 12 years has become ubiquitous in corporate IT shops. Java is forging ahead in mobile, embedded  application, and is dominant in server side applications. Java has to navigate the .Net challenge from Microsoft and also face upto the challenges from dynamic languages in web applications.

The Java Market Overview provides a comprehensive demand and salary variation across the United States.

 


Invite Your Comments
Comments:


Post a Comment:
Comments are closed for this entry.

RECENT STORIES

Cool Fact Of The Week

Oracle DBA Career - Financially Rewarding But You Got to Enjoy It

Cool Fact Of The Week

Executive Resume Writing: Get the Top-Level Job You Deserve

Something Cool- Got iphone Apps?

Cool Fact Of The Week

Writing Resumes for Federal Jobs

What We Learned About IT People From The Show 24

Cool Fact Of The Week

Suspect Your Job May Be In Jeopardy's? Launch A Passive Job Search.


Archives

Search Corporate/Career Sites
keywords:
location:
Customize This for Your Website

Can You Make More Than Your Brother-in-law?
SkillLocation
Customize This for Your Website