Mac OS X is the only major consumer operating system that comes complete with a fully configured and ready-to-use Java runtime and development environment. Professional Java developers are increasingly turning to the feature-rich Mac OS X as the operating system of choice for both Mac-based and cross-platform Java development projects. Mac OS X includes the full version of J2SE 1.5, pre-installed with the Java Development Kit (JDK) and the HotSpot virtual machine (VM), so you don't have to download, install, or configure anything.
Deploying Java applications on Mac OS X takes advantage of many built-in features, including 64-bit support, resolution independence, automatic support of multiprocessor hardware, native support for the Java Accessibility API, and the native Aqua look and feel. As a result, Java applications on Mac OS X look and perform like native applications on Mac OS X.
Java for Developers
If you need a ready-to-run development environment for Java, Apple provides a complete, first-class suite of development tools, known as Xcode, with every Mac OS X system. The Xcode IDE sports a groundbreaking user interface that delivers powerful tools to support Java development, including reusable templates for Java projects; built-in support for building with ant, testing with JUnit, and managing your project with Maven; and the versatile AppleScript Studio for scripting Java applications. You can mix Java and other languages, such as Objective-C, in Cocoa applications using JNI. If you are already using a Java-based IDE, including IntelliJ IDEA, Sun NetBeans, or IBM Eclipse, you can install and run it on Mac OS X.
Before you ship, push your application to the limit with Apple's performance tools. Use Shark, JConsole, and Instruments to uncover hot spots, eliminate bottlenecks, and optimize memory usage, so you can deliver to your customers the best Java product possible.
Mac OS X also provides Java support in WebObjects, a robust set of Java frameworks for building industrial-strength web-based applications. Using a common language such as Java speeds up development time considerably and provides a cross-platform solution for today's complex business environment.
Java for the Enterprise
For enterprise developers, powerful open source tools come pre-installed in Mac OS X Server, including JBoss, Apache Tomcat, and Apache Axis, making development and deployment of J2EE applications and web services easier than ever. The high-performance Java Runtime Environment (JRE) and the highly optimized Just-In-Time compiler (JITc) are integrated with Mac OS X , so they are readily available to all your applications. Mac OS X automatically includes the Java libraries in its standard search paths, so when you develop and deploy Java applications on Mac OS X, you know that Java is already installed and configured to work with your system.
64-bits of Pure Power
JSDK 1.5 on Mac OS X is 64-bit ready, giving you nearly unlimited memory for handling larger data sets. So whether you work with gene sequencing, image files, scientific visualization and simulation, or just want to cache your application's database in memory, Java on Mac OS X has what you need.
Java on Mac OS X sports better performance numbers than its competitors, including Linux. Couple that with best Java development environment, and you have a winning combination for putting pure power into the hands of your customers.
Java for the End User
Mac users are known for their high standards, so if you're bringing your Java application over from another platform, you'll find that adding support for Mac OS X is one of the easiest things you can do to make your program look and behave like a native Mac application. No matter what type of application you intend to deploy — server or command line, application bundle, or WebStart — by paying attention to the platform you can create a seamless Mac OS X experience. It's no big deal to provide Mac users with a relocatable, easy-to-install application with a native menu bar and support for native events. Simply drop in your jars and resources and set properties with Jar Bundler, create an icon with Icon Composer, and you're ready to go.
Because Java is integrated into the operating system and kept updated through regular software updates, applications don't need to bundle a JRE. Java support is transparent to users, so when you distribute your Java application to your Mac OS X users, it includes all the flexibility, power, and charm of the native Mac OS X platform, allowing you to easily layer and customize your application to give your users the consistent user interface of the Aqua look and feel.
Bookmarks