Log in

View Full Version : Opera on the Pocket PC - a setup tutorial & quick review


Menneisyys
08-29-2005, 06:08 PM
A lot of PPC users have noticed (http://forum.xda-developers.com/viewtopic.php?t=27138) on all the PPC boards that an already-usable preliminary version of the Opera browser has become available. As it's Java MIDP-based, people had serious problems with installing/running it. This is why (I'm a Java guru (http://www.pocketpcthoughts.com/forums/viewtopic.php?t=41081), so, I made it work in some seconds) I decided to write a tutorial and, being an avid PPC browser (http://www.pocketpcthoughts.com/index.php?action=expand,42026&/pocket_pc_web_browsers_-_the_complete_roundup.htm) and compression service (http://www.pocketpcthoughts.com/forums/viewtopic.php?p=360414) user, also a quick review of the app, comparing it to the other Pocket PC Web browsers (http://www.pocketpcthoughts.com/index.php?action=expand,42026&/pocket_pc_web_browsers_-_the_complete_roundup.htm).

1, download the IBM J9 (you can also give a try to the CrEme JVM (see the above-linked Java article) - I haven't tested Opera with that JVM. With the IBM J9, it's woking just great). Go here (http://www14.software.ibm.com/webapp/download/product.jsp?s=p&id=DVDE-634P22), choose the link "Trial: IBM Workplace Client Technology, Micro Edition 5.7" and navigate thru the 3 pages, by loging in / registering with IBM. On the third page, scroll down to "WebSphere Everyplace Micro Environment MIDP 2.0 for Windows Mobile 2003" and download it.

Alternatively, you can download the same package from Handango (http://www.handango.com/PlatformProductDetail.jsp?productType=2&optionId=1_2_2&jid=174XB87D2AB596AD2AF1CX346FB7641C&platformId=2&siteId=1&productId=140968&sectionId=0&catalog=30&txtSearch=WebSphere+Everyplace+Micro+Environment+Personal&pc=list%5B6%5D_title), but it's much bigger in size than the one at IBM, so, you may want to stick to the latter.

Note that the HTC PDA + mobile combo has its own MIDP JVM (see the XDA-Developers (http://forum.xda-developers.com/viewtopic.php?t=27138) thread). It's not available for non-HTC branded devices, however (AFAIK!), so, you'll need to stick to third-party solutions (and it's pretty futile to go to http://www.dmmh.nl/xda/files/ , as recommended in the XDA-Developers thread, to look for the JVM).

Install (you may want to install it on a storage card) and everything will be OK. (Contrary to what most people say, you will NOT need to download WebSphere Studio Device Developer in its entirety! The Handango download may also include parts of it; hence the size.)

2, get Opera from here - sorry, as I was told this distro isn't necessarily legal (even if it's an early beta version, which may be much worse than the final), I've removed the direct link to it.

3, if/once you have Winrar (http://www.rarlab.com/) on your PC, just enter winrar opera-mini.rar. Click the 'Extract' icon in Winrar and press Enter. The files will be extracted in a directory named opera-mini.

4, transfer the files Opera_Mini_low.jad and Opera_Mini_low.jar to your PPC; to, say, \My Documents

5, invoke File Explorer on the PDA, and click Opera_Mini_low.jad (the smaller file).

6, IBM J9 will automatically be invoked and the MIDLET installation started; just keep pressing OK/Yes:

http://www.winmobiletech.com/082005OperaLeakedVersion/OperaInstall-1.gif.png

7, after this, highlight Opera at the top:

http://www.winmobiletech.com/082005OperaLeakedVersion/OperaLaunch-1.gif.png

and press the Launch button at the top. Opra will be started and some Noregian text displayed; just click OK in the lower left corner.

8, go to Meny/Verktøy/Innstillinger

http://www.winmobiletech.com/082005OperaLeakedVersion/OperaLanguageChange-1.gif.png

and click the Norsk at the bottom of the list in the top of the window. Choose English from the top of the list.

http://www.winmobiletech.com/082005OperaLeakedVersion/OperaLangChange-2.gif.png

Click Lagre.

9, now, you can start browsing. You'll get used to the interface very fast. It's pretty different from other browsers (there're no

Some remarks:

- it's astonishingly fast, especially at rendering small images, which has always been one of the weakest point of PIE (http://www.pocketpcthoughts.com/forums/viewtopic.php?t=36376)
- don't be afraid of the lack of 'traditional' form components. Everything is a simple text field here, even text areas, as can be seen in the following screenshot:

http://www.winmobiletech.com/082005OperaLeakedVersion/OperaPPCTWriteMsg.gif.png


- if you install opera.ja* instead of Opera_Mini_low.ja*, it won't be able to communicate with the server, for some reasons (dunno why; didn't really have the time to track the cause for the bug. The 'full' version isn't much better than the 'basic' - it has a graphical command bar and - pretty slow - character antialiasing features. Upon popular request, I may look into the problem, even on the Java source level. Let me know if you want it to work.)
- upon the first request, it asks whether it should use the "airtime". Just leave the default 'Yes' intact:

http://www.winmobiletech.com/082005OperaLeakedVersion/OperaAirtimeQ.gif.png

- use some kind of task manager to return to the app (for example, the built-in Task Switcher in Spb Pocket Plus 3.0 - incidentally, if you use it, you may want to relocate it from the RAM - see this thread (http://www.firstloox.org//forums/showthread.php?p=35348)) if you minimize the J9 window by mistake
- native VGA mode works great:

http://www.winmobiletech.com/082005OperaLeakedVersion/OperaNativeVGA.gif.png


- dynamic Landscape orientation change doesn't work with IBM J9; just restart J9 in Landscape and everything will be OK
- everything is one column-only, but still very nice to read, much nicer than the output of, say, Skweezer or its online alternatives (http://www.pocketpcthoughts.com/forums/viewtopic.php?p=360414). And the speed difference is just breathtaking!
- JavaScript support is good; however, don't expect Google Maps to run (http://maps.google.com/), however
- inter-session cookie handling is good; they are stored in \My Documents\recordStores
- I couldn't spot any kind of local caching (Thunderhawk/Minimo doesn't use any local cache either)
- there is no Java support either
- no in-page find, not even text select/copy. Copy/paste works great in text fields, though.
- don't try to force the two IBM J9 EXE files (IBM MIDP20\bin\emulator.exe / IBM MIDP20\bin\j9midp20.exe) into forced VGA. It'll result in the disappearing of the upper/lower bar; the lower bar being the command bar with buttons to use, you won't be able to use the app at all:

http://www.winmobiletech.com/082005OperaLeakedVersion/NoLowerButtonAreaInForcedVGA.gif.png

10, upon subsequent starts, you don't need to re-click the jad file again; just run "MIDLet HQ" and go to step 7 above.



I've tested it on both WM2003 (iPAQ 2210) and WM2003SE (PL720) with J9; works great so far. Even in its current form, this application is great and, despite its being Java-based, incredibly fast.


You may also want to read my article on the other browsers available (http://www.pocketpcthoughts.com/index.php?action=expand,42026&/pocket_pc_web_browsers_-_the_complete_roundup.htm) and the above-mentioned Reducing Internet bandwidth usage on the Pocket PC - A complete roundup & comparison of Toonel, OnSpeed, Skweezer, WebWarper and the like (http://www.pocketpcthoughts.com/forums/viewtopic.php?p=360414) so that you can compare. Especially compared to the solutions (Skweezer et al) in the latter category does Opera excel.

surur
08-29-2005, 06:43 PM
I may as well bring it up here, as it has come up on the palm boards. This software isnt freeware or open source, and is being distributed without permission of the right holders, and without their EULA. As we know Opera sell their browsers, and do not give them away for free (this release was probably sponsored by the mobile networks and TV stations).

Using this software is similar to using a cracked version of netfront. Unlike the Palm people, we have even less of an excuse, as we have a number of browsers available to us already (PIE, ie shells (e.g. ftxpbrowser, multiIE), Netfront, Thunderhawk, Minimo, etc)

Surur

Menneisyys
08-29-2005, 08:36 PM
I may as well bring it up here, as it has come up on the palm boards. This software isnt freeware or open source, and is being distributed without permission of the right holders, and without their EULA. As we know Opera sell their browsers, and do not give them away for free (this release was probably sponsored by the mobile networks and TV stations).

Using this software is similar to using a cracked version of netfront. Unlike the Palm people, we have even less of an excuse, as we have a number of browsers available to us already (PIE, ie shells (e.g. ftxpbrowser, multiIE), Netfront, Thunderhawk, Minimo, etc)

Surur

Hmm... I don't know whether it's a legal distro or not. It's, nevertheless, an early beta version so I don't think it can only be illegal.

Nevertheless, I've removed the direct download link from the article on every site I've posted the tutorial/review to.

surur
08-29-2005, 10:10 PM
Menneisyys you are probably in the best position to find out what the real EULA situation is, being in the same frozen north as Opera. I look forward to hearing the full real story. :)

Surur

Menneisyys
08-30-2005, 07:58 AM
Menneisyys you are probably in the best position to find out what the real EULA situation is, being in the same frozen north as Opera. I look forward to hearing the full real story. :)

Surur

Well, I wish I could speak Norwegian :) (Finnish to other Western-European languages is like Chinese compared to English.) I understand it to some degree though because it's a Germanic language.

humayunl
08-30-2005, 10:18 AM
It works just fine in WM5.

martin_ayton
08-30-2005, 12:01 PM
Note that the HTC PDA + mobile combo has its own MIDP JVM (see the XDA-Developers (http://forum.xda-developers.com/viewtopic.php?t=27138) thread). It's not available for non-HTC branded devices, however (AFAIK!), so, you'll need to stick to third-party solutions (and it's pretty futile to go to http://www.dmmh.nl/xda/files/ , as recommended in the XDA-Developers thread, to look for the JVM).

Sorry - this is slightly OT - Menneisyys, given that that following that link is, as you say, futile, what is the alternative for us HTC types? Can I go ahead with the IBM link in order to get JAVA on my Blue Angel or should I do something else? I'm not deperately interested in Opera, but I do want JAVA to work on my PDA.

Menneisyys
08-30-2005, 03:39 PM
Note that the HTC PDA + mobile combo has its own MIDP JVM (see the XDA-Developers (http://forum.xda-developers.com/viewtopic.php?t=27138) thread). It's not available for non-HTC branded devices, however (AFAIK!), so, you'll need to stick to third-party solutions (and it's pretty futile to go to http://www.dmmh.nl/xda/files/ , as recommended in the XDA-Developers thread, to look for the JVM).

Sorry - this is slightly OT - Menneisyys, given that that following that link is, as you say, futile, what is the alternative for us HTC types? Can I go ahead with the IBM link in order to get JAVA on my Blue Angel or should I do something else? I'm not deperately interested in Opera, but I do want JAVA to work on my PDA.

HTC has its own Midlet implementation for their devices - this is how the XDA-Developers people run Opera.

If, however, you want to do something else than 'just' running midlets (like Opera), you may want to check out this: http://www.pocketpcthoughts.com/forums/viewtopic.php?t=41081

martin_ayton
08-30-2005, 04:57 PM
If, however, you want to do something else than 'just' running midlets (like Opera), you may want to check out this: http://www.pocketpcthoughts.com/forums/viewtopic.php?t=41081

Thanks, that's helpful. Since this is OT from your original post, I'll add a comment to that thread.

vanydotk
05-13-2007, 09:01 AM
If you're like me then you're too lazy to download the IBM program and install it into your computer and blah blah blah.. and besides, it's a pain for vista users. Here goes a link for WebSphere Everyplace Micro Environment 5.7.2 the direct cab. All you have to do his move this onto your PDA and install it from there.

http://rapidshare.com/files/31030512/weme-midp20-wm2003-arm_22.CAB.html

Oh and btw, I've installed this on my PDA running WM5 and it works great.

*edit*
holy crap I just noticed the dates on this thread.. I am late.. very late.