Slashdot Mirror


Sun Gives Up on Java Tools

According to a story published yesterday evening on the ZDNet Web site, Sun Microsystems, Inc. is going to drop Java Workshop and Java Studio. Instead, the article says, they are shopping for an outside company that produces and supports Java tools. NetBeans is mentioned as a possible acquisition, but that's only a rumor at this point.

3 of 103 comments (clear)

  1. Re:I'm not impressed. by jilles · · Score: 4

    An additional advantage of this simplicity is that development time is much lower than with c/c++. Because of this development cost is lower and more features can be built into the system.

    C/C++ is nice if you need to deal with hardware directly since it gives a lot of flexibility in this area. The same flexibility backfires if you apply these languages in domains where hardware interaction is not needed (for instance an object oriented ecommerce server application). Generally an expert C/C++ programmer is needed to deliver clean code. Expert C/C++ programmers are scarce and it is a waste of their skill top let them chase stupid errors in pointer arithmetic. You could benefit more from their skill if they applied their knowledge to the actual problem that needs to be solved: how to meet the requirements efficiently. Java allows this. because of its simplicity even newby programmers can deliver nice applications. Expert Java programmers can be very productive in Java.

    When I started my CS study, the language we had to learn was C. I had to learn the hard way about pointers and stuff like that. Then Java came along. Within weeks I was producing programs more quickly then I ever could in C. Generally you need only a fraction of the LOC needed to implement the same stuff in C.

    "I cannot see any advantages in using Java (beside of attracting programmers that cannot handle pointers and dynamic allocation :)) ) "

    Boy you must be blind. Perhaps handling pointers and static allocation is special hobby of you (it bores me since it slows me down). You should realize that each time you spend time on that you are wasting time because these are tasks that can and should be automated (like Java does). The only reason not to automate them has always been performance. And that argument is becoming of less relevance with each new release of Java. The garbage collection algoritms in the current generation of VMs are pretty good and the performance penalty of using dynamic allocation is not so big as it used to be. Further improvements in that area are on the way.

    --

    Jilles
  2. Re:most die-hard Java supporters... by jilles · · Score: 4

    Its even more fun to watch c programmers become obsolete like Cobol programmers are these days. In a few years there will be a huge amount of legacy of code written in C/C++. It will no longer be the default choice for most programming tasks with the sole exception of very low level hardware stuff. Of course legacy code needs to be maintained so there will be plenty of jobs for these fellows.

    Java has been closing the infamous speed gap during the past few years. Most whining about Java performance in this tread seems to be obsolete. Guys this is slashdot, news for nerds stuff that matters. You should know better. True some pioneer projects like corel's wordperfect for Java failed miserably, but there are commercial and succesfull Java programs all over the place nowadays (or millions of Java programmers are wasting their time each day). Netbeans, which is mentioned in the article is a nice example.

    As for myself, I think I can counter the claim about not knowing about other technologies. I programmed a lot of languages ranging from logic languages like prolog to functional languages like Gofer and Lisp. I also did C, Pascal, basic, C++ and smalltalk. I even spent some time with scripting languages like Javascript and perl (puke, if you've seen a decent language before you just have to dislike it's syntax).

    --

    Jilles
  3. Makes sense. by dkh2 · · Score: 5
    Sun has a clue that Microsoft hasn't. If you're good at developing a language you should do that. If you're good at developing tools you should do that instead. Go with your strength and not what you dream of your strength being. (Unfortunately, it looks like Microsoft's strength is in bullying the competition in all arenas.)

    Just as Microsoft got it's true start by developing BASIC (read your history kiddies, that's where Billion-dollar Bill got started), Sun developed Java from the ground up and should stick with the language development aspects of Java. Sun is wise to contract out or otherwise semi-divest themselves of the development of tools for Java.

    Additionally, while some would argue that only the people who truly know Java from the inside out, from the ground up, would know how to build the best tools... I don't see the masses beating down doors for the Microsoft development tools. In fact, a fresh set of eyes that is NOT completely steeped in the language development hurdles works without the encumberance of that knowledge. They work on the language in it's existing state of development.

    As I heard Fats Waller (Jazz/Blues LEGEND) say in an interview once: "Be what you is."

    D. Keith Higgs
    CWRU. Kelvin Smith Library

    --
    My office has been taken over by iPod people.