B4X

B4X
Deweloperzy Oprogramowanie w dowolnym miejscu | Erel Uziel
System operacyjny Microsoft Windows
Dostępne w język angielski
Typ Programowanie
Licencja Licencja Apache 2.0
Strona internetowa https://www.b4x.com

B4X to pakiet IDE do szybkiego tworzenia aplikacji i autorskiego języka programowania, który umożliwia tworzenie aplikacji na następujące platformy: Google Android , Apple iOS , Java , Raspberry Pi i Arduino . Chociaż składnia B4X jest bardzo podobna do BASIC-a, 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 projektanta wizualnego ze względu na charakter jednopłytowych i SoC .

Do nauki języka dostępny jest obszerny zestaw eBooków o nazwie „Broszury B4X”, które są dostępne bezpłatnie i pełnią funkcję przewodnika. Dostępna jest również biblioteka filmów stworzonych przez Erela.

Podstawowe4PPC

Basic4ppc (wymawiane jako „Basic for PPC”) był pierwszym IDE wyprodukowanym przez Anywhere Software. Basic4ppc umożliwił programistom pisanie aplikacji na 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 w sprzedaży.

B4A

B4A (wcześniej znany jako Basic4android) to drugie IDE wyprodukowane 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 jest w stanie tworzyć aplikacje, widżety i gry. Dostępny jest również przewodnik dla początkujących, który jest aktualizowany po każdej nowej wersji IDE. 5 lutego 2020 r. B4A stało się bezpłatne. Nie ma planów, aby B4i było darmowe.

B4J

B4J to trzecie IDE wyprodukowane przez Anywhere Software. Pierwsza publiczna wersja została wydana 4 grudnia 2013 r. B4J jest przeznaczony dla następujących platform: komputery stacjonarne, serwery internetowe i płyty ARM, takie jak Raspberry Pi .

B4i

B4i to czwarte 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 umożliwia programistom kompilowanie i publikowanie aplikacji bez konieczności posiadania lokalnego komputera Mac. Pierwsza publiczna wersja została wydana 14 listopada 2014 roku.

B4R

B4R to piąte IDE wyprodukowane przez Anywhere Software. B4R umożliwia programistom pisanie aplikacji dla Arduino . Obsługiwane moduły Arduino to: ESP8266 i ESP32 .

Historia wydania

Tabela historii wydań wersji B4X
B4X IDE Obecna wersja Data wydania Lista zmian
B4A 11.0 13 lipca 2021 r Połączyć
B4i 7.80 27 października 2021 r Połączyć
B4J 9.10 13 lipca 2021 r Połączyć
B4R 3,90 12 sierpnia 2021 r Połączyć

Przykłady kodu

Uwagi

Komentarze są zwykle używane do wskazania, co robi określony fragment kodu. Komentarze mogą być również używane do opisywania całych metod. Kompilatory ignorują komentarze, więc używaj komentarzy do wszystkiego, co chcesz!

„To jest komentarz

Wyświetlanie losowej liczby w oknie komunikatu.

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

    Prywatny  xui  Jako  XUI 

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

  
         
     
  Public  Sub  MyButton_Click  Dim  Losowo  As  Int  =  Rnd  (  1  ,  10  )  xui  .  MsgboxAsync  (  Losowo  ,  „Twój losowy numer”  )  End  Sub 

Wyświetlanie losowej liczby w oknie komunikatu (starsza metoda).

Poniższy kod może być współdzielony między B4A, B4i i B4J bez zmian:

 
          
    
      
    
     
    
  Sub  MyButton_Click  Dim  Losowo  As  Int  =  Rnd  (  1  ,  10  )  #If B4J  fx  .  Msgbox  (  formularz  ,  losowo  ,  „Twój numer”  )  #Else  MsgBox  (  losowo  ,  „Twój numer”  )  #End If  End  Sub