Thanks for the tip!
On Mon, Jan 31, 2011 at 1:01 PM, Raju Bitter <[email protected]> wrote: > Sun did a project with Laszlo Systems (OpenLaszlo platform) in > 2006/2007, where they used Rhino to load an OpenLaszlo > DHTML/JavaScript application into J2ME app. I remember that the > engineer working on the project said that you'd have to at least use > the CDC/PBP profile to get Rhino running. But I don't know what the > requirements were for the functionality within J2ME (class loading, > ...) You can check the source code of the project at > http://java.net/projects/orbit/sources/svn/show > > Project Orbit announcement > http://weblog.openlaszlo.org/archives/2007/05/sun-launches-project-orbit/ > Personal Basis Profile http://java.sun.com/products/personalbasis/ > J2ME CDC > http://www.oracle.com/technetwork/java/javame/tech/index-jsp-139293.html > > Don't know if this will help you. Good luck! > > Raju > > On Sat, Jan 29, 2011 at 5:29 PM, Tony Zakula <[email protected]> wrote: >> Hi, >> >> I am looking at possibly attempting to port Rhino to J2ME. J2ME is >> basically a very stripped down version of J2SE and it is compatible >> with Java 1.3. >> >> The port would really only need basic JS functionality. I need to >> only run in interpreted mode so no class compiles are needed, no >> inheritance, and no implementing interfaces, no security controller, >> etc. >> >> After looking through the Rhino source code, I have a short list of >> the issues I see. >> >> 1. There is no reflection in 1.3. I do need access to Java objects, >> but I was thinking I could maybe write a simple bridge where instead >> of putting Java objects into JS, one method was called with some >> parameters and then the Java side would take those and do what it >> needs to do and just return a string result that the task was done. >> >> 2. ClassLoader is a problem for 1.3. Maybe that can just be >> eliminated because I do not need compiles? >> >> 3. Generics, there is none in 1.3. I would have to rewrite the Rhino >> classes to take care of that? >> >> 4. Missing JDK classes. I would have to try to bring those in from SE >> or write replacements. >> >> I saw where I could compile the small to jar to prune some things I >> would not need, and in a Rhino Ant Script, it looks like maybe you can >> target 1.3 with a retrotranslater? >> >> Even with that, I would manually need to prune those things because I >> still need to know what I have to provide from SE. >> >> It is likely, I will be able to open source this when and if it is >> done. I would appreciate any thoughts, comments, or advice. >> >> Thanks! >> >> Tony Z >> _______________________________________________ >> dev-tech-js-engine-rhino mailing list >> [email protected] >> https://lists.mozilla.org/listinfo/dev-tech-js-engine-rhino >> > _______________________________________________ dev-tech-js-engine-rhino mailing list [email protected] https://lists.mozilla.org/listinfo/dev-tech-js-engine-rhino
