B4X is a suite of rapid application development IDEs that allows the creation of applications the following platforms: Google Android, Apple iOS, Java, Raspberry Pi and Arduino. B4X uses a Proprietary dialect of Visual Basic (hereinafter called "B4X"). B4A, B4i, and B4J feature a visual designer that simplifies the process of creating user interfaces. (However, due to nature of Single-Board Computers, Raspberry Pi and B4R do not support the visual designer.)
Video B4X
Basic4PCC
Basic4ppc (pronounced "Basic for PPC") was the first IDE produced by AnywhereSoftware. Basic4ppc allowed programmers to write applications for Pocket PC devices that ran the Windows Mobile operating system.
CAUTION: It is no longer available for download or purchasing
Release Info:
First Public Release: Sometime in 2005.
Last Public Release: 6.9 between December 5, 2010 and December 19, 2010.
Maps B4X
B4A
B4A, formerly known as Basic4android, is the second IDE produced by Anywhere Software. The first public version was released on December 7, 2010 and allows users to code native Android apps in B4X. B4A is able to create apps, widgets, and games. There is also a beginners guide that is updated after each new release of the IDE.
Release Info:
First Public Release: Version 1.00 on December 7, 2010
Latest Public Release: Version 7.30 on August 21, 2017.
B4J
B4J is the third IDE produced by Anywhere Software. The first public version was released on December 4, 2013. B4J targets the following platforms: Desktops, Web Servers, and ARM Boards such as Raspberry Pi.
Release Info:
First Stable Release: 1.00 on December 4, 2013.
Latest Stable Release: 4.70 on December 16, 2016.
B4i
B4i is the fourth IDE produced by Anywhere Software. The first public version was released on November 14, 2014. B4i allows users to code iOS (iPhone/iPad) apps using B4X.
Release Info:
First Public Release: Version 1.00 on November 14, 2014.
Latest Public Release: Version 4.30 on September 4, 2017.
B4R
B4R is the fifth IDE produced by AnywhereSoftware. B4R allows programmers to write applications for Arduino boards. Supported Arduino modules include: ESP8266 and ESP32
Release Info:
First Stable Release: Version 1.00 on May 16, 2016
Latest Stable Release: Version 2.20 on July 20, 2017.
Code Example
Code Comments
Comments are usually used to point out what a particular piece of code does. Comments can also be used to describe whole methods. Use comments for whatever you want!
Generating a Random Number, then displaying the number in a Message Dialog.
The following code can be shared between B4A and B4i with no changing:
Since B4J uses JavaFX, the GUI code will be different. This is the same example in B4J:
References
Source of the article : Wikipedia