password
username
Sponsored by CakeMail, an email marketing software.
Newsletter preview

Javalobby logo image
Tuesday, June 19, 2007 

XpoLog Log Management auto detects anomalies in J2EE Logs

XPLG XPLGXpoLog Center V3.0 delivers advanced log management for J2EE applications. Simply search and analyze logs to isolate problems faster than ever. View, search, and detect anomalies in your logs today.

Click here to view and download XpoLog Center.

 Perspective


Be sure and
check out a
No Fluff Just Stuff
Java conference
coming your way!

6/22-6/23 Salt Lake City
6/29-7/01 Austin
7/20-7/22 Raleigh
7/27-7/29 Phoenix
8/03-8/05 Des Moines
8/03-8/05 Green Bay

 
 A Developer's Perspective
 Next section
Mike Urban is a Javalobby editor and lion enthusiast.

Mike UrbanIs Java The Secret Weapon That Apple Ignores?

That was one of two original titles that I was considering for this article. The other one was "Why I Am Giving up On Apple."  They were based both on Steve Jobs comments, "No one cares about Java anymore," and also on the fact that just when we thought Apple was starting to do a good job keeping up with current versions of Java, they are back to their same old selves again, of being way behind the curve when it comes to having a recent JVM.

There was a little bit of good Java news that came out at WWDC however, but also a fair amount of bad news.

First the good news: At WWDC, there was a session entitled "Discover Java on Mac OS X Leopard". Not only will Java 6 be 64 bit on Leopard, but it will also take advantage of some of the new features in Leopard, such as resolution independence. So it seems that perhaps the fact that once again, Apple has fallen way behind on keeping Java up to date on OS X, may be justified by the new features and the 64 bit conversion. They probably have a lot of work to do on Java 6, but perhaps it will be worth the wait. Also, Apple has *finally* released an updated preview of Java 6 for OS X.

But now, for the several pieces of bad news:

First of all, the updated preview of Java 6 requires the absolute latest version of Leopard preview. If you can't find the latest version of Leopard preview, you aren't alone. Only people who attended WWDC were able to get it. Even members of ADC who shell out a significant amount of money each year for benefits such as early access to preview versions of software, cannot get the latest Leopard preview. Leave it to Apple and their culture of secrecy to once again alienate their developers--even the ones who pay good money to be members of ADC. When is it going to end? It's not enough to pay a $500 tax to access Apple's "secret" resources anymore? Now we have to shell out to go make a trip to WWDC?

Second, the fact that Java 6 will take advantage of new features only available in Leopard and the fact that the latest Java 6 preview requires the absolute latest Leopard preview confirms the suspicions many have had: First, Java 6 will not be released for OS X until Leopard ships. Second, Apple is going to continue its trend of forcing you to upgrade to the latest version of OS X if you want to use the latest version of Java.

As if this weren't enough, Apple also announced that Carbon will not be updated to 64 bit, so there will be no 64 bit Carbon on Leopard. This is certainly not the best news for SWT, which relies on Carbon instead of Cocoa. It is very likely, it shows the writing is on the wall that Apple intends to deprecate Carbon.

I've discussed, with Daniel, one of our editors at EclipseZone, what this means for SWT on a 64 bit JVM on Leopard, and neither one of us is really sure at this point. But, there would seem to be a worst and best case scenario that can be discussed:

Worst case scenario: If it is not possible to call 32 bit native code from 64 bit Java using JNI (I don't know if it is or not), than SWT will not work at all on Leopard under the 64 bit JVM.

Best case scenario: It works, but suffers a performance hit because of conversions that have to be done between 32 bit and 64 bit. Combine that with the fact that the 64 bit JVM basically has to drop into 32 bit mode to do anything involving SWT, and thus cannot take advantage of any of the potential benefits of the 64 bit PowerPC G5 and Intel CoreDuo processors. Unfortunately, there are several major technical issues with porting SWT to Cocoa that make it unlikely to happen anytime soon.

I guess, as far as Carbon goes, I can't really blame Apple for not updating it to 64 bit. Carbon was never really intended to be more than a transition API that allowed developers to write applications that would run on both OS 9 and OS X. But given that OS 9 is basically obsolete as far as anyone wanting to write applications that can still run on it, it probably makes sense to deprecate Carbon.

Is Java the secret weapon that Apple ignores? Well, it seems they aren't completely ignoring it. but neither are they giving it the attention it needs. And that is a huge mistake in my opinion. Apple can not rely on getting people to buy into writing native applications for a platform that has been losing market share, and right now, only has around 2% world market share. Apple already has a hard enough time attracting developers who are willing to make the substantial investment needed to learn an entirely new set of tools, an entirely new API, and an entirely new language (not many developers know Objective-C), in order to supply applications for a platform with very limited profit potential. Even when I develop hobby applications on my own time that are open source, I never develop specifically for Mac. I want my applications to be usable to as many people as possible. So it only makes sense for me to either target Microsoft Windows specifically, or use Java to support multiple platforms. But if Apple continues its current trend of requiring their users to have the absolute latest version of the OS to run the newer versions of Java, and of keeping everything a secret even from their own developers, we may see a time where even many Java applications will not run on Mac.

The bottom line, is that Apple needs to stop treating their developers so poorly, or pretty soon, many of their developers will simply decide it is not a platform worth targeting anymore. But for some reason, Apple just doesn't seem to get it.

Until next time,

Mike Urban
murban@javalobby.org

 
 DZ Top Links
 
 DZone Top Links
 Next section
 Back to top
most clicked this week from dzone.com

dzone

Most-clicked links this week

 
 Popular at JL
 
 Popular at Javalobby
 Next section
 Back to top
A recap of some of the most popular and active Javalobby.org discussions this week.
Move Over Eclipse. NetBeans 6 Rocks!

Over the last several days, I have been working in NetBeans 6, m9 preview. In a nutshell? This is a major improvement over NetBeans 5.5. Not just a minor upgrade. Is it time for Eclipse to move over?

Full Discussion Posted By: Michael Urban - (90 Replies)

Has Matisse Really Changed Anything?

A request for feedback on whether the Java Swing tutorial should include a section on using NetBeans for doing layout. got me thinking: Has Matisse really changed anything?

Full Discussion Posted By: Michael Urban - (64 Replies)

Red Hat Launches IcedTea Project to Integrate GNU Classpath and OpenJDK

Red Hat has launched an experimental project to create a Java hybrid distribution based on OpenJDK and GNU Classpath.

Full Discussion Posted By: Michael Urban - (38 Replies)

Isn't it time Sun takes Mac users into account?

java.com's detection script is confusing for Mac users. It leads them to believe that their Java version is too old, even if they have the latest offered by Apple.

Full Discussion Posted By: Hadrien Flipouk - (34 Replies)

Blockbuster Chooses Blu-ray: Is the War Over?

In a huge blow to Toshiba, Blockbuster has decided to stock only Blu-ray discs in the vast majority of its nationwide locations. This sounds like good news for Java developers.

Full Discussion Posted By: Michael Urban - (31 Replies)

 White Papers & Announcements
 
 White Papers
 Next section
 Back to top
Technical papers & research related to Java development.
Log Anomaly Detection and Viewer for J2EE

Download Full White Paper Posted by: Xplg

 Product Announcements
 Next section
 Back to top
Product and service announcements for Java developers.
Open Source List of Java Source Code Analyzers and Optimizers

A complete list of Open Source tools that can help examine your Java source code for potential problems as well as generate reports on the analysis of your Java source code.

Full Announcement & Discussion Posted By: Venkatt Guhesan - (0 Replies)

Mock static method with Amock 9.5

AspectJ based Mock lib ver9.5 With Amock, You can - mock static method and constructor. - mock private method. - create mock instance of private constructor class, interface and normal class

Full Announcement & Discussion Posted By: Jonghyun Yoon - (0 Replies)

BuildDesk 2.1.1 released

BuildDesk is an ant build script generator that compiles, builds jars, obfuscates and make native installers and launchers for Windows, Mac and generic platforms. Version 2.1.1 is a bugfix release.

Full Announcement & Discussion Posted By: Kirilll Kalishev - (-1 Replies)

Virtual Ant Beta Released - Revolutionary new GUI for Ant

Virtual Ant is a revolutionary new GUI for Apache Ant which features an environment similar to Windows Explorer, not requiring you to deal with the XML.

Full Announcement & Discussion Posted By: Prashant Deva - (-1 Replies)

Spket IDE 1.5.11

Spket IDE is powerful toolkit for JavaScript and XML developement, the new features including: ExtJS 1.1 support, code assist for ThirdParty plugins...

Full Announcement & Discussion Posted By: Eric Suen - (0 Replies)

MyDoggy 1.3.0 - My Java Docking Framework

MyDoggy is an IntelliJ Idea like docking framework for managing secondary windows within the main window. MyDoggy allows to move, resize or extract those secondary windows.

Full Announcement & Discussion Posted By: Angelo De Caro - (0 Replies)

SavePoint 1.0.5 ? A Lightweight Persistence Engine

SavePoint is a lightweight Java persistence engine. It is designed to meet the most difficult and complex needs of enterprise applications, especially where existing frameworks fall short.

Full Announcement & Discussion Posted By: Ken Wang - (0 Replies)

VTD-XML 2.1 is released.

This version contains a number of features and bug fixes. BookMark class is introduced. A number of bugs are fixed.

Full Announcement & Discussion Posted By: Jimmy Zhang - (0 Replies)

JExplorer 1.8 Released

JExplorer version 1.8 is a maintenance release that introduces features and improvements requested by JExplorer customers as well as resolves miscel***ous issues reported to the support center.

Full Announcement & Discussion Posted By: Eugene Toporov - (0 Replies)

ThinkUI SQL Client 1.0.0

ThinkUI Software Inc. is pleased to announce the availability of ThinkUI SQL Client 1.0.0. This major release includes many enhancements as well as various bug fixes.

Full Announcement & Discussion Posted By: Huy N. Tran - (0 Replies)

Cooee 1.0 released by Karora Group

Today the Karora open source group has announced the immediate release of Cooee 1.0. The release includes several changes and fixes for the java based Web UI framework.

Full Announcement & Discussion Posted By: Daniel Murley - (0 Replies)

Run UIMA Analytics as OSGi Modules

Dynamic Module Enabler for Unstructured Information Management Architecture Component Analytics is a package that provides the ability to develop and run UIMA analytics as OSGi modules.

Full Announcement & Discussion Posted By: Ida Momtaheni - (0 Replies)

Mindquarry Collaboration Server 1.1

New Open Source Mindquarry 1.1 for file sharing, team collaboration and Wiki editing meshes simplicity and ?time machine? functionality.

Full Announcement & Discussion Posted By: Lars Trieloff - (0 Replies)

tmWorks R-View 1.2.0- New Web based Database Tool

tmWorks R-View is a light-weight universal web based database tool:SQL Bookmark, web-based Script Shell

Full Announcement & Discussion Posted By: tmWorks - (0 Replies)

XPontus XML Editor 1.0.0RC3

XPontus is a free java based XML editor designed towards text editing. It aims to provide a free alternative to commercial XML Editors. It is distributed under GPL License.

Full Announcement & Discussion Posted By: Vincent Cobra - (0 Replies)

JPedal PDF library 3.21 release

Latest update to JPedal PDF library further enhances PDF viewer with clickable image extraction and Acrobat 7 or 8 style search.

Full Announcement & Discussion Posted By: mark stephens - (0 Replies)

Generate & recognize 1D and 2D barcodes thorough Aspose.BarCode for Java.

Aspose.BarCode is a Java component for generation & recognition of 1D & 2D barcodes with support for 20 barcode symbologies. Also render barcodes to Images, HTTP servlet responses & graphical objects.

Full Announcement & Discussion Posted By: aspose_seo - (0 Replies)

tmWorks R-View --- New Web based Database Tool

tmWorks R-View is a light and functional web based front-end to any database you have JDBC drivers to. Our tool allows any raw SQL code execution.

Full Announcement & Discussion Posted By: tmWorks - (0 Replies)

Advanced Installer 5.0 For Java - Windows Installer Authoring Tool

Caphyon LLC is pleased to announce the release of Advanced Installer For Java 5.0, a Windows Installer authoring tool with built-in support for Java applications.

Full Announcement & Discussion Posted By: Catalin Rotaru - (1 Replies)

Acceleo 2.0.0 brings JEE MDA code generation

The 2.0.0 final version of Acceleo has just been released, This pragmatic MDA code generator offers many new features and is now bundled with "on the shelves" generators targeting JEE, CSharp, Java...

Full Announcement & Discussion Posted By: Cédric Brun - (0 Replies)

 Your Account
 
 Your Account
 Next section
 Back to top
Manage your account info for this and other Javalobby publications.
Manage your Javalobby membership details

Click on the following links to:


 Contact Info
 Next section
 Back to top
Here's how to reach us, we love to hear from you.
Email us
Send news items to editor@javalobby.org
Send questions, complaints, or suggestions to feedback@javalobby.org
Send advertising inquiries to advertise@javalobby.org
 
Call us
Our number is (919) 678-0300. We'd love to hear from you!

 Legal
 Back to top
The fine print we'd rather avoid completely.
Feel free to redistribute this newsletter in part or in full to your friends.

Javalobby News is a service mark of DeveloperZone, Inc.
Copyright ©2001-2006 Javalobby, Inc.

Thank you for your continued support of Javalobby. If you prefer not to receive the Javalobby weekly newsletter, send an e-mail to ***-jlnews@javalobby.org and please ensure the actual email address to be removed is present.
Javalobby.org, 113 Legault Drive, Cary NC 27513 USA