# B4X

> programming language and suite of IDEs

**Wikidata**: [Q25111997](https://www.wikidata.org/wiki/Q25111997)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/B4x)  
**Source**: https://4ort.xyz/entity/b4x

## Summary
B4X is a programming language and suite of integrated development environments (IDEs) that supports multiple platforms, including Android, iOS, macOS, and ARM architecture. It is distributed under shareware and freeware licenses, with versions tailored for different operating systems and hardware, such as B4A for Android, B4i for iOS, and B4J for macOS and Windows.

## Key Facts
- B4X is a programming language and suite of IDEs.
- It supports platforms including Arduino, Android, iOS, macOS, Raspberry Pi OS, and ARM architecture.
- The IDEs are distributed under shareware and freeware licenses.
- The latest versions include B4A v9.30 (released 2019-07-08), B4i v5.81 (2019-06-11), B4J v7.51 (2019-06-11), and B4R v2.80 (2019-06-23).
- B4X is copyrighted and has a dedicated website at [b4x.com](https://www.b4x.com).
- It is associated with the GitHub topic "b4x" and has a Wikipedia page in multiple languages.
- The Google Knowledge Graph ID for B4X is `/g/11clgck4r2`.
- The Chocolatey community package ID for B4J is `B4J`.

## FAQs
- **What platforms does B4X support?** B4X supports Arduino, Android, iOS, macOS, Raspberry Pi OS, and ARM architecture.
- **What are the different versions of B4X?** The versions include B4A for Android, B4i for iOS, B4J for macOS and Windows, and B4R for Arduino.
- **Is B4X free to use?** B4X is distributed under shareware and freeware licenses, meaning it is available for free but may have restrictions on redistribution or commercial use.
- **What is the latest version of B4X?** The latest versions are B4A v9.30 (2019-07-08), B4i v5.81 (2019-06-11), B4J v7.51 (2019-06-11), and B4R v2.80 (2019-06-23).
- **Where can I find more information about B4X?** The official website is [b4x.com](https://www.b4x.com), and it has a Wikipedia page in multiple languages.

## Why It Matters
B4X provides a unified programming language and IDE suite for developers working across different platforms, including mobile, desktop, and embedded systems. Its support for multiple operating systems and architectures makes it a versatile tool for creating applications that can run on a wide range of devices. The availability of both shareware and freeware versions ensures accessibility for developers of varying needs and budgets. By offering specialized versions for different platforms, B4X simplifies the development process and reduces the need for multiple programming languages or tools.

## Notable For
- B4X is notable for its cross-platform support, including Android, iOS, macOS, and ARM architecture.
- It is distinguished by its suite of specialized IDEs (B4A, B4i, B4J, B4R) tailored for different operating systems and hardware.
- B4X has a dedicated presence on GitHub and Wikipedia, indicating its recognition in the developer community.
- The availability of both shareware and freeware licenses makes it accessible to a broad range of users.
- B4X has a well-documented version history, with the latest releases in 2019.

## Body
### Overview
B4X is a programming language and suite of integrated development environments (IDEs) designed to support multiple platforms, including Android, iOS, macOS, and ARM architecture. The suite includes specialized IDEs such as B4A for Android, B4i for iOS, B4J for macOS and Windows, and B4R for Arduino. B4X is distributed under shareware and freeware licenses, making it accessible to developers with varying needs and budgets.

### Platform Support
B4X supports a wide range of platforms, including:
- **Android**: Supported by B4A, with the latest version being B4A v9.30 (2019-07-08).
- **iOS**: Supported by B4i, with the latest version being B4i v5.81 (2019-06-11).
- **macOS**: Supported by B4J, with the latest version being B4J v7.51 (2019-06-11).
- **ARM architecture**: Supported by B4J, which also runs on Raspberry Pi OS.
- **Arduino**: Supported by B4R, with the latest version being B4R v2.80 (2019-06-23).

### Licensing and Distribution
B4X is distributed under shareware and freeware licenses, which means it is available for free but may have restrictions on redistribution or commercial use. The official website, [b4x.com](https://www.b4x.com), provides access to the software and documentation.

### Version History
The latest versions of B4X include:
- **B4A v9.30**: Released on 2019-07-08.
- **B4i v5.81**: Released on 2019-06-11.
- **B4J v7.51**: Released on 2019-06-11.
- **B4R v2.80**: Released on 2019-06-23.

### Community and Recognition
B4X has a dedicated presence on GitHub, where it is associated with the topic "b4x." It also has a Wikipedia page in multiple languages, including English, German, Persian, and Chinese. The Google Knowledge Graph ID for B4X is `/g/11clgck4r2`, indicating its recognition in search engines. Additionally, B4J has a Chocolatey community package ID of `B4J`, further integrating it into the developer ecosystem.

### Operating Systems
B4X supports the following operating systems:
- **Microsoft Windows**: Supported by B4J.
- **Android**: Supported by B4A.
- **iOS**: Supported by B4i.
- **macOS**: Supported by B4J.
- **Raspberry Pi OS**: Supported by B4J.

### Copyright and Legal Status
B4X is copyrighted, and its use is governed by the terms of its shareware and freeware licenses. The official website provides access to the software and documentation, ensuring compliance with legal requirements.

## References

1. [Source](https://www.b4x.com/b4a.html)
2. [Source](https://www.b4x.com/b4i.html)
3. [Source](https://www.b4x.com/b4j.html)
4. [Source](https://www.b4x.com/android/forum/threads/b4a-v9-30-has-been-released.107443/)
5. [Source](https://www.b4x.com/android/forum/threads/b4i-change-log-versions-history.47187/#content)
6. [Source](https://www.b4x.com/android/forum/threads/b4j-change-log-version-history.37448/#content)
7. [Source](https://www.b4x.com/android/forum/threads/b4r-change-log-version-history.68742/)
8. [Source](https://www.b4x.com/b4r.html)