Metrowerks is releasing the newest version
of its toolset for creating applications for Java(tm) technology-enabled devices such as smart phones, Personal Digital Assistants (PDAs), and
set-top boxes. CodeWarrior(tm) Wireless Studio, Professional Edition, Version 7.0, is designed to shorten the development cycle for Java
application developers by allowing them to create, compile, and debug Java 2 Standard Edition (J2SE(tm)), Java 2 Micro Edition (J2ME(tm)), and PersonalJava(tm) applications within a single, tightly integrated development environment.
Developers creating applications for Java technology-enabled smart phones or PDAs require a very different set of tools than developers creating applications based on Java 2 Enterprise Edition (J2EE(tm)). That is why CodeWarrior Wireless Studio was designed specifically to provide developers with a comprehensive set of features for J2ME and PersonalJava application
development, including code optimization, SDK, VM and JDK(tm) switching, and a small footprint relational database. These features, and the inclusion of SDKs for major handset manufacturers in the CodeWarrior Wireless Studio
Version 7.0 CD, enable developers to target a wide variety of devices and to test their applications with various device emulators and simulators.
The product consists of the popular CodeWarrior Integrated Development Environment (IDE), a state-of-the-art project manager and build system, class browser and code navigation system, text editor with code completion,
debugger, emulators, support for team collaboration and drag-and-drop rapid
application development. The CodeWarrior debugger, one of the most powerful
debuggers available for J2ME technology, supports remote and on-device debugging, as well as multi-core debugging. With an open and fully
customizable environment, developers can also plug-in their favorite third-party tools and customize menu commands, toolbar, and buttons.
CodeWarrior Wireless Studio Version 7.0 includes support for the J2ME Connected Limited Device Configuration (CLDC) and Mobile Information Device Profile (MIDP), Personal Java and J2SE. Support for Sun's JDK 1.3 and the recently announced JDK 1.4 is also included.
Additional features specific to J2ME technology include support for LCDUI drag-and-drop development, automatic manifest and JAD file generation, and an obfuscator that eliminates unused portions of an application and compacts
it to enhance performance and reduce footprint. An XML parser for J2ME technology is included as source code for developers creating enterprise
applications that exchange data with heterogeneous back-end systems.
"As the second company to license Java technology from Sun Microsystems, and the first tools vendor to comprehensively support J2ME and PersonalJava platforms, Metrowerks has been dedicated to serving the needs of Java developers for some time," said John Smolucha, vice president of marketing, Metrowerks. "The wealth of features and functionality we've built into CodeWarrior Wireless Studio is a testament to our focus on the wireless industry, and demonstrates our commitment to providing our customers with the best development tools and services available."
Data Management and Synchronization
Included with CodeWarrior Wireless Studio is PointBase Micro, a 100% PureJava relational database from PointBase. PointBase Micro enables persistent storage in remote applications and features a very small footprint (less than 45Kb) while still providing many of the features common to larger database vendors.
"We believe CodeWarrior Wireless Studio 7 is the most advanced development tool for wireless Java technology," said Cameron McEachern, executive vice president of sales and marketing for PointBase. "We are excited that Metrowerks has chosen to include the PointBase technology in this release to provide the persistent data storage for mobile/wireless applications. By
including PointBase technology in this release, Metrowerks is enabling developers to create powerful wireless enterprise applications both easily and cost effectively."
Java Messaging Service (JMS) Support
CodeWarrior Wireless Studio includes Softwired's iBus//Mobile, a JMS client solution for reliable, secure, efficient messaging from client to server for occasionally connected devices supporting message queuing, publish/subscribe, and request/response models. The IBus//Mobile client can connect to various JMS servers including iBus//MessageServer and BEA
Support for Multiple Standards
CodeWarrior Wireless Studio provides out-of-the-box support for leading handset manufacturers. The product includes SDKs from Motorola, Siemens,
Sony Ericsson Mobile Communications, and Sprint, enabling developers to create applications for the newest J2ME enabled handsets. Also included is Sun's Wireless Toolkit and PersonalJava emulators. The Unified Emulator Interface supports many other SDKs, emulators and VMs that will be available as downloadable updates to CodeWarrior Wireless Studio developers. Metrowerks plans to announce support for Insignia's Jeode VM for Sharp Zaurus and PocketPC platforms, as well as support for Jbed from Esmertec and the Kada VM from Kada Systems.