Sun Microsystems will launch its newest Java development tool at the JavaOne conference next week and lay out plans for improvements to the Java language.
As a developer there was one language that I could not stand programming to. That would be the Java language. One of the things I have always liked about Windows XP and even Mac OS X are the visual IDE tools that are available. They make designing the interface easy and really hassle free. Even the QT toolkit and GTK offer interface builders. I must say I am a bigger fan of .NET and Mono. The Java language offered Swing and even then it remained a hassle.
"I ran starry-eyed into the arms of Java 9 years ago. I build enterprise Java applications in my sad day job. I think I can speak with authority to Java's failings. Both authors of the original documents made claims of 'solution'. I assert that all software exists for the end-user, and a 'solution' that helps the developer, or requires arcane knowledge, solves nothing. Toolkits that allow developers to rapidly create portable code are a necessity to meet business and user needs." Interesting editorial by C.C. Hovey.
Here is a comparison of a C and Java speech librarywhere the Java version is 2-3 times faster, with server VM configuration. And here are some more C++ and java comparisons, with various algorithms. Elsewhere, Java 1.5 is 20% faster than C says JavaLobby. And some of our tests.
This was a letter I recently wrote to Sun's head of global communications, Russ Castronovo, after reading his interview with Chuck Talk on orangecrate.com, and then reading the ongoing pro-/anti-Mono arguments over at PlanetGnome. Now that Sun seems to be on the brink of making the decision to open-source Java (or not to), I thought it would be an appropriate time to take action.
Contrary to published reports, Sun has not made a decision as to whether or not to release its Java platform under an open source software license, company executives said Friday.
Sun has backed up an announcement that its Solaris server operating system will have an open source flavour by making a similar promise for its Java technology.
The purpose of this chapter is to make you, a Java and J2EE programmer, feel at home with cryptographic capabilities of Java, and is structured around cryptography information that is both useful and practical to Java programmers.
Most of the advice on the use of exceptions in the Java language suggests that checked exceptions should be preferred in any case where an exception conceivably might be caught.
Robert Simmons continues his efforts to clarify confusion over the use of nested classes in Java in this week's installment, excerpted from Chapter 6 ("Nested Classes") of Hardcore Java. Robert discusses the somewhat troublesome limited-scope inner classes; one specific type within this category, known as anonymous classes; and the various problems programmers can encounter with limited-scope classes.
Many enterprise Java technology developers build their own object management infrastructures to improve application performance. However, traditional object pools encounter problems in applications that run across distributed JVMs on multiple physical machines. This article presents an object management framework that uses the concept of scopes to handle distributed systems with ease.
Interesting tool for Java developers:Static analysis tools promise to find existing bugs in your code without requiring much effort on the part of the developer. Of course, if you've been programming for long, you know those promises don't always pan out. Even so, good static analysis tools are a valuable addition to your toolbox. In this first of a two-part series, Senior Software Engineer Chris Grindstaff looks at how FindBugs can help improve the quality of your code and eliminate bugs lying in wait.
Gain the power to develop and test quick JSP's with integrated Java code, using a great IDE that will help improve your productivity. This article will guide you step-by-step through the installation of Eclipse, Jakarta Tomcat, and an Eclipse Tomcat launcher plug-in that will integrate them.
Here is a step-by-step tutorial on getting GCJ working on Mac OS X. It's aimed at Java devs on OS X who probably don't have any experience with configuring and building GCC.
If Java 2 Enterprise Edition 1.4 was about bringing Web services into the enterprise Java fold, then J2EE 1.5 is all about ease of development in the enterprise Java space.
James Gosling for CMP.net.Asia: "When people talk about opening the Java platform, they want to take the source code, remove the licences, and let everyone do what they want with it. But that really refers to people who work on the Java platform itself. We try to make Java as open as while still preserving the interoperability of Java for the large developer community. One way to look at it is, either we annoy the people who build the platforms or those who build the applications." In the meantime, GNU Classpath 0.09 was released.
Version 1.5 of Sun Microsystems' Java Development Kit (JDK) is set to be released this summer and promises a list of features to ease the development of your Java applications. In this article DevChannel introduces you to many of the new features and provide code samples, so you can hit the ground running when the final release becomes available.
JBoss Inc's chief executive is urging Sun Microsystems Inc to resist pressure from IBM to open source Java, a move viewed by some as an attempt by IBM to take control of Java. Mark Fleury, whose organization ships the eponymous open source J2EE application server, spoke-out against releasing Java code saying Sun's control of Java, with certification, had helped Java's success.
Rhys Weatherley has taken a month's sabbatical from pnet and during this time he created a new project under the DotGNU umbrella, libjit. This library implements Just-In-Time compilation functionality. Unlike other
JIT's, this one is designed to be independent of any particular virtual machine bytecode format or language.