Operating system Type Programming | Available in English Website www.b4x.com | |
Developer(s) Anywhere Software | Erel Uziel License Proprietary software (Commercial software or shareware) |
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") and also features a visual designer that simplifies the process of creating user interfaces.
Contents
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 5th, 2010 and December 19th, 2010.
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: December 7th, 2010
Latest Public Release: 6.50 on December 12th, 2016.
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 4th, 2013.
Latest Stable Release: 4.70 on December 16th, 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: 1.00 on November 14th, 2014.
Latest Public Release: 3.50 on December 27th, 2016.
B4R
B4R is the fifth IDE produced by AnywhereSoftware. B4R allows programmers to write applications for Arduino boards. Supported Arduino modules include: ESP8226 and ESP32
Release Info:
First Stable Release: 1.00 on May 16th, 2016
Latest Stable Release: 1.80 January 26th, 2017.
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: