There are some intrinsic differences between the Java MobiPocket Reader used on the iLiad and the C++ version on most PDAs. However, the iLiad version is the least full featured of all the Java MobiPocket Readers I have tried. Note that it is iRex, not MobiPocket, who is responsible for the implementation. All MobiPocket does is provide the base source code and a license. There therefore won't be any updates to the iLiad version (since iRex has stopped code development on the iLiad in favor of the DR1000, and the user community can't improve the reader because we don't have the source code).
The Java reader is on BlackBerries, and on several EInk readers from iRex and Jinke (Hanlin) and Amazon (Kindle). MobiPocket also lists the Bookeen Cybook as a "Java" Reader device, although Bookeen may have used more of its own code than the other licensees and it isn't even clear that it is in Java.
The Kindle 2 implementation is very close to what you describe, although it only supports one font and so far as I know only shows the book title and not the chapter. This illustrates that the Java reader is capable of most of what you are looking for. Amazon owns MobiPocket and can afford a larger team of programmers than most, so it perhaps isn't surprising that their version is so complete.
|