Accessibility
 
Home / Developer Center /  

Logged In

Christian Cantrell

Christian Cantrell is the Macromedia Server Community Manager. He has been developing large-scale, web-based applications in ColdFusion, Java, JSP, and Macromedia Flash for the last five years. He is the author of numerous tutorials and whitepapers, and is coauthor of Flash Enabled: Flash Design & Development for Devices. Keep up with Christian by reading his blog.

View Previous Columns
 

Logged In
Get logged in to the web development community. Just as you log in to your favorite website to find the latest news, "log in" with us to hear about happenings in web development and the latest trends in Macromedia products—directly from the teams that create, market, sell, and support them.

 

 

 

 

 
Macromedia Expands JRun and ColdFusion MX for J2EE to the Macintosh OS X Platform


Note: With the release of ColdFusion MX 6.1, Macromedia has merged the ColdFusion MX for J2EE edition with ColdFusion MX Enterprise. As a result, the features specific to ColdFusion MX for J2EE are now available with ColdFusion MX Enterprise.


Macromedia and Apple announced today that JRun 4 and ColdFusion MX for J2EE Application Servers are now available for the Apple Macintosh OS X platform. Macromedia authoring and design products have always supported the Mac OS X platform—indeed, several Macromedia products, such as Director and FreeHand, began their lives exclusively on Mac OS. More recently, design and development tools like Macromedia Flash MX, Dreamweaver MX, Director MX, FreeHand, and Fireworks MX became popular with Mac OS X users.

Macromedia has fully embraced Mac OS X as an authoring and design platform, and now has become one of the very first companies to support it as a server platform as well. In fact, JRun 4 is now the only fully-compliant J2EE application server commercially available for Mac OS X.

Both JRun 4 and ColdFusion MX for J2EE Application Servers are immediately available for download from the Macromedia Worldwide Store. JRun 4 is available in both developer and full commercial editions. ColdFusion MX is available in a developer edition only, which means it will be fully functional for 30 days and then become limited to local development (the local IP and one additional IP address) only. The JRun commercial edition is $899 per CPU, while both JRun and ColdFusion MX for J2EE developer editions are available for free.

My background
I started using a Mac almost immediately after Apple introduced Mac OS X, and I am currently on my fourth machine (the new Powerbooks are my current choice). I switched from using both Linux and Windows side-by-side to get all the functionality I needed day-to-day on a single machine. As a development manager, I needed to be able to write code in a Unix environment and read Microsoft Word documents or Excel spreadsheets without switching to an entirely different computer. I could go from a command line where I was compiling MySQL or running Apache to a PowerPoint presentation in a single keystroke.

The only thing I relied on a second machine for was running JRun and ColdFusion MX. Although working with remote servers through a Mac terminal is fairly convenient, my development platform was not entirely self-contained and portable. Now with JRun and ColdFusion MX for Mac OS X, however, I can have all of my favorite development tools and applications on a single machine. And since it's a Powerbook, I can take it anywhere.

Of course I was not the only developer to figure this out. It seemed as though shiny new Macs would appear every week on the desks of programmers and system administrators who, for years, had been sitting in front of drab and dusty UNIX workstations. When I first saw Macromedia developers in their cubes and offices, I was astonished by the number of Titanium Powerbooks and G4 Power Macintosh computers they were using for development. In fact, thanks to the determination of Dick Applebaum and others in the Mac community who worked to get the first unofficial port of ColdFusion MX to run on Mac OS X, many developers both inside and outside of Macromedia have already been developing ColdFusion MX applications on their Macs for several months.

Cross-platform server products from Macromedia
Part of what makes Macromedia server products cross-platform is the fact that ColdFusion MX is implemented almost entirely in Java, running inside the JRun application server. The Java-based architecture simplifies the process of porting these server products but still gives our developers freedom and flexibility. Java developers can now take advantage of the same extensive set of features and functionality that ColdFusion developers have been enjoying for years, while still being able to leverage their existing Java infrastructures. Additionally, Java developers will feel more comfortable working in a familiar environment and being able to use servlets, Java objects, or JSPs.

The integration advantage
The thing that makes the Mac such a great development platform is what I call the integration advantage, which is clearly evident in the Macromedia and Apple product lines. Apple combines the power and stability of UNIX with an innovative user interface and top-notch hardware to create an extremely user-friendly and sophisticated computing platform. According to Apple, these factors make OS X the most widely distributed UNIX-based operating system in the world.

Similarly, Macromedia MX products enable developers easily to combine rich, interactive Macromedia Flash–based user interfaces with both the robust extensibility of JRun and the user-friendly functionality of ColdFusion MX to create next-generation Rich Internet Applications. UNIX combined with Mac OS running Macromedia MX development tools provide a smooth, integrated development environment that none of these could provide alone.

User experience is a concept usually reserved for end-users of applications rather than the developers of those applications. Because Macromedia builds tools and technology to empower the development community, however, designers and developers are our end-users. Part of a developer's user experience means that he or she has the freedom to choose a development platform that maximizes productivity without sacrificing usability, performance, or reliability. Applications are all about user experience, but at Macromedia we believe that the user experience starts with the developer. As Al Ramadan, executive vice president of marketing at Macromedia, explains in his Logged In column, experience matters.

The user experience concept has become more familiar to me during my time at Macromedia. As both an application end-user and an application developer, I have always expected a positive user experience; however, my criteria for a positive user experience have changed. As an end-user, I expected ease of use, convenience, intuitiveness; as a developer, I expected performance, reliability, flexibility, and functionality. Now I expect all of these things, no matter what I'm working on.

Macromedia and Apple are making that experience possible.

Related resources