B4X是一套快速應用程式開發(RAD)IDE和专有编程语言,能够创建面向下列平台的应用程序:Google Android、Apple iOSJavaRaspberry PiArduino。尽管B4X的语法与BASIC语言十分相似,但它是一种全新语言。[6]

B4X
開發者Anywhere Software | Erel Uziel
当前版本
  • B4A v9.30(2019年7月8日)[1]
  • B4i v5.81(2019年6月11日)[2]
  • B4J v7.51(2019年6月11日)[3]
  • B4R v2.80(2019年6月23日)[4]
編輯維基數據鏈接
源代码库 編輯維基數據鏈接
操作系统Microsoft Windows
语言英语
类型编程语言
许可协议Apache许可证2.0[5]
网站https://www.b4x.com

B4A、B4i和B4J具有可视化界面设计器英语GUI designer,可以简化创建图形用户界面的流程。由于单板单片系统(SoC)设备的性质,B4R没有可视化设计器。

对于学习了解该门语言的人,有一套名为“B4X Booklets”(B4X小册子)的免费综合电子书可作为指南。[7]还有一套由Erel制作的视频库可供阅览。 [8]

Basic4PPC

编辑

Basic4ppc(发音“Basic for PPC”)是Anywhere Software出品的第一套IDE。Basic4ppc允许程序员为运行Windows Mobile操作系统的Pocket PC设备编写应用程序。Basic4PPC于2005年发布,最终版本于2018年12月发布。Basic4PPC已停止销售。

B4A

编辑

B4A(以前称为Basic4android)是Anywhere Software出品的第二套IDE。首个公开版本发布于2010年12月7日,允许用户在B4X中编写原生Android应用程序。B4A能够创建应用程序(App)、小部件(widgets)和游戏。它也有一份初学者指南,跟随IDE版本的更新。[9]2020年2月5日,B4A变为免费。[10]目前没有将B4i免费的计划。[11]

B4J

编辑

B4J是Anywhere Software出品的第三套IDE。首个公开版本发布于2013年12月4日。B4J针对以下平台:桌面电脑Web服务器和ARM板(例如Raspberry Pi)。

B4i

编辑

B4i是Anywhere Software出品的第四套IDE。通过B4i能创建面向iPhoneiPad设备的应用程序,并有一个单独的服务允许开发者在没有本地Mac计算机的情况下编译和发布应用程序。首个公开版本发布于2014年11月14日。

B4R

编辑

B4R是Anywhere Software出品的第五套IDE。B4R允许程序员为Arduino板编写应用程序。支持的Arduino模块包括:ESP8266ESP32

发布历史

编辑
B4X版本发布历史表
B4XIDE 当前版本 发布日期 更新日志
B4A 11.0 2021年7月13日 链接
B4i 7.80 2021年10月27日 链接页面存档备份,存于互联网档案馆
B4J 9.10 2021年7月13日 链接
B4R 3.90 2021年8月12日 链接页面存档备份,存于互联网档案馆

代码示例

编辑

注释

编辑

注释通常用于指明特定某段代码的作用,也可以用来描述整个方法。编译器会忽略注释,因此内容可以随意书写。

'This is a comment

在消息框中显示一个随机数

编辑

在"Process_Globals"、"Globals"或"Class_Globals"中声明一个XUI变量:

Private xui As XUI

生成一个随机数,然后在消息框中显示:

Public Sub MyButton_Click
    Dim Random As Int = Rnd(1,10)
    xui.MsgboxAsync(Random, "Your random number")
End Sub

在消息框中显示随机数(旧版方法)

编辑

下列代码可以在B4A、B4i和B4J之间共享使用而无需做出更改:

Sub MyButton_Click
    Dim Random As Int = Rnd(1, 10)
    #If B4J
    fx.Msgbox(Form, Random, "Your Number")
    #Else
    MsgBox(Random, "Your Number")
    #End If
End Sub

参考资料

编辑
  1. ^ https://www.b4x.com/android/forum/threads/b4a-v9-30-has-been-released.107443/.
  2. ^ https://www.b4x.com/android/forum/threads/b4i-change-log-versions-history.47187/#content.
  3. ^ https://www.b4x.com/android/forum/threads/b4j-change-log-version-history.37448/#content.
  4. ^ https://www.b4x.com/android/forum/threads/b4r-change-log-version-history.68742/.
  5. ^ B4A github. [2022-03-02]. (原始内容存档于2022-03-02). 
  6. ^ just for discussion: Why B4X is not famous enough. B4X Rapid Application Development & Programming Tools. [2020-06-09]. (原始内容存档于2022-03-02) (美国英语). 
  7. ^ Android Tutorial - [B4X] Documentation Booklets. B4X Community - Android, iOS, desktop, server and IoT programming tools. [2019-09-20]. (原始内容存档于2022-03-08) (美国英语). 
  8. ^ B4X Video Tutorials. www.b4x.com. [2020-02-03]. (原始内容存档于2022-03-02). 
  9. ^ Android Tutorial - B4A Beginners Guide | B4X Community - Android, iOS, desktop, server and IoT programming tools. www.b4x.com. [2016-01-17]. (原始内容存档于2022-03-02). 
  10. ^ Other - It's time to grow. B4X Community - Android, iOS, desktop, server and IoT programming tools. [2020-02-03]. (原始内容存档于2022-05-06) (美国英语). 
  11. ^ Other - It's time to grow. B4X Community - Android, iOS, desktop, server and IoT programming tools. [2020-04-23]. (原始内容存档于2022-03-02) (美国英语). 

📚 Artikel Terkait di Wikipedia

Android

Project.  Android 12. Android (英语).  Android 13. Android (英语).  Android 14. Android (英语).  Android 15. Android (英语).  瀏覽 Android 最新功能. Android (中文(臺灣))

Visual Basic .NET

Visual Basic .NET(VB.NET)是.NET框架和后来的.NET下的一种多重编程范式高级语言。 VB.NET,是微软公司于2002年作为原有的Visual Basic的继承者而推出。虽然自2005年起,语言名称中的“.NET”就已经被去掉了。但为了与VB 6.0及以前版本的Visual

Blitz Basic

Blitz BASIC是由新西兰程序员Mark Sibly设计的第一个Blitz系列编程语言。Blitz的语法基于BASIC,适合初学者且易于掌握。Blitz系列语言面向游戏变成,但通常被认为是通用语言,足以用于大多数类型的应用程序。Blitz随着新产品的发布和发展,新版本为更高级的编程技术提供了支

Trillian

Trillian是一個由美國軟件公司Cerulean Studios推出的即時通訊軟件。目前支援Microsoft Windows、macOS、Linux、Android、iOS、BlackBerry OS及网页版。该软件可连接多种即时通讯服务,如AOL Instant Messenger、Bonjour、Facebook

Microsoft Excel

的一部分) 用于OS/2的版本包括: 1989年Excel 2.2 1990年Excel 2.3 1991年Excel 3.0 此外尚有针对iOS、Android、Windows 10 Mobile的移动版Excel,Excel Mobile。 开源类库支持在Microsoft

Kotlin

(原始内容存档于2021-01-31). Today, at the Google I/O keynote, the Android team announced first-class support for Kotlin.  Basic Syntax. Kotlin. Jetbrains. [19 January 2018]

编程语言列表

此编程语言列表按字母顺序列出了知名编程语言,包括当前使用的和以前使用过的编程语言,BASIC的方言、深奥的编程语言和标记语言除外。 目录:  A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 参见 A# .NET A# (Axiom) A-0 System

BeagleBoard

美元。 它的 RAM 增加到 512 MB,处理器频率达到 1 GHz,增加了 HDMI 接口和 2 GB 的 eMMC 闪存。 Fedora, Android, Ubuntu, openSUSE 和 Ångström 已支持 BeagleBoard 的硬件。BeagleBoard 也支持 FreeBSD