I just read the article and tried this B4J "VB6 successor" myself. My experience...
Im using XP-32. First it wanted me to install .NET 4.... ok fine, i'll grumble and go and download and install that. Bad hair day anyway.
Done.
Now I can run the B4J IDE ... it pops up with an example, just a blank form which is missing a Hello World title:
Code: Select all
Sub Process_Globals
Private fx As JFX
Private MainForm As Form
End Sub
Sub AppStart (Form1 As Form, Args() As String)
MainForm = Form1
MainForm.SetFormStyle("UNIFIED")
MainForm.Show
End Sub
But it won't let me compile it, because it wants me to configure its paths where I have to find javac.exe, the Java Compiler, which I dont have...
Ok, so I download the Java development kit, off the worlds slowest server. Half an hour and a hundred and fifty megs later, and Java SDK is now installed. I can now point it at javac.exe.
Now I ensure im in Release mode, and click Compile.
It then builds a 289kb .JAR file to display this empty Hello World window. (I open it in 7Zip and it shows there are 197 files, mostly .class, totalling 585kb)
It does not compile to .EXE.
And from the B4J website...
Q: What are the requirements for UI apps developed with B4J?
A: It is highly recommended to use Java 8.
They make it sound optional? but i dont think it is! So users of your software will also need Java installed.
I think I prefer VB6 with its single 1mb runtime (that comes with all Windows for the last two decades anyway) and native reasonably small EXE compilation. And I prefer Purebasic over VB6.
Ok i uninstall Java and .NET now