First, it is good if the IDE can automate some steps by default.
Yes I completely agree, and that is all you had to put in your post. But now I have to respond to you whilst sitting in the park with my partner and my dog just watching the world go by lol
But let's ask ourselves why we need this folder structure in the first place?
You're missing the point completely, this doesn't matter to know users straight away, they just want to get up and running as fast as possible.
For seasoned users, I can understand as we already know the way we organize our folders.
There is also a thread for handling cross platform additional libraries.
You're missing the point again, this isn't about seasoned users, it's about making it easier for new users to get started.
If you say for beginners convenience, I believe they will just pick up an IDE or platform to start with.
They won't create all the platform specific folders at this point.
Most probably, the first app they are creating only make use of the core libraries.
I completely agree, but still still, once they start they need the correct folder structure. VS does it automatically with ease, I do the same with one of my clients apps. It's simple enough to do for Anywhere Software and it would help new to B4X developers.
Thanks for the suggestions of the folder structures to make the projects to be more organized.
First I would say the shared modules are actually no longer being used in B4J or optional in most platforms so these folders are not required.
Anywhere Software can create whatever folder structure they seem necessary. The attached zip file was just an example because I can
The intention of files organization is good but I afraid this can mislead new users to think that this could be a requirement of B4X IDE or a mandatory framework to follow.
And that's why it should be automatically created, plus at some point in time they will most probably use either IDE specific or B4XLib libraries and they will need it.
B4X is extremely simple tool unlike Visual Studio, Android Studio, XCode or Arduino IDE which are so complicated, heavy and bloated.
Once again, you've missed the point and this is the exact same reason why I do not post on here too much these days. This post is
NOT about the IDE, but just setting up some simple recommended folder structures automatically the first time any of the IDEs are fired up. If you have ever used VS, then you know that it automatically created project folders, web project folders etc automatically where users projects etc are saves, I'm just suggesting that B4X does the same for project folders and the recommended libraries folder structure.
My post has absolutely
NOTHING to do with the IDE itself, there's absolutely nothing wrong with the B4X IDEs. This post is only about making setting up and using the B4X suite of development tools slightly easier for potentially new B4X developers. One less step hey, one less step to follow (or to find out about)
One thing I can suggest is to have a Welcome screen or onboarding wizard.
Hmm, I personally don't know about that. In that regard, I would leave things as they currently are. But saying that, I do see what and why you're thinking what you're thinking, to make things easier for the end user. Anyway, it would most probably only be a one time popup screen.
It can request the user to configure the necessary path when first booting up the software.
Hmm, maybe, I can see your thinking here as the user would then know there's some extra steps that need to be completed first. But B4X gives a warning message about paths already, I'm sure of it, but I could be wrong.
However this feature can sometimes become quite annoying like a nag screen.
Exactly, so why add it in the first place.
Just make it can also be skipped.
Or just don't add it at all, as I'm sure B4X already has some sort of warning message about missing paths to the java file.
I'll stick to my original suggestion, you've just complicated things when there were no need to so do
The IDE could just automatically create recommend folder structure in either the default location like VS does (the users documents folder), or where the developer wants it (an external drive or network drive). It really is that simple Aeric
A excellent new video was just released yesterday by
@mcqueccu showing how to download, install and setup the latest and greatest B4A, Android SDF with resources, OpenJDK and how to setup the paths.
But still, I think that B4X should setup the folder structure for new to B4X developers.
It would be nice if B4X IDE could download these files for you automatically and place them in a folder on the C drive. I use a package called BullZip PDF printer, that download all sorts for you, I also use dbeaver, and I believe (but I could be incorrect) that too download extra files but I could be wrong.
Maybe Erel does not do it because of licensing issues, I don't really know though.