Although I wonder if B4A will support gestures and multitouch and haptics and cameras and zoom and text to speech and voice recognization...
Basic4android will have very strong support for external libraries. I don't believe that all of the advanced features will be ready on the day of release, but eventually it will all be supported.
About the timeline... I
hope to release the first version around December 2010 or January 2011.
I will post many details in the following weeks. For now I can say that it is going to be a very powerful environment.
Basic4ppc started as an interpreter and only later, in version 6.0, a compiler was added.
Support for external libraries was only added in version 3.0.
The requirement to be backwards compatible adds a lot of complexity and overhead, and limits the possibilities for new features to integrate in a clean way.
Basic4android starts fresh. Many lessons learned in the last five years since Basic4ppc was developed will be implemented in Basic4android. For example, all types are "
first class citizens"
The following code is valid:
Code:
...
Dim i(10) as int
createButton(i).text = "Click me!"
Dim b as Button
b = createButtonSub(i)
...
Sub createButtonSub(a() as int) as button
...
Return btn1
End Sub
There are many other improvements. I will just add that the visual designer will be by far better than existing android visual designers (I'm familiar with two).
A little bit of patience is required now...