B4X
![]() | Эта статья может быть слишком технической для понимания большинства читателей . ( январь 2016 г. ) |
![]() | |
Разработчик(и) | Программное обеспечение Anywhere | Эрел Узиэль |
---|---|
Операционная система | Microsoft Windows |
Доступно в | Английский |
Тип | Программирование |
Лицензия | Лицензия Апач 2.0 [1] |
Веб-сайт | https://www.b4x.com |
B4X — это набор для быстрой разработки приложений IDE и собственного языка программирования, который позволяет создавать приложения на следующих платформах: Google Android , Apple iOS , Java , Raspberry Pi и Arduino . Хотя синтаксис B4X очень похож на BASIC, это совершенно новый язык. [2]
B4A, B4i и B4J оснащены визуальным конструктором , который упрощает процесс создания пользовательских интерфейсов. B4R не имеет визуального дизайнера из-за особенностей одноплатных устройств и устройств SoC .
Для изучения языка существует бесплатный набор электронных книг под названием «Буклеты B4X», которые служат руководством по обучению. [3] Существует также библиотека видео, созданных Erel, доступная для просмотра. [4]
Basic4PPC [ править ]
Basic4ppc (произносится как «Basic for PPC») была первой IDE, созданной Anywhere Software. Basic4ppc позволял программистам писать приложения для устройств Pocket PC , работающих под управлением операционной системы Windows Mobile . Basic4PPC был выпущен в 2005 году, а его последний выпуск состоялся в декабре 2018 года. Basic4PPC больше не доступен для покупки.
Б4А [ править ]
B4A (ранее известная как Basic4android) — вторая IDE, созданная Anywhere Software. Первая общедоступная версия была выпущена 7 декабря 2010 года и позволяет пользователям создавать собственные приложения для Android в B4X. B4A умеет создавать приложения, виджеты и игры. Существует также руководство для начинающих, которое обновляется после каждой новой версии IDE. [5] 5 февраля 2020 года B4A стала бесплатной. [6] Планов сделать B4i бесплатным нет. [7]
B4J [ править ]
B4J — третья IDE, созданная Anywhere Software. Первая общедоступная версия была выпущена 4 декабря 2013 года. B4J ориентирован на следующие платформы: настольные компьютеры, веб-серверы и платы ARM, такие как Raspberry Pi .
B4i [ править ]
B4i — четвертая IDE, созданная Anywhere Software. B4i способен создавать приложения, предназначенные для устройств iPhone и iPad, и существует отдельный сервис, который позволяет разработчикам компилировать и публиковать приложения без необходимости использования локального компьютера Mac. Первая публичная версия была выпущена 14 ноября 2014 года.
B4R [ править ]
B4R — пятая IDE, созданная Anywhere Software. B4R позволяет программистам писать приложения для плат Arduino . Поддерживаемые модули Arduino: ESP8266 и ESP32 .
История выпусков [ править ]
B4X IDE | Текущая версия | Дата выпуска | Журнал изменений |
---|---|---|---|
Б4А | 11.0 | 13 июля 2021 г. | Связь |
Б4и | 7.80 | 27 октября 2021 г. | Связь |
B4J | 9.10 | 13 июля 2021 г. | Связь |
Б4Р | 3.90 | 12 августа 2021 г. | Связь |
Примеры кода [ править ]
Комментарии [ править ]
Комментарии обычно используются, чтобы указать, что делает конкретный фрагмент кода. Комментарии также можно использовать для описания целых методов. Компиляторы игнорируют комментарии, поэтому используйте комментарии по своему усмотрению!
'This is a comment
Отображение случайного числа в окне сообщения. [ редактировать ]
Объявите переменную XUI в «Process_Globals», «Globals» или «Class_Globals»:
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
Ссылки [ править ]
- ^ B4A на GitHub
- ^ «просто для обсуждения: почему B4X недостаточно известен» . B4X Инструменты быстрой разработки приложений и программирования . Проверено 9 июня 2020 г.
- ^ «Учебное пособие по Android — буклеты с документацией [B4X]» . Сообщество B4X — инструменты программирования для Android, iOS, настольных компьютеров, серверов и Интернета вещей . Проверено 20 сентября 2019 г.
- ^ «Видеоуроки B4X» . www.b4x.com . Проверено 3 февраля 2020 г.
- ^ «Учебное пособие по Android — Руководство для начинающих B4A | Сообщество B4X — инструменты программирования для Android, iOS, настольных компьютеров, серверов и Интернета вещей» . www.b4x.com . Проверено 17 января 2016 г.
- ^ «Другое – пора расти» . Сообщество B4X — инструменты программирования для Android, iOS, настольных компьютеров, серверов и Интернета вещей . Проверено 3 февраля 2020 г.
- ^ «Другое – пора расти» . Сообщество B4X — инструменты программирования для Android, iOS, настольных компьютеров, серверов и Интернета вещей . Проверено 23 апреля 2020 г.