Notices


Reply
Thread Tools
Posts: 48 | Thanked: 37 times | Joined on Sep 2009
#51
Originally Posted by RevdKathy View Post
I'm impressed. Maybe one day (when I have learned all the other things on my list) I could learn some basic coding. I've always depended on other people writing programmes: I used Palm Bible, Olive Tree and a very simple java Bible (which is actually not very useable, like most things on java!)

Thank you to everyone taking this on!
Java is not that bad. I wish the N900 will ship will a Java Virtual Machine then maybe we will actually have some decent apps for it. It may not be as efficient as C/C++ but its fast to develop for and there are lots of Java developers out there. Consider the wealth of apps that is hosted in the java based Android marketplace. I love my N810 but apart from the built in Nokia appsmost of the apps in App manager are just too poor !! :
 
Posts: 369 | Thanked: 191 times | Joined on Sep 2009 @ Virginia
#52
Perhaps somebody can get busy seeing if we can port an OSS JVM to Maemo5?
 
Posts: 369 | Thanked: 191 times | Joined on Sep 2009 @ Virginia
#53
OK...update

CLucene was an ugly ***** to compile. I eventually cleaned it all up and found a yum install for it which seemed to work.

Sword compiled nicely, using libcurl and libclucene

BibleTime compiled nicely, using QT4, Boost and Sword. It's a nice app. You can download a kajillion biblical resources.

Sword is the main component here. If that can be recompiled on Maemo5, we can reconstruct a GUI like BibleTime.

Boost may be an issue. If I can remove the libclucene dependency from Sword, we may be in business. CLucene is a C++ search engine, but I'm not sure Sword absolutely needs it to function...I believe I read that the Sword project wrote their own equivalent.

If we can pare it down to libcurl, sword, and a QT frontend we may be in business.
 
Flandry's Avatar
Posts: 1,559 | Thanked: 1,786 times | Joined on Oct 2009 @ Boston
#54
Python is much better than Java for rapid prototyping, and is much easier to learn. It also happens to have bindings for QT and GTK and be work well with C and C++ bindings and is available (and commonly used) in Maemo. The lack of java is actually a selling point for me. It's been so overhyped for the last ten years that it is used for all kinds of problems that it's just not that suited for.

Anyway, Rapier is python/C++. I suspect it's the path of least resistance since it should be easier to modify than reinvent a Sword wheel. (hehe a sword wheel)

Edit: took too long to reply. I noticed BPBible also uses Sword, and Python. I didn't look too closely, but that may be another option. Did you play with Rapier itself?

Last edited by Flandry; 2009-10-08 at 22:20.
 
Posts: 369 | Thanked: 191 times | Joined on Sep 2009 @ Virginia
#55
I didn't play with Rapier, no. It seemed in a state of disarray, and all I really wanted to prove was that the 'guts' code worked and was a good candidate for porting to Maemo5. I believe I've nearly done that....I want to strip the CLucene dependency and then I reckon we're good to go.

I agree that the path of least resistance is an attractive route. If the Rapier python GUI looks good and functions well, let's give it a whirl. I tried the BibleTime frontend because it looked polished. It works well and has nice features.
 

The Following User Says Thank You to Hogwash For This Useful Post:
ARJWright's Avatar
Posts: 861 | Thanked: 734 times | Joined on Jan 2008 @ Nomadic
#56
Neither BibleTime or Rapier's front ends are conductive to good reading or cusory studying. For what ever port is made, the front end should probably be redesigned (I have wireframes somewhere) and done in Qt for best future proofing.

*not a developer, just a UI/UX guy who runs that Bible-oriented site linked in my sig

EDIT: Qt is here for Maemo 5, this should be an option now: http://talk.maemo.org/showthread.php?t=32618

Last edited by ARJWright; 2009-10-09 at 13:17.
 

The Following User Says Thank You to ARJWright For This Useful Post:
Posts: 670 | Thanked: 367 times | Joined on Mar 2009
#57
Related thread.
__________________
* n810 since Feb 2009
* Most-used apps: Opera, gPodder, Panucci, Tomiku, Canola, Quasar, MaemoMapper, ATI85, Maemopad+, AisleRiot Solitaire, Anagramarama, Rapier, Gnumeric, pyRDesktop
* Mobile-friendly URLs of popular sites
 
Flandry's Avatar
Posts: 1,559 | Thanked: 1,786 times | Joined on Oct 2009 @ Boston
#58
Originally Posted by ARJWright View Post
Neither BibleTime or Rapier's front ends are conductive to good reading or cusory studying. For what ever port is made, the front end should probably be redesigned (I have wireframes somewhere) and done in Qt for best future proofing.
Thanks for that bit of information. Not having a tablet or any past experience with readers on it is a bit of a handicap at the moment.

I checked out FBReader on the SDK and discovered it has absolutely no facility for annotations or markup. It will do in a pinch with a plucker book (as i have been doing with a similar reader on my Zaurus), but is pretty much the lowest common denominator.

I think that for good reading (but not so much in-depth study), the browser may prove to be the best tool. I'll look into ways of adding some features through browser add-ons. We're fortunate in that the storage and memory of the platform is to a point where optimizations probably aren't necessary, which makes things a lot simpler.
 
Posts: 111 | Thanked: 31 times | Joined on May 2007
#59
Originally Posted by Hogwash View Post
Boost may be an issue. If I can remove the libclucene dependency from Sword, we may be in business. CLucene is a C++ search engine, but I'm not sure Sword absolutely needs it to function...I believe I read that the Sword project wrote their own equivalent.
Clucene starts to be really interesting if you search for text occurence. On a n800, a simple search took like a minute or two to complete without the clucene index. It took "only" ten(ish) seconds using the index.

Be sure to test searching texts before deciding to get rid of clucene.
 
RevdKathy's Avatar
Posts: 2,173 | Thanked: 2,678 times | Joined on Oct 2009 @ Cornwall, UK
#60
Originally Posted by franklinn View Post
Java is not that bad. I wish the N900 will ship will a Java Virtual Machine then maybe we will actually have some decent apps for it. It may not be as efficient as C/C++ but its fast to develop for and there are lots of Java developers out there. Consider the wealth of apps that is hosted in the java based Android marketplace. I love my N810 but apart from the built in Nokia appsmost of the apps in App manager are just too poor !! :
Most of the things I have on java are clumsy and low tech: I hate jtwitter, for example: doesn't do a quarter of what I need. And the java Bibles are usually unsearchable, and sometimes you can't even go to a specific verse. But if someone ports java so I can take my shopping list straight across on an sd card, I'd be a very happy bear indeed. I have some java games, and most of them are pretty rough (being freebies).
__________________
Hi! I'm Kathy and I'm a Maemo Greeter! Welcome.
Useful links for newcomers: New members say hello , New users start here, Community subforum, Beginners' wiki page, Maemo5 101, Frequently Asked Questions (FAQ)
Did you know Meego.com has forums too?
 
Reply

Tags
bible, maemo 5, rapier, reference browser, religious apps, scripture reader, sword


 
Forum Jump


All times are GMT. The time now is 18:41.