Skip to main content

Port of phoneME Advanced to iPhone

1 reply [Last post]
bantunes
Offline
Joined: 2003-06-11
Points: 0

I am reopening here discussion for porting phoneME to iPhone. I am ware that this as been abandoned or on hold, mostly because of the iPhone SDK agreement from Apple.

There was some efforts in the past to provide build's for phoneME on iPhone. See http://wiki.java.net/bin/view/Mobileandembedded/PhoneMEAdvancedPlatforms...

The motivation is that we have on Apples AppStore, some emulators. Examples
* A port of an old MSX game, EGGY, for the iPhone ( http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=309681...)
Note that this effectively launches and MSX emulator bundled with the Eggy game.

* Commodore 64
http://itunes.apple.com/app/commodore-64/id305504539?mt=8

So why not bundle the JVM with each application? I am finding in community interest in opening/staring the porting phoneME to iPhone

With emulators available for iPhone, it seems that there's nothing wrong having Virtual Machine so long it can't be used to run arbitrary content

The legal alternatives we have today to develop using iPhone applications (as i am aware, and in a legal way) is to use (although I have not yet used/test them)

* iSpectrum : iPhone Development using Java under Eclipse
http://www.flexycore.com/en/products.html

* Java-to-Objective-C cross-compiler
http://xmlvm.org/iphone

* alchemo for iphone
http://www.innaworks.com/alchemo-for-iphone-java-me-j2me-to-iphone-porting/

So finally, is anybody interested in staring the port of phoneME to iPhone. Lets get a JVM under iPhone, and make it a better platform

best regards
--
Bruno Antunes

Added "With emulators available for iPhone, it seems that there's nothing wrong having VM so long it can't be used to run arbitrary content"

Message was edited by: bantunes

Reply viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
bantunes
Offline
Joined: 2003-06-11
Points: 0

It seems that is is now possible

Apple as changed the license terms, allowing interpreted code:
Apple relaxes iOS SDK terms to allow Lua but block Flash



From new license its seems we can have a JVM, with restrictions on downloaded code



Regarding the network classloader, in iPhone JVM implementation, we could throw a SecurityException when code it's not downloaded from Apple Store