[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[mobile-iwg] Sun Java SDK 3.0
|
Hi,
I asked Erik Hellman
who is leading our Java SDK team at Sony Ericsson about SUN's new Java
SDK,
with regards to the
questions about Netbeans/UEI compatibility, this is what he
says:
Description
of Java ME SDK 3:
The
Java ME SDK 3.0 from Sun is a complete re-write from the old Java ME WTK. It
includes new versions of the old kToolbar and utilities, a new emulator based on
the MVM (phoneME) and a new way of handling devices/emulators over UEI. All the
UI code is written using the NetBeans RCP. However, a user does not need to
install any NetBeans components prior to the installation. The Java ME SDK 3.0
is completely independent from any IDE (both NetBeans and Eclipse)
It
is fully UEI compatible, so no changes has to be made in existing IDEs in order
to support the new SDK 3.0. The SDK also supports plugins, so new utilities can
be added to the toolbar. It is also possible to write plugins to add support for
new devices and/or emulators. This means that a device manufacturer doesn’t need
to distribute and entire SDK, but can simply provide a URL to an update site
containing a plugin that adds support for On-Device Debugging or an emulator for
their devices.
The
plugin system is based on the same plugin framework as the NetBeans IDE. Plugins
for the Java ME SDK 3.0 will however not be distributed from the same plugin
site as the NetBEans IDE, but have its own default plugin site as well as
supporting additional user-defined ones, very much like how Eclipse works
today.
A
new feature in SDK 3.0 is the Device Manager. This component is a Java
application that runs separately and is usually started when the user logs in.
It will manage and all communications with devices and emulators that is
provided by the SDK (either default or through a plugin). The UEI implementation
of SDK 3.0 is basically a simple “proxy” towards the Device Manager and is thus
independent of which device or emulator the user chooses. The Device Manager is
capable of handling multiple device instances (either physical or emulators)
simultaneously, so the user may develop Java MIDlets that performs cross-device
communication.
Best
regards,
Tomas