The i-Technology Media!
Register | Log in
   
 
.NET  ·  AJAX  ·  CLOUD  ·  ECLIPSE  ·  FLEX  ·  OPEN WEB  ·  iPHONE  ·  JAVA  ·  LINUX  ·  OPEN SOURCE  ·  ORACLE  ·  PBDJ  ·  SEARCH  ·  SILVERLIGHT  ·  SOA  ·  VIRTUALIZATION  ·  WEB 2.0  ·  WIRELESS  ·  XML
Comments
Google Wave Invitation Giveaway
By Aditya Banerjee
Timo Hirvonen wrote: I would really appreciate an invitation. Been desperately trying to find one :) timo [dot] hirvonen [at] gmail [dot]com
Nov. 27, 2009 11:13 AM EST
Cloud Expo on Google News
Did you read today's front page stories & breaking news?


2009 East
PLATINUM SPONSORS:
IBM
Smarter Business Solutions Through Dynamic Infrastructure
IBM
Smarter Insights: How the CIO Becomes a Hero Again
Microsoft
Windows Azure
GOLD SPONSORS:
Appsense
Why VDI?
CA
Maximizing the Business Value of Virtualization in Enterprise and Cloud Computing Environments
ExactTarget
Messaging in the Cloud - Email, SMS and Voice
Freedom OSS
Stairway to the Cloud
Sun
Sun's Incubation Platform: Helping Startups Serve the Enterprise
POWER PANELS:
Cloud Computing & Enterprise IT: Cost & Operational Benefits
How and Why is a Flexible IT Infrastructure the Key To the Future?
Click For 2008 West
Event Webcasts

2009 East
GOLD SPONSORS:
CA
Get Your Transactions Under Control: SOA Performance Management
Software AG
Performance Driven Adoption: The Secret to Advancing SOA
Intel
The Evolving SOA Appliance: 3 Game-Changing Innovations
SILVER SPONSOR:
Denodo
Data Mashups: Deliver Your Project Faster with Virtualized Data Services Across Internal & External Sources
POWER PANELS:
The Business Value of Service Orientation
Driving Profitability Through User Experience
Click For 2008 West
Event Webcasts
Live Google News by SYS-CON!
Top Three Links You Must Click On


Java Industry News
i-Technology Viewpoint: "Java is Back!"
Better times lie ahead for the language once known as 'Oak'

By: Jeremy Geelan
Aug. 12, 2004 12:00 AM

Related Links:

  • Exclusive .NETDJ Interview with Don Box - The King of COM
  • "Is Carly Toast Yet?" - Maureen O'Gara on HP's Fiorina, Three Years On

    The best things come in threes, they say. So this month's threefold boost for Java suggests that, in a nutshell, Java is back.

    The three items involve an IT commentator, an industry executive, and a recent development within the software industry itself. After a couple of years off the radar screen of the general public, the language that began as Oak (developed as part of the so-called "Green Project" at Sun started in December 1990 by Patrick Naughton, Mike Sheridan, and James Gosling) and then, as Java, burst onto the technology world in May 1995, is suddenly back on the tip of everyone's tongue.

    Before the inevitable complaints ("But it never went anywhere!") start, let's remember that everything is relative. A "Googlefight" on, say, Java vs .NET tells us that all has not necessarily gone Java's way just recently. A "mere" 66 million "Java" hits...versus 388 million for "NET" - but that may all be about to change.

    First we have Sun's  own president and COO, Jonathan Schwartz, putting Java firmly at the center of almost everything he says, does, thinks, or writes. His now-infamous blog of last week for example, in which he managed to lambast IBM even more than he'd done the previous week, ended:

    "Were I a CIO facing these issues [the technical effort needed to port an app off one app server to another], I'd stay focused on the one thing definitively under my control - keeping the cost of substitution, of at least application portability, as close to zero as possible. How? You guessed it, I'd write to Java."

    One up for Java.

    Then came the influential columnist and IT commentator David Berlind, who wrote this week:

    "I do agree with Schwartz on his final point. Barring a need for simple scripting that could be satisfied by PHP, Perl, or Python, of the development choices that put you in control and that leave as many of your options as open as possible, Java is the way to go."

    Two up for Java.

    Most recently comes a San Jose Business Journal article saying that, after years of virtually ignoring the gaming industry, venture capitalists are finally ready to play - and attributing that readiness to, in large part, Java.

    VCs in the US made just six gaming investments totaling $50 million in all of 2003, the article reports, yet in the second quarter of 2004 alone, there were five largely mobile gaming deals totaling $86 million. While Qualcomm's BREW platform reached sales of 11.6 million units in 2003, up from 3.5 million the prior year, Java-enabled handset sales tripled in 2003 to 95.5 million units. All Java handsets are perfect for playing mobile games.

    Three up for Java.

    There will be further milestones along the way in 2004-5, and far more substantial than these three. But good things do come in threes, so make a note that you heard it here at JDJ first: Java and Linux, it seems increasingly certain, will be critical drivers of the future. Sun has a foot in both camps.

    Java, most certainly, is back. Maybe in 2005 even the Googlefight results will turn Sun's way, who knows?

    Related Links:

  • Exclusive .NETDJ Interview with Don Box - The King of COM
  • "Is Carly Toast Yet?" - Maureen O'Gara on HP's Fiorina, Three Years On

  • Published Aug. 12, 2004— Reads 117,534 — Feedback 122
    Copyright © 2004 SYS-CON Media, Inc. — All Rights Reserved.
    Syndicated stories and blog feeds, all rights reserved by the author.
    Related Stories
    ▪ "HP's Problem Ain't the SAP Install," Says Sun's Schwartz
    ▪ Sun Hitches a Java-Powered Ride with MTV Across Campus
    About Jeremy Geelan
    Jeremy Geelan is Sr. Vice-President of SYS-CON Media & Events. He is Conference Chair of the all-new International Cloud Computing Conference & Expo series, of the International Virtualization Conference & Expo series, of AJAXWorld RIA Conference & Expo series, and of the long-running SOAWorld Conference & Expo series. He's founder of Cloud Computing Journal, Web 2.0 Journal, AJAX & RIA Journal and other leading SYS-CON titles. From 2000-6, as first editorial director and then group publisher of SYS-CON Media, he was responsible for the development of all new titles and i-Technology portals for the firm, and regularly represents SYS-CON at conferences and trade shows, speaking to technology audiences both in North America and overseas. He is executive producer and presenter of "Power Panels with Jeremy Geelan" on SYS-CON.TV.

    Add Your Feedback

    In order to post a comment you need to be registered and logged in.

    Register | Sign-in

    Reader Feedback: Page 1 of 9

    #122
    /. High school crowd commented on 24 Aug 2004

    Look, the /. High School crowd use ''C'' because that''s what Linux and most open source is written in. A few use C++ (Mozilla). If your going to "hack" chances are you want to get at the OS level so C''s a good choice.

    For the rest of us who get paid for a living, we use what makes our jobs easier: Java. Of course I''ve already did ''C'' under BSD and then moved onto C++ and now Java and frankly the only thing cool about C was that it''s a simple language.

    #121
    iPaul commented on 24 Aug 2004

    There are four things that I''ll take issue with in your response (and only two becaue I agree with the rest). The first is that swing is a poor UI framework because it is so difficult to build a good GUI in swing. I think the clearest indication swing needs work is that if swing were a good UI framework developers would find it easy to build good, performing user interfaces in swing. It''s also because swing apps perform so poorly that I think Java gets a bum rap for slow. However, this slowness is also why you don''t see to many first person shooters or video editing software in Java.

    The second has to do with typing. Java is a strongly typed language that forces everyone to cast everything back to object to make collections work. Thankfully, 1.5 will include generics. However, type-safety is lost when everything is re-cast to object, void* or id (depending on what your flavor of a cool language is). C++ stl collections are much more typesafe than Java collections, for example.

    Third, one of the problems with Java is becoming its complexity. The language itself is small relative to other languages, but the libraries, configuration files, standards and all other ancillary junk are daunting. For example, a Java application may interact with a variety of property files (some that are part of the JRE), XML configuration files, and VM parameters. The net result is spending days trying to figure out if the software is crashing due to a bug or incorrect configuration.

    Fourth is that Java is memory intensive. While it is true that Java is in the same performance neighborhood as C, Java has a much larger memory footprint. For example, Visual Studio takes up some small amount of memory (about 64 MB when it runs). When I start NetBeans or JDeveloper - they consume on the order of 200-300 MB of RAM. While memory is cheap, you can''t run too many 300MB applications on your laptop simultaneously.

    #120
    Java and C++ programmer commented on 24 Aug 2004

    I think it is clear you are a Java fan.

    Java makes things that should be simple very hard. Writing an array of integers to disk is HARD and therefore SLOW in Java because a complete copy of the array into an array of characters is required. This is just-plain-crazy.

    This, in turn, is because of another thing that Java does: It assumes you will want to be 100% machine portable when (in my career) I have never seen an organization which has this anywhere near the priority list.

    This, in turn, is because Java has FAR outgrown its purpose: To write LITTLE applets embedded in devices (see Oak history) not big-ass CORBA-connected JDBC-driven enterprise services.

    Java is uncool because it makes too many assumptions, doesn''t let you countermand the assumptions, and leaves you with no alternative but to pay prices that your application may receive no benefit from.

    #119
    L. A. Rowe commented on 24 Aug 2004

    Gee Hackers could do us a favor and use their prodigious time to generate a couple of native compiliers.

    There is nothing wrong with a few Java JNI c wrapper native classes tossed in if you don''t mind the polution.

    #118
    Marco V commented on 24 Aug 2004

    I can''t reproduce the C++ comment. While in some benchmark code, the JITs can really shine due to their runtime advantages, I still find Java slow, resource hungy (rule of thumb: twice the mem) and slow start-up.

    Delphi (which is quite unsexy as compilers go) beats it easily.

    Moreover if you want some performance in a bit scaling Java app, one has to resort to setting references to NULL in exact the place where one used to deallocate. The ease of GC is also a bit overrated.

    #117
    Florian commented on 24 Aug 2004

    Most of your uncool reasons are wrong anyway, there''s one near hit however.

    -"Java is a strongly typed": I would not put it to such strong terms, I would rather prefer to say, "strong typing tries to solve problems that are not there 95% of the time". It''s pure myth that dynamic typed langauges can not be guaranteed to be save. I fact I think it''s quite the other way around, but that''s definitily one of the "uncool" points. What goes to other you haven''t mentioned.

    Java is proprietary held by a single company: Bad, realy bad. Feels completely wrong to put a lot of time and work into something that could fall apart anytime by greed or bancrupcy.

    Java requires casts all the time: Goes a bit in the strong-typed issue, but it''s realy annoying to cast your way up and down the ladder only to get something decent running, as a pattern.

    -Download: The documentation weights 35 Mb, jre 14 Mb and the SDK 30-50 Mb. While it does not seem to be much, it does scale up to nearly 100 Mb anyway. It''s with me, I have this feeling. I''m going to install hundreds of megabytes of "something" it''ll likely be stuff I''ll never use, but it has bloated an otherwise nice software. ( compare this to 9 Mb of python complete package, including documentation )

    Jave''s not realy Object-Oriented: Too long to explain realy, but let''s just say that java has it''s ancestors in C/C++.

    Java''s exceptions are miss/overused, and don''t represent themselves in a helping manner: Compare this to Exception use in python, where exceptions help writing exception-less code instead of exception rich.

    Java''s syntax is as noisy as C/C++: I''d expect from a modern language that it realy offers good syntax, instead of copying it from some 30 year old languages.

    There''s tons of other stuff too, modern language features, that are not there to impress friends, but to help write easier code, but your view of language features in itself almost explains why java is "uncool".

    However, here''s an odd fact I''ve encountered. I''ve had two dealings with java developers so far, when not beeing in their field of expertice. They where both bad programmers and code-obfuscators to keep their job. That realy realy sucked.

    #116
    Ubergeekcd commented on 24 Aug 2004

    OK the deal is this, if you are talking distributed, platform independant, secure and robust, there is just nothing out there that can even be compared to Java, even Ogres know that, so stop complaining of swing, and slow speeds and all that bullcrap cause face it, JAVA ROCKS....
    And all you .Net guys out there, if Java is sooooo bad how come C# is sooooo similar to the Java language sytax HUH????????

    #115
    Frank Haynes commented on 24 Aug 2004

    I was amused that the "Java myths debunked" page ostensibly supporting Java was served as a Cold Fusion page.

    But, seriously folks, it''s just a language, just a job, not a religion. I could not care less what language gets used to perform a particular task as long as it makes sense to use it for that application.

    Just remember, to a man with only a hammer as a tool, every problem looks like a nail.

    #114
    Martin van Tonder (Zambia) commented on 16 Aug 2004

    I am probably the hundredth person to tell you about this, but here goes anyway.

    In your article titled JDJ Opinion: "Java is Back!" you mention the "googlefight" This comparison is deeply flawed. Firstly a search for ".NET" returns every website ending .net e.g. sourceforge.net and php.net not to mention all kinds of other hits such as cnet. Hardly any of the hits are related to Microsoft?s .NET framework.

    If you run a more sensible query using google e.g. C# OR DOTNET OR "ASP.NET" OR "VB.NET"

    You will get 6,350,000 hits

    A Java -javascript - indonesia ?island search yields 10,100,000 hits.

    An objective comparison using google is provided by the tiobe index:

    http://www.tiobe.com/tpci.htm

    You will find that C# isn''t in the top ten, while Java is currently in 1st postion.

    regards
    Martin

    #113
    isaacxu commented on 14 Aug 2004

    the googlefight is so foolish fight,if you notice the ".net" word,you know it may be another thing, not definited ms .net.
    i.e."Results 101 - 110 of about 386,000,000 for .NET",you can see many ".net",but the ".net" is not ms .NET

    #112
    i-newsflash commented on 13 Aug 2004

    In other i-tech news it seems eBay has bought the Google wannabe Craigslist.org, the San Francisco-based international swap meet thay began as a daily e-mail sent out by founder Craig Newmark in 1995 and is now a motley collection of want ads and personals, with a little space left over for rants.

    #111
    Pla commented on 13 Aug 2004

    Why are you guys copying comments from slashdot org without attribution and do your advertizers know about it? Who make this decision? Let me guess, a private or janitor or script kiddie or someone trying to smear the good name of JDJ and Java, right?

    #110
    Search Me commented on 13 Aug 2004

    Since u mention Google...some background: In 1945, Vannevar Bush wrote an article for the Atlantic Monthly called "As We May Think", detailing the first account of a hypothetical hyperlinking system.

    In it, he writes of a system that keeps track of where a user surfs (not the terminology he uses), and the user is able to make comments about connections about different pieces of media. The more a user traverses the same path of connections between two documents, the heavier the link becomes, so to speak.

    I just reread this article a couple of weeks ago and was shocked at the parallels with Google; particularly how they use established links to figure out the ranking of a page, and then thinking about how they bought Blogger (presumably, so people could make comments about connections on the web). Perhaps Google''s success comes because they have created a system that so successfully mimics the way that we think collectively.

    #109
    Jason Halla commented on 13 Aug 2004

    A google fight between Java and .NET will produce sites with the '.net' extension since .net is a TLD, so a more accurate fight would be between Java and Microsoft .NET, or Sun Java and Microsoft .NET.

    Either of these comparisons put Java either worlds ahead or nearly the same (considering most writers refer simply to 'java' rather than 'sun java') in terms of web exposure than .NET.

    http://www.googlefight.com/cgi-bin/compare.pl?q1=Java&q2=Microsoft%20.NET&B1=Make+a+fight%21&compare=1&langue=us

    I think the rest of your article is incredibly poignant, and would hate to distract from your core observations to satisfy my pedanticisms.

    #108
    pauljlucas commented on 13 Aug 2004

    If you want to see what real generic programming can be like, have a look at "Modern C++ Design" by Alexandrescu. I''ve been using C++ since the cfront days, but, by only reading through page 14 of the book, I was astonished at the kinds of amazing things you can do with C++ templates that Java generics (as implemented) will never be able to do.


    Feedback Pages:

    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • next ›
    • last »


    Subscribe to the World's Most Powerful Newsletters
    Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
    Click to Add our RSS Feeds to the Service of Your Choice:
    Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
    myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
    Publish Your Article! Please send it to editorial(at)sys-con.com!

    Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021

    SYS-CON Featured Whitepapers

    ADS BY GOOGLE

    Breaking Java News
    FanSnap(R) Launches SeatAlerts to Notify Fans of Their 'Perfect' Tickets
    Petromin Resources announces granting of stock options to certain members of its International Advisory Board
    Platinex and Ontario Continue Discussions Over Big Trout Lake Property
    Garson Gold Announces Filing of Audited Financial Statements for the Year Ended July 31, 2009
    Khan Acknowledges ARMZ Intention to Make an Unsolicited Offer
    Killdeer Minerals Announces Financing With MineralFields Group
    West Street Announces Third Quarter Results
    Homeland Uranium Inc. Reprices Options
    South American Silver Corp. Completes $2.78 Million Financing

    ADVERTISE   |   MAGAZINE SUBSCRIPTIONS   |   FREE BREAKING-NEWSLETTERS!   |   SYS-CON.TV   |   BLOG-N-PLAY!   |   WEBCAST   |   EDUCATION   |   RESEARCH

    .NET Developer's Journal - .NETDJ   |   ColdFusion Developer's Journal - CFDJ   |   Eclipse Developer's Journal - EDJ   |   Enterprise Open Source Magazine - EOS
    Open Web Developer's Journal - OPENWEB   |   iPhone Developer's Journal - iPHONE   |   Virtualization - Virtualization   |   Java Developer's Journal - JDJ   |   Linux.SYS-CON.com
    PowerBuilder Developer's Journal - PBDJ   |   SEO / SEM Journal - SJ   |   SOAWorld Magazine - SOAWM   |   IT Solutions Guide - ITSG   |   Symbian Developer's Journal - SDJ
    WebLogic Developer's Journal - WLDJ   |   WebSphere Journal - WJ   |   Wireless Business & Technology - WBT   |   XML-Journal - XMLJ   |   Internet Video - iTV
    Flex Developer's Journal - Flex   |   AJAXWorld Magazine - AWM   |   Silverlight Developer's Journal - SLDJ   |   PHP.SYS-CON.com   |   Web 2.0 Journal - WEB2
    Apache   |   CMS   |   CRM   |   HP   |   Oracle Journal   |   Perl   |   Python   |   Red Hat   |   Ruby on Rails   |   SAP   |   SaaS

    SYS-CON MEDIA:   ABOUT US   |   CONTACT US   |   COMPANY NEWS   |   CAREERS   |   SITE MAP
    SYS-CON EVENTS:   |  AJAXWorld Conference & Expo  |  iPhone Developer Summit  |  Cloud Computing Conference & Expo  |  SOA World Conference & Expo  |  Virtualization Conference & Expo
    INTERNATIONAL SITES:   India  |  U.K.  |  Canada  |  Germany  |  France  |  Australia  |  Italy  |  Spain  |  Netherlands  |  Brazil  |  Belgium
     Terms of Use & Our Privacy Statement     About Newsfeeds / Video Feeds
    Copyright ©1994-2008 SYS-CON Publications, Inc. All Rights Reserved. All marks are trademarks of SYS-CON Media.
    Reproduction in whole or in part in any form or medium without express written permission of SYS-CON Publications, Inc. is prohibited.
     
    close this window