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.
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.