Opera Mini requires Java ME; not Java SE. When we refer to Java we usually refer to Java SE.
Opera Mini is optimized for specific devices (screen size, input methods, etc). I'm not entirely sure how this optimization works, but you cannot simply grab Opera Mini and run that on any device you get Java ME working on and get an optimized experience.
Have to admit I'm impressed with Opera Mini 5.0 beta btw.
Well, in the context of a mobile device/computer such as the N900, asking for JavaSE AND JavaME doesn't seem too far fetched
In any case, the Opera Mini's experience is excellent in my Kaiser (touchscreen+qwerty usage) and in my Samsung E590 (no-touch, phonepad smartphone), just to name my current (in-use) devices. Running the fast (both in native performance and network-wise) Mini in N900 would elevate the device "value"... just IMHO
I'd vote for at least one of them, but I don't know which. I've read countless threads concerning Java on Maemo and numerious wiki pages, but I just can make sense over what I need.
Java ME, Java SE, Jalimo, PhoneME, headless, Eclipse, Jazelle, ThumbEE - all these terms are great and I have a loose understanding how they relate to each other, but all I really want is for my Corporate Lotus Notes Web Email Service to work right when I'm on the road. Any guidance for what I should vote for.
Something tell me this would be so much easier if Sun would just port a free version of their Java to Maemo - just like it works for Windows system.
Java ME, Java SE, Jalimo, PhoneME, headless, Eclipse, Jazelle, ThumbEE - all these terms are great and I have a loose understanding how they relate to each other, but all I really want is for my Corporate Lotus Notes Web Email Service to work right when I'm on the road. Any guidance for what I should vote for.
Java SE.
Java ME - java used in dumb-phones.
Having Jazelle supported would also be nice - it's a feature of some ARM cpus to execute java code directly (at least parts of it).
I know there no official support for Java, JavaME/CLDC/MIDP or JavaME/CDC today. This is a mistake from Nokia I believe, every Java developer I talk to say they will move to Android. Perhaps the community could add it? Anyone know anything about it?
Funily enough a lot of developers use languages other than Java. Android is a Java environment and as such is an obvious platform.
Sun are the ones that would need to port, support & maintain such a platform not Nokia. If you feel that the N900 needs Java then maybe you should organise a petition to Sun?
Funily enough a lot of developers use languages other than Java. Android is a Java environment and as such is an obvious platform.
Sun are the ones that would need to port, support & maintain such a platform not Nokia. If you feel that the N900 needs Java then maybe you should organise a petition to Sun?
Depends on type of Java, depends on JVM used, etc etc.
Sun could port on contract, Nokia could ask Sun and then pay royalties, etc etc.
Your post clearly excludes possibility of unofficial Java support (with or without Nokia help) by excluding branding & certification. Which is why Android is not a Java SE environment; it doesn't pass the certification.
Because Java SE was not open source and because now it is GPL but required additional components to be replaced there are many options and they are part of the reason of this thread, as they're looked into here. The result of the discussion you can find on Brainstorm and Wiki.
Bottomline is: to run Java you do not need Sun to necessarily port Sun's Java SE to your platform. You need to get your port certified as being Java which requires a huge compatibility test which must pass completely. IBM, for example, has passed this certification for many years!