Xojo

Из Википедии, бесплатной энциклопедии

Xojo (ранее REALbasic) — кроссплатформенная объектно-ориентированная среда программирования, подобная Visual Basic, для macOS, Microsoft Windows, 32-bit x86 Linux[1] и для web[2][3].

Текущая версия — Xojo 2022 Release 4.1.

Особенности[править | править код]

  • Кроссплатформенная.
  • Платная (ознакомиться можно в демо-режиме).
  • Синтаксис языка REALbasic основан на Visual Basic.

История[править | править код]

REALbasic был создан Эндрю Бэрри (англ. Andrew Barry). Изначально он назывался CrossBasic благодаря своей возможности компилировать одинаковый программный код под Mac OS и Java (хотя среда разработки программного обеспечения работала только на Mac). В 1997 году CrossBasic был приобретён FYI Software, которая переименовала его в REALbasic, а компания была переименована в REAL Software. С этого времени они прекратили поддержку платформы Java, заменив её Windows-платформой и поддержкой баз данных. Сейчас IDE доступна под Microsoft Windows, macOS и Linux и может компилировать приложения для Windows (Windows 2000 и выше), macOS (PowerPC, Intel и Universal Binary) и x86 Linux.

Особенности языка[править | править код]

REALbasic — сильнотипизированный язык программирования с минимальным неявным преобразованием типов, поддерживающий простое наследование и интерфейсы, классы, методы и свойства классов, автоматическое управление памятью, реализованное через подсчёт ссылок, и перегрузку операторов.

Hello world[править | править код]

Sub TestFunc(ByVal Param1 As String, ByVal Param2 As Integer)    'Function Code Goes Here End Sub  Function TestFunc(ByVal Param1 As String, ByVal Param2 As Integer) As Boolean    'Function Code Goes Here End Function  Function TestFunc(ByVal Param1 As Integer, ByVal Param2 As Integer) As Boolean    'Function Code Goes Here End Function  Dim blnResult As Boolean Call TestFunc("Hello World", 2)        'This will call the first overload blnResult = TestFunc("Hello World", 2) 'This will call the second overload blnResult = TestFunc(1, 2)             'This will call the third overload 

Примечания[править | править код]

  1. Barr, Joe Review: RealBasic 2005 for Linux. Linux.com (4 августа 2005). Дата обращения: 11 апреля 2006. Архивировано 29 марта 2006 года.
  2. Smith, Tony RealBasic 2005 for Mac, Windows and Linux. The Register (13 сентября 2005). Дата обращения: 11 апреля 2006. Архивировано 3 июня 2012 года.
  3. Ohlhorst, Frank 3 Tools to Accelerate Web Development. IDG (июнь 2011). Дата обращения: 17 июня 2011. Архивировано 3 июня 2012 года.

Ссылки[править | править код]