-
Notifications
You must be signed in to change notification settings - Fork 3.5k
Open
Description
B4X(wiki)是一套用来开发跨平台应用的工具,包含针对安卓的B4A、针对iOS的B4i以及针对Java的B4J。几个平台的工具可以通过序列化共享数据和使用针对跨平台设计的XUI图形界面组件。
B4J既可以基于Javafx开发桌面客户端,也可以开发命令行程序,也可以基于Jetty开发服务器程序。还有用户基于B4J制作了开发网页的框架,比如利用WebSocket,使用纯Basic语言开发WebApp的ABMaterial以及通过将网页组件封装为B4J中的类以便于生成HTML代码,将Basic语言转译为JavaScript来制作PWA应用的BANano。
Basic语言会被转译为对应平台的代码,比如Java、Objective-C、JavaScript。
以下Basic代码:
Sub Button1_Click
Dim Random As Int
Random = Rnd(1, 10)
fx.MsgBox(MainForm,Random, "Your Number")
End Sub
可以得到如下Java代码:
public static String _button1_click() throws Exception{
int _random = 0;
_random = 0;
_random = anywheresoftware.b4a.keywords.Common.Rnd((int) (1),(int) (10));
_fx.Msgbox(_mainform,BA.NumberToString(_random),"Your Number");
return "";
}
Metadata
Metadata
Assignees
Labels
No labels