B4X - B4X

B4X
Deweloper(zy) Oprogramowanie Anywhere | Erel Uziel
System operacyjny Microsoft Windows
Dostępne w język angielski
Rodzaj Programowanie
Licencja Licencja Apache 2.0
Stronie internetowej https://www.b4x.com

B4X to pakiet IDE do szybkiego tworzenia aplikacji oraz autorskiego języka programowania, który umożliwia tworzenie aplikacji na następujących platformach: Google Android , Apple iOS , Java , Raspberry Pi oraz Arduino . Chociaż składnia B4X jest bardzo podobna do BASIC, jest to całkowicie nowy język.

B4A, B4i i B4J zawierają projektanta wizualnego, który upraszcza proces tworzenia interfejsów użytkownika. B4R nie posiada wizualnego projektanta ze względu na charakter urządzeń jednopłytkowych i SoC .

Do nauki języka dostępny jest obszerny zestaw eBooków o nazwie „B4X Booklets”, który działa jako przewodnik do nauki. Dostępna jest również biblioteka filmów stworzonych przez Erel.

Podstawowe4PPC

Basic4ppc (wymawiane „Basic for PPC”) było pierwszym środowiskiem IDE wyprodukowanym przez AnywhereSoftware. Basic4ppc umożliwił programistom pisanie aplikacji na urządzenia typu Pocket PC z systemem operacyjnym Windows Mobile . Basic4PPC został wydany w 2005 roku, a jego ostateczna wersja miała miejsce w grudniu 2018 roku. Basic4PPC nie jest już dostępny do zakupu.

B4A

B4A (wcześniej znany jako Basic4android) to drugie IDE produkowane przez Anywhere Software. Pierwsza publiczna wersja została wydana 7 grudnia 2010 roku i umożliwia użytkownikom kodowanie natywnych aplikacji na Androida w B4X. B4A potrafi tworzyć aplikacje, widżety i gry. Istnieje również przewodnik dla początkujących, który jest aktualizowany po każdym nowym wydaniu IDE. 5 lutego 2020 r. B4A stało się bezpłatne. Nie ma planów, aby B4i było bezpłatne.

B4J

B4J to trzecie środowisko IDE wyprodukowane przez Anywhere Software. Pierwsza publiczna wersja została wydana 4 grudnia 2013 r. B4J jest przeznaczony dla następujących platform: komputerów stacjonarnych, serwerów WWW i płyt ARM, takich jak Raspberry Pi .

B4i

B4i to czwarte środowisko IDE wyprodukowane przez Anywhere Software. B4i jest w stanie tworzyć aplikacje przeznaczone dla urządzeń iPhone i iPad, a istnieje oddzielna usługa, która pozwala programistom kompilować i publikować aplikacje bez potrzeby korzystania z lokalnego komputera Mac. Pierwsza publiczna wersja została wydana 14 listopada 2014 r. B4i umożliwia użytkownikom kodowanie aplikacji na iOS (iPhone/iPad) przy użyciu B4X.

B4R

B4R to piąte środowisko IDE wyprodukowane przez AnywhereSoftware. B4R umożliwia programistom pisanie aplikacji na płytki Arduino . Obsługiwane moduły Arduino to: ESP8266 i ESP32 .

Historia wydań

Tabela historii wydań wersji B4X
IDE B4X Obecna wersja Data wydania Dziennik zmian
B4A 11,0 13 lipca 2021 Połączyć
B4i 7,50 13 lipca 2021 Połączyć
B4J 9.10 13 lipca 2021 Połączyć
B4R 3,70 1 marca 2021 Połączyć

Przykłady kodu

Komentarze

Komentarze są zwykle używane w celu wskazania, co robi dany fragment kodu. Komentarze mogą być również używane do opisu całych metod. Kompilatory ignorują komentarze, więc używaj komentarzy do czegokolwiek chcesz!

'This is a comment

Wyświetlanie losowej liczby w oknie wiadomości.

Zadeklaruj zmienną XUI w „Process_Globals”, „Globals” lub „Class_Globals”:

Private xui As XUI

Wygeneruj losową liczbę, a następnie wyświetl ją w oknie komunikatu:

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

Wyświetlanie losowej liczby w oknie wiadomości (metoda dotychczasowa).

Poniższy kod może być udostępniany między B4A, B4i i B4J bez zmian:

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

Bibliografia