Ray Y
Member
I am very new to the whole B4X ecosystem, so is it just me or is there a lack of coherent documentation? Or even just one place I can go to learn certain things?
I know there's no one big book for hand holding, I get that. So, learn by example and trial and error. Ok, but....
For example, I want to write an app that does an HTTP POST and get a response back. Maybe I would like to see a B4J example of HTTP communications. I first look in the PDF documentation I got when I downloaded B4J. Nothing about HTTP there. It mentions libraries, but no documentation on any of them. Humm...maybe there's an example posted in the on-line forum. I search the community forums. Lots of posts about the "Http" library, OkHttp replacing it, OkHttpUtils2, HTTPUtils2, jHttp, etc. Huh? So, after spending the better part of an hour going through posts, I finally decide (without knowing if it's the correct decision) to try and use the jHttpUtils library within the IDE. Ok, so how do I use it? Humm...no documentation in the "Booklets" directory. Searching the forums for "jhttputils" gets me 7 pages of posts, none on a full documentation of the library itself. Really?
I finally get to https://www.b4x.com/b4j/help/jhttputils2.html. It lists the properties. Big deal. And no mention anywhere in any form or forum (that I found) about the library using a "JobDone" sub (which I did only find in the Android forum by an example for a different task.)
So, am I just incapable of finding the place where all these libraries / coding practices are documented, or is there none? Either way, it's very frustrating to a newcomer.
I'm really REALLY trying to like the B4X stuff (I'm vacillating between a very buggy xojo environment and a seemingly very undocumented B4X environment for moving forward with future projects) but this is elevating my stress level even before I commit to starting a project. It souldn't be this difficult, should it?
I know there's no one big book for hand holding, I get that. So, learn by example and trial and error. Ok, but....
For example, I want to write an app that does an HTTP POST and get a response back. Maybe I would like to see a B4J example of HTTP communications. I first look in the PDF documentation I got when I downloaded B4J. Nothing about HTTP there. It mentions libraries, but no documentation on any of them. Humm...maybe there's an example posted in the on-line forum. I search the community forums. Lots of posts about the "Http" library, OkHttp replacing it, OkHttpUtils2, HTTPUtils2, jHttp, etc. Huh? So, after spending the better part of an hour going through posts, I finally decide (without knowing if it's the correct decision) to try and use the jHttpUtils library within the IDE. Ok, so how do I use it? Humm...no documentation in the "Booklets" directory. Searching the forums for "jhttputils" gets me 7 pages of posts, none on a full documentation of the library itself. Really?
I finally get to https://www.b4x.com/b4j/help/jhttputils2.html. It lists the properties. Big deal. And no mention anywhere in any form or forum (that I found) about the library using a "JobDone" sub (which I did only find in the Android forum by an example for a different task.)
So, am I just incapable of finding the place where all these libraries / coding practices are documented, or is there none? Either way, it's very frustrating to a newcomer.
I'm really REALLY trying to like the B4X stuff (I'm vacillating between a very buggy xojo environment and a seemingly very undocumented B4X environment for moving forward with future projects) but this is elevating my stress level even before I commit to starting a project. It souldn't be this difficult, should it?