Xojo - Xojo

Xojo
Логотип компании Xojo.png
Разработчики) Xojo, Inc.
Стабильный выпуск
Xojo 2021R2 / 22 июля 2021 г . ; 2 месяца назад ( 2021-07-22 )
Операционная система
Доступно в английский
Тип Программирование
Лицензия Freemium
Веб-сайт xojo .com

Xojo программирование среды и язык программирования разработан и коммерчески продаваемый Xojo, Inc. Остина, штат Техас , для разработки программного обеспечения , ориентированные на MacOS , Microsoft Windows , Linux , прошивка , в Интернете и Raspberry Pi . Xojo использует проприетарный объектно-ориентированный язык.

История

В 1997 году компания FYI Software, основанная Джеффом Перлманом, купила CrossBasic, которая продавалась ее автором Эндрю Барри как условно-бесплатное ПО . CrossBasic получил свое название за способность компилировать один и тот же программный код для классической Mac OS и виртуальной машины Java (хотя интегрированной средой разработки был только Mac). Публичная бета-версия была выпущена в апреле 1996 года. Название CrossBasic было зарегистрировано другой компанией, поэтому продукт был переименован в REALbasic.

До версии 2 цель Java была удалена, а позже заменена целью Windows и поддержкой базы данных. Возможность компиляции для Linux была добавлена ​​в 2005 году, а интегрированная среда разработки (IDE) была перенесена на Windows и в качестве бесплатной общедоступной бета-версии для платформ Linux. В новой среде IDE использовался переработанный пользовательский интерфейс .

В 2004 году REAL Software анонсировала программу «Сделано с помощью REALbasic Showcase», чтобы выделить приложения, созданные с помощью этого продукта. В 2009 году был запущен помощник по миграции, который помогал переносить код из Visual Basic. В 2010 году, чтобы бороться с представлением, что он похож на оригинальный BASIC, он был переименован в Real Studio. Компания анонсировала Real Studio Web Edition, позволяющую разработчикам компилировать веб-приложения без знания множества веб-технологий.

4 июня 2013 года компания официально сменила название на Xojo, Inc., а Real Studio была переименована в Xojo. Также в этот день они выпустили Xojo 2013 Release 1, который включал в себя совершенно новый пользовательский интерфейс, полную поддержку Cocoa в OS X , улучшенную поддержку веб-приложений, всю новую документацию и новый учебник Введение в программирование с использованием Xojo, который был разработан для начинающих. изучить основы объектно-ориентированного программирования. Xojo, Inc. называет его «духовным преемником Visual BASIC».

Xojo IDE в настоящее время доступна для Microsoft Windows , macOS , 32-битной x86 Linux и может компилировать 32-битные и 64-битные приложения для Windows (Windows XP и выше), macOS (работает на кремниевых Mac Intel или Apple с использованием Cocoa. frameworks), x86 Linux, iOS , Интернет и Raspberry Pi. Xojo является автономным : Xojo IDE построена на основе текущей версии Xojo. Версия 2015r3 включает 64-разрядную поддержку для настольных компьютеров, веб-приложений и консолей, а также новую платформу Raspberry Pi.

Xojo добавила множество новых функций в 2018 и 2019 годах, включая поддержку светлого / темного режимов macOS и iOS, GraphicsPath для рисования кривых Безье и новый класс DateTime.

В 2020 году Xojo представила новый веб-фреймворк, который является полностью переработанным, добавляя современные элементы управления, поддержку тем Bootstrap , два режима макета и многое другое. Новая веб-платформа использует все возможности современных веб-браузеров, обеспечивая более прочную основу для создания адаптивных веб-приложений.

Xojo входит в число 150 лучших языков программирования, опубликованных TIOBE, компанией, которая оценивает качество программного обеспечения.

Лента новостей

1990-е годы

  • В 1996 году Джефф Перлман основал компанию, которая сейчас называется Xojo, в Остине, штат Техас.
  • CrossBasic приобретен в 1997 году.
  • В 1998 году REALbasic 1.0 был выпущен и представлен на MacWorld Expo. Этот первый выпуск позволил любому, а не только разработчикам, создавать приложения для Mac System 7, работающие на процессоре 680x0 или PowerPC .
  • Поддержка Windows была добавлена ​​в 1999 году с выпуском REALbasic 2.0, что сделало его настоящим инструментом кроссплатформенной разработки.

2000-е

  • Поддержка Mac OS X добавлена ​​в REALbasic в 2001 году.
  • В 2002 году анонсируется первая Windows IDE REALbasic.
  • В сентябре 2005 года REALbasic обновляется и включает поддержку создания приложений для Linux. REALbasic теперь компилируется для трех настольных платформ из единой кодовой базы.
  • Чтобы не отставать от быстро меняющихся потребностей разработчиков и любителей, в 2006 году добавлена ​​поддержка Mac на базе Intel.

2010-е

  • В 2010 году добавлена ​​поддержка создания веб-приложений, выходящая за рамки настольных платформ.
  • REALbasic становится Xojo в 2013 году.
  • Xojo Cloud, сервис Xojo для развертывания веб-приложений в один клик, запущен в начале 2014 года.
  • В декабре 2014 года выходит первая мобильная платформа Xojo - Xojo iOS.
  • После большого интереса со стороны сообщества выпущен Xojo Pi, позволяющий пользователям создавать приложения для Raspberry Pi с Xojo в 2015 году.
  • Поддержка macOS Mojave Dark Mode для Xojo IDE и скомпилированных приложений была добавлена ​​в Xojo 2018 Release 3.
  • В 2019 году лицензии Xojo Pi бесплатны для создания как консольных, так и настольных приложений.
  • Xojo представляет новый API в Xojo 2019 Release 2, который включает новые классы и обновленные имена методов и свойств для большей согласованности между платформами.
  • В декабре 2019 года Xojo сформировал программу MVP, чтобы облегчить общение с сообществом и служить неформальным консультативным комитетом.

2020-е годы

  • Xojo объявила победителей конкурса Xojo Design Award 2020 во время выступления 25 марта 2020 года.
  • 15 июля 2020 года Xojo выпустила обновление для Xojo для работы на macOS Big Sur, а также на микросхеме Apple .
  • 26 августа 2020 года Xojo выпустила свою новую веб-платформу для разработки современных адаптивных веб-приложений с помощью Xojo.
  • 24 ноября 2020 года Xojo выпустила релиз 2 2020 года с поддержкой создания нативных приложений для кремния Apple (M1), что сделало его первым кроссплатформенным инструментом разработки для этого.
  • В Xojo 2021 Release 1 добавлена ​​поддержка Xojo IDE и XojoScript для запуска на компьютерах Mac M1.

Редакции IDE

Xojo IDE можно использовать для обучения и развития бесплатно. Для компиляции или развертывания приложений с помощью Xojo требуется лицензия. Для покупки доступны несколько уровней лицензии, включая Desktop, Web и iOS. Xojo Pi для создания приложений для Raspberry Pi предоставляется бесплатно. Лицензии можно приобрести по меню в любой комбинации. Также доступен Xojo Pro, пакет, который включает дополнительную поддержку, гарантированный доступ к бета-программе, доступ к форуму профессионалов Xojo, трехкратный множитель обратной связи при ранжировании заявок на поддержку, доступ к консультантам и лицензию, которая будет работать на трех машинах. База данных по умолчанию, используемая с Xojo, - sqlite.

В отличие от большинства сред программирования, исходный код проекта по умолчанию хранится не в виде текстовых файлов, а в проприетарном однофайловом формате. Однако исходный код можно сохранить в текстовом формате для использования с системами контроля версий, а также можно экспортировать в формат XML .

Xojo Cloud

11 марта 2014 года Xojo запустила Xojo Cloud, свою службу облачного хостинга для веб-приложений Xojo.

  • В июле 2014 года в Xojo Cloud добавлена ​​возможность передавать файлы на сервер с помощью клиента, отличного от Xojo IDE.
  • В марте 2015 года Xojo добавила базы данных MySQL и Postgres в Xojo Cloud. Кроме того, они также позволили создать туннели SSH для прямого подключения к базам данных с помощью стороннего инструмента управления.
  • В выпуске 1 2018 года Xojo добавила статистику сервера для Xojo Cloud.
  • В августе 2020 года была представлена ​​новая панель управления Xojo Cloud, созданная с использованием новой веб-платформы Xojo. Другие недавние обновления Xojo Cloud включают возможность указывать домены на отдельные приложения.

Пример кода

Язык программирования Xojo похож на Visual Basic.

Следующий фрагмент кода, помещенный в событие Open окна, отображает окно сообщения «Hello, World!». при загрузке окна:

// Display a simple message box that says "Hello, World!"
MessageBox("Hello, World!")

Этот код заполняет ListBox значениями из массива:

Var names() As String = Array("Red Sox", "Yankees", "Orioles", "Blue Jays", "Rays")
For i As Integer = 0 To names.LastRowIndex
  ListBox1.AddRow(names(i))
Next

Смотрите также

использованная литература

внешние ссылки