当前位置: 首页 > java, OpenSource > 正文

Java Support on Pocket PC

Name & Version

NSIcom CrEme 3.2.2

SavaJe OS 2.0

Sun Personal Java

Blackdown J2RE (ARM port)

Esemertec Jeode

IBM WebSphere Studio

Supported OS

CE.net, PocketPC/2002

WinCE 2.11

Familiar Linux

WinCE 2.11, PocketPC,
Linux

WinCE 2.11, PocketPC

JVM Compatibility

PersonalJava compliant

J2ME MIDP 2.0

PersonalJava compliant

Java 2 (1.3.1)

PersonalJava compliant

J2ME MIDP 1.0

Speed

Fast

Very fast

Fast

Slow start, reasonable execution.

Fast

Fast (Ahead of time compile)

Additional Supported Packages 

SWING COMM, CORBA, SQL, JSSE

SWING, JINI, COMM

All available under Linux

Supported Hardware

PocketPC/ARM, Palm, HPC

PocketPC/ARM

MIPS, SH3

iPAQ H36xx  (or better)

Dell Axim X5

PocketPC/ARM,WinCE, PalmOS, Windows, Wind River..

Cost

Contact NSIcom

Contact SavaJe

Free – Sun EOL

Free

$49.95 from Handango

Web site

 

Name & Version

Ewe VM

SuperWaba VM

Kada

Hewlett Packard ChaiVM

Supported OS

Linux, PocketPC/2002, Windows, Palm, HPC Pro

PocketPC, Palm

WinCE 2.11/3.0

Familiar Linux
PocketPC

WinCE 2.11, PocketPC

JVM Compatibility

PersonalJava compliant,
Java 1.1, Java 1.2

Check web site

J2ME MIDP 2.0

Kaffe
PersonalJava compliant

PersonalJava compliant

Speed

Medium-Fast

Medium

Fast (Ahead of time compile)

Slow

Additional Supported Packages 

Waba, ActiveSync

Waba

J2ME, PersonalJava

Kaffe (AWT, J2SE)

Supported Hardware

PocketPC/ARM, Sharp Zaurus, Palm, HPC, Linux, Win32

 

PocketPC/ARM, Palm

PocketPC/ARM

PocketPC/ARM PocketPC/ARM

PocketPC/ARM

Cost

Free

Free

Contact Kada

Free
$19.95

Free

(Note: ‘-‘ in a cell indicates this information is unknown or unavailable, please contact us if you can help)

 

SavaJe XE

Description: Fully featured Native Java OS
Notes: PocketPC port was recently sold to  recently sold to MochaWorks who have not released anything yet. Early versions demonstrated a Java OS with neat UI, MP3 player, organizer etc with support for PC card 802.11, CF & PC card Ethernet and MODEM.
URL: http://www.mochaworks.com

Sun PersonalJava

Description: Sun抯 own Java runtime environment for handhelds.
Notes: This product has been discontinued, though a CE 2.11 version is available from Sun’s EOL(End Of Life) site. Fairly fast and well implemented, AWT components look same as those on desktop machines, a useful console window is provided for debugging etc, is also very well documented and supported. Only problem is that it does not manage memory or threads very well, command line options can be used to help slightly (by assigning more memory), though many simultaneous threads and large data structures always cause a crash.
URL: http://java.sun.com/products/personaljava/index.html

 

Blackdown J2RE

 

Description: Blackdown’s Java 2 JDK for Linux ported to ARM

Notes: Requires Linux on iPAQ

URL: http://www.blackdown.org/

 

Jeode

 

Description: Well featured PocketPC VM

Notes: Comes free with some Compaq iPAQs (this version is limited to iPAQ devices only). Also available for Dell PDA’s from Handango. The only other way I found to purchase Jeode is to join their educational institution program, which seems very expensive.

URL – http://www.esmertec.com

 

NSICOM CrEme

 

Description: Quick, good support, very polished – an excellent product
Notes – Handles memory far better than Sun’s Personal Java, also faster. Supports Truffle and Tiny AWT AWT components which all work perfectly, it is provided with a useful launcher application.  Provides various useful command line switches (such as to remove WinCE task bar), comm support fully implemented & works perfectly (also tested with iButtons). Overall a very solid VM implementation.

URL: http://www.nsicom.com/

 

IBM WebSphere Studio

 

Description: VM is provided as part of Java development suite for embedded devices.

Notes: Commercial product, though Linux evaluation version are available for download

URL: http://www.ibm.com/websphere

 

Ewe VM

 

Description: An open source, free JVM with Active Sync toolkit. It is based on the popular Waba API www.wabasoft.com but extended to embrace the PocketPC.

Notes: Runs fast, stable, and the developer is very responsive to support questions.

URL: http://www.ewesoft.com

 

SuperWaba VM

 

Description: Another free JVM based on the Waba API, with support for both PalmOS and PocketPC with almost 100% source compatibility between the two platforms.

Notes: A lot of good GUI tools and libraries to extend the API to the platform.

URL: http://www.superwaba.com.br

 

Kaffe

 

Description: Clean room unlicensed (but legal) Java VM implementation.

Notes: Implementation is not complete and contains bugs.

URL: http://www.kaffe.org

 

jCompiler

 

Description: This is a Java IDE/compiler which runs on the PocketPC!
Notes: Doesn’t seem to be an official web site, contact jCompiler@hotmail.com for more info.

URL: [Handango Link]

 

Kada

 

Description: A commercial JVM for Palm and Pocket PC. It supports the J2ME programming model and Kada is the first to offer a MIDP 2.0 release.

Notes: They offer an ahead of time (AOT) compiler to improve efficiency.

URL: http://www.kadasystems.com

 

 

Hewlett Packard ChaiVM

 

Description: HP’s own clean room JVM implementation. Provided with its Jornada range of devices. No recent activity/releases.
Notes: Slow and slightly buggy implementation. Provided native compiler.

URL: http://www.hp.com

 

Another site you might might useful is Vik David’s page Java on PocketPC, the Unofficial FAQ  

 

This page was last updated on 20/6/03 by Dan Fitton (df (at) comp.lancs.ac.uk) with much help from Rod Montrose (rcm (at) avidwireless.com)

本文固定链接: https://www.2hei.net/2008/02/20/java_support_on_pocket_pc/ | 2hei.net

该日志由 u2 于2008年02月20日发表在 java, OpenSource 分类下,
原创文章转载请注明: Java Support on Pocket PC | 2hei.net

报歉!评论已关闭.