Хохо
Разработчик(и) | Ходжо, Инк. |
---|---|
Стабильная версия | Ходжо 2023R3.1
/ 25 октября 2023 г [1] |
Операционная система | |
Доступно в | Английский |
Тип | Программирование |
Лицензия | Фримиум |
Веб-сайт | босс |
Среда Xojo программирования и язык программирования разработаны и коммерчески продаются компанией Xojo, Inc. из Остина, штат Техас, для разработки программного обеспечения для macOS , Microsoft Windows , Linux , iOS , Android , Интернета и Raspberry Pi . Xojo использует собственный объектно-ориентированный язык. [2] [3] [4]
История
[ редактировать ]В 1996 году компания FYI Software, основанная Джеффом Перлманом, купила CrossBasic. [5] [6] [7] который продавался его автором Эндрю Барри [8] как условно-бесплатный продукт. CrossBasic получил свое название благодаря способности компилировать один и тот же программный код для классической Mac OS и виртуальной машины Java (хотя интегрированная среда разработки была только для Mac). Публичная бета-версия была выпущена в апреле 1996 года. [9] [10] Название CrossBasic было зарегистрировано как торговая марка другой компании, поэтому продукт был переименован в REALbasic. [11]
До версии 2 целевой объект Java был исключен, а позже заменен целевым объектом Windows и поддержкой баз данных. [12] [13] Возможность компиляции для Linux [14] был добавлен в 2005 году, а интегрированная среда разработки (IDE) была перенесена на Windows и стала бесплатной общедоступной бета-версией для платформ Linux. В новой IDE использовался переработанный пользовательский интерфейс . [15]
В 2004 году компания REAL Software объявила о программе «Сделано с REALbasic Showcase», призванной выделить приложения, созданные с помощью этого продукта. [16] В 2009 году был запущен помощник по миграции, помогающий перенести код из Visual Basic. [17] В 2010 году, чтобы бороться с мнением о том, что он похож на оригинальный BASIC, он был переименован в Real Studio. [18] [19] Компания анонсировала Real Studio Web Edition, позволяющую разработчикам компилировать веб-приложения без знания множества веб-технологий. [20]
4 июня 2013 года компания официально сменила название на Xojo, Inc., а Real Studio была переименована в Xojo. [21] Также в этот день они выпустили Xojo 2013 Release 1, который включал совершенно новый пользовательский интерфейс, полную поддержку Cocoa в OS X , улучшенную поддержку веб-приложений, всю новую документацию и новый «Введение в программирование с использованием Xojo» . учебник [22] Он был разработан для новичков, желающих изучить основы объектно-ориентированного программирования. [23] Xojo, Inc. называет его «духовным преемником Visual BASIC». [24] [25]
Xojo IDE в настоящее время доступна для Microsoft Windows , macOS , 32-разрядной версии x86 Linux , [26] и может компилировать 32-битные и 64-битные приложения для Windows (Windows XP и выше), macOS (работает на компьютерах Mac Intel или кремниевых Apple с использованием платформ Cocoa ), x86 Linux, iOS , Android , Интернета и Raspberry Pi. Xojo размещается самостоятельно : Xojo IDE построена на основе текущей версии Xojo. [27] Версия 2015r3 включает 64-разрядную поддержку настольных компьютеров, веб-сайтов и консолей, а также новую платформу Raspberry Pi. [28] [29]
В Xojo добавлено множество новых функций в 2018 и 2019 годах, включая поддержку светлых/темных режимов macOS и iOS, [30] [31] [32] GraphicsPath для рисования кривых Безье и новый класс DateTime.
В 2020 году Xojo представила новый веб-фреймворк. [33] это переработанная версия, в которую добавлены новые элементы управления, имеющие современный вид, поддержка тем Bootstrap , два режима макета и многое другое. Новая веб-инфраструктура использует все преимущества современных веб-браузеров, обеспечивая более надежную основу. [34] для создания адаптивных веб-приложений.
Содзё вошел в рейтинг [35] входит в топ-100 самых популярных языков программирования по версии TIOBE, [36] компания, которая оценивает качество программного обеспечения.
Хронология
[ редактировать ]1990-е годы
[ редактировать ]- В 1996 году Джефф Перлман основывает компанию, которая сейчас называется Xojo, в Остине, штат Техас.
- CrossBasic приобретена в 1997 году. [37]
- В 1998 году REALbasic 1.0 был выпущен и представлен на MacWorld Expo. Этот первый выпуск позволил любому, а не только разработчикам, легко создавать приложения для Mac System 7, работающего на процессоре 680x0 или PowerPC .
- Поддержка Windows была добавлена в 1999 году с выпуском REALbasic 2.0, что сделало его настоящим кроссплатформенным инструментом разработки. [38]
2000-е
[ редактировать ]- Поддержка Mac OS X добавлена в REALbasic в 2001 году. [39]
- В 2002 году анонсируется первая среда разработки REALbasic для Windows. [40]
- В сентябре 2005 года REALbasic обновляется и включает поддержку создания приложений для Linux. [41] REALbasic теперь компилируется для трех настольных платформ из единой базы кода.
- Продолжая идти в ногу с быстро меняющимися потребностями разработчиков и любителей, в 2006 году была добавлена поддержка Mac на базе процессоров Intel.
2010-е годы
[ редактировать ]- Выходя за пределы настольных платформ, в 2010 году добавлена поддержка создания веб-приложений.
- REALbasic становится Xojo в 2013 году. [42]
- Xojo Cloud, служба развертывания веб-приложений Xojo в один клик, запущена в начале 2014 года.
- В декабре 2014 года выходит Xojo iOS, первая мобильная платформа Xojo.
- После большого интереса сообщества в 2015 году был выпущен Xojo Pi, позволяющий пользователям создавать приложения для Raspberry Pi с помощью Xojo. [43]
- Поддержка macOS Mojave Dark Mode для Xojo IDE и скомпилированных приложений была добавлена в Xojo 2018 Release 3.
- В 2019 году лицензии Xojo Pi будут бесплатными для создания консольных и настольных приложений.
- Xojo представляет новый API в Xojo 2019 Release 2, который включает в себя новые классы и обновленные имена методов и свойств для большей согласованности между платформами.
- В декабре 2019 года Xojo сформировал группу [44] Программа MVP для облегчения общения с сообществом и работы в качестве неформального консультативного комитета.
2020-е годы
[ редактировать ]- Ходжо объявил 2020 год [45] Победители Xojo Design Award во время выступления с видео 25 марта 2020 года.
- 15 июля 2020 года Xojo выпустила обновление для Xojo для работы на macOS Big Sur, а также на Apple Silicon .
- 26 августа 2020 года Xojo выпустила свою новую веб-инфраструктуру для разработки веб-приложений с помощью Xojo.
- 24 ноября 2020 года Xojo выпустила версию 2 2020 года с поддержкой создания собственных приложений для Apple Silicon (M1), что сделало ее первым кроссплатформенным инструментом разработки, поддерживающим такую возможность.
- [46] В Xojo 2021 Release 1 добавлена поддержка Xojo IDE и XojoScript для работы на компьютерах Mac M1.
- Xojo выпущена в 2021 году, версия 3 [47] 18 ноября 2021 года, который вернет кросс-компиляцию из Windows и Linux в macOS. В этом выпуске также представлена поддержка темного режима для Windows.
- 18 ноября 2021 г. Xojo объявляет [48] что их платформа Android находится на стадии публичного предварительного тестирования.
- Xojo выпустила поддержку создания приложений для Windows ARM в Xojo 2022 Release 2. [49] доступно 25 июля 2022 г. [50]
- На конференции разработчиков Xojo в Лондоне компания Xojo объявила, что поддержка Android будет реализована в следующем выпуске Xojo, 2023r2, и, поскольку это новая платформа, она будет помечена как бета-версия. [51]
- 9 августа 2023 г. Xojo выпустила версию 2023 Release 2. [52] который добавил возможность создавать мобильные приложения для Android. [53] Также добавлена поддержка темного режима для веб-приложений и элемент управления DesktopXAMLContainer для доступа к современным элементам управления пользовательского интерфейса Windows.
- 26 марта 2024 г. Xojo выпустила версию 2024 Release 1. [54] который добавил возможность бесплатно создавать настольные и консольные приложения для Linux из Linux, macOS или Windows. В Xojo 2024r1 также были обновлены все лицензии Xojo Lite, включившие текстовый формат файла проекта для лучшей совместимости с системами контроля версий, что значительно упрощает обмен информацией и участие в проектах с открытым исходным кодом.
Редакции IDE
[ редактировать ]Xojo IDE можно использовать бесплатно для обучения и разработки. Для компиляции или развертывания приложений с помощью Xojo требуется лицензия. Для приобретения доступны несколько уровней лицензий, включая Desktop, Web, iOS и Android. Создание приложений для рабочего стола и консоли Linux, в том числе для Raspberry Pi, осуществляется бесплатно.
Лицензии можно приобрести по меню в любой необходимой комбинации и включают 1 год доступа к новым выпускам. Xojo Pro, пакет, предлагаемый Xojo, включает в себя возможность компиляции для настольных компьютеров, iOS, Android, Интернета и консоли, а также техническую поддержку, доступ к консультантам и лицензию, которая будет работать на трех машинах. Xojo также имеет лицензию Pro Plus, которая включает в себя все, что есть в Xojo Pro, а также дополнительные преимущества поддержки и может быть установлена на шесть устройств (для одного пользователя). [55]
Базой данных по умолчанию, используемой с Xojo, является SQLite .
В отличие от большинства сред программирования, исходный код проекта по умолчанию хранится не в обычных текстовых файлах, а в собственном однофайловом формате. Однако исходный код можно сохранить в текстовом формате для использования с системами контроля версий экспортировать в формат XML , а также .
Ксодзё Облако
[ редактировать ]11 марта 2014 года Xojo запустила Xojo Cloud, службу облачного хостинга для веб-приложений Xojo. [56]
- В июле 2014 года Xojo Cloud добавила возможность передавать файлы на сервер с помощью клиента, отличного от Xojo IDE.
- В марте 2015 года Xojo добавила базы данных MySQL и Postgres в Xojo Cloud. [57] Кроме того, они также позволили создавать 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
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Содзё: Загрузки
- ^ Содзё (9 декабря 2014 г.). «Xojo, Inc. объявляет о Xojo 2014 Release 3; включает поддержку разработки собственных приложений для iOS» . Ходзё . Проверено 9 декабря 2014 г.
- ^ prMac (9 декабря 2014 г.). «Xojo включает поддержку разработки собственных приложений для iOS» . прМак . Проверено 9 декабря 2014 г.
- ^ Лоренцо, Марк (15 мая 2018 г.). История базового языка программирования . Филадельфия: Книги SE. п. 160. ИСБН 978-1-974-27707-0 .
- ^ «РЕАЛбасик-НУГ» . lowendmac.com
- ^ «REALбазовая история развития инструментов кроссплатформенной разработки» . dataskill.com .
- ^ «Да, Вирджиния, есть НАСТОЯЩИЙ базовый язык» . tidbits.com . 17 августа 1998 г.
- ^ Нойбург, Мэтт (2001). REALbasic: Полное руководство . «О'Рейли Медиа, Инк.». ISBN 9780596001773 .
- ^ «Веб-конференции между операторами» . headgap.com .
- ^ «CrossBasic: условно-бесплатная среда BASIC» .
- ^ «Руководство по обновлению» (PDF) .
- ^ «REALbasic 2.0 Доставка» . 19 апреля 1999 г.
- ^ «Обзор стандартной версии REALbasic 2.0» . Архивировано из оригинала 29 октября 2013 года.
- ^ «Настоящее программное обеспечение для Linux» . вещание Юпитера.
- ^ в 09:19, Тони Смит, 15 июня 2005 г. «REALbasic 2005 поставляется для Mac, WinXP, Linux» . www.theregister.co.uk . Проверено 19 декабря 2019 г.
{{cite web}}
: CS1 maint: числовые имена: список авторов ( ссылка ) - ^ «МакОбсервер» .
- ^ «REALbasic запускает Помощник по миграции Visual Basic» .
- ^ «Руководство по обновлению» (PDF) .
...услышав о среде разработки со словом «базовый» в названии, многие ваши коллеги закатили глаза...Некоторые разработчики обнаружили, что они больше не борются за репутацию BASIC, в то время как другие были сбиты с толку, потому что мы продолжали называть сам язык, REALbasic.
- ^ «РЕАЛЬНОЕ базовое имя» .
- ^ Франк, Ольхорст (июнь 2011 г.). «3 инструмента для ускорения веб-разработки» . ИДГ . Проверено 17 июня 2011 г.
- ^ Содзё (4 июня 2013 г.). «Пресс-релизы Xojo» . Ходзё . Проверено 8 июня 2013 г.
- ^ Содзё (4 июня 2013 г.). «Обзор: страница загрузки книги Xojo» . Ходзё . Проверено 4 июня 2013 г.
- ^ Содзё (4 июня 2013 г.). «Пресс-релиз релиза Xojo» . Ходзё . Проверено 8 июня 2013 г.
- ^ «Xojo: альтернатива Visual Basic» .
Xojo — духовный преемник Visual Basic... язык программирования покажется вам очень знакомым.
- ^ Доказано, Лиам. «Ностальгия по VB? BASIC совсем не мертв» . Регистр . Проверено 30 марта 2023 г.
- ^ Барр, Джо (4 августа 2005 г.). «Обзор: REALBasic 2005 для Linux» . Linux.com. Архивировано из оригинала 29 марта 2006 г. Проверено 9 февраля 2010 г.
- ^ Содзё (9 декабря 2014 г.). «Xojo, Inc. объявляет о Xojo 2014 Release 3; включает поддержку разработки собственных приложений для iOS» . Ходзё . Проверено 9 декабря 2014 г.
- ^ «Итог XDC 2015» . 6 мая 2015 г.
- ^ «Краткий обзор Xojo 2015 Release 3» . 20 октября 2015 г.
- ^ «В Xojo 2018 Release 3 добавлена поддержка темного режима Mojave | Новости MacOSX» . Проверено 19 декабря 2019 г.
- ^ «В Xojo 2019 Release 3 добавлена поддержка Dark Mode для iOS 13» . MacTech.com . Проверено 19 декабря 2019 г.
- ^ «Xojo 2019 Release 3: собственные приложения в темном режиме и дополнительные возможности» . Техвок (на венгерском языке). 19 декабря 2019 г. Проверено 19 декабря 2019 г.
- ^ Xojo: Xojo 2020r1 добавляет новую веб-инфраструктуру и поддержку PDF.
- ^ От Энтони: Мои приключения с Web 2.0 – GraffitiSuite
- ^ «Индекс TIOBE | TIOBE — Компания по обеспечению качества программного обеспечения» . Индекс Тиобе . 07.06.2021 . Проверено 7 июня 2021 г.
- ^ «Индекс TIOBE | TIOBE — Компания по обеспечению качества программного обеспечения» . 2019-08-29. Архивировано из оригинала 29 августа 2019 г. Проверено 19 декабря 2019 г.
- ^ «Да, в Вирджинии есть НАСТОЯЩИЙ базовый язык» . 17 августа 1998 г.
- ^ «РЕАЛбасик 2.0» . 01.10.1999.
- ^ «Выходит REALbasic 3.1 для Mac OS X» . 22 марта 2001 г.
- ^ «REALbasic 5 — с поддержкой Mac и Windows — предварительная версия» . 01.10.2002.
- ^ «В REALbasic 5.5 добавлен Linux и улучшена поддержка Mac» . 25 февраля 2004 г.
- ^ «Начните программировать бесплатно с Xojo» . 11 июня 2013 г.
- ^ «64-битные приложения Xojo и Raspberry Pi» . 20 октября 2015 г.
- ^ Xojo: Программа Xojo MVP
- ^ Xojo: Xojo Design Awards
- ^ Xojo: Xojo 2021 Release 1 добавляет более 275 улучшений в популярный язык программирования Xojo и IDE.
- ^ «Xojo добавляет общие улучшения в среду разработки кроссплатформенного программного обеспечения» . Цион . Новостная лента по связям с общественностью.
- ^ Лефевр, Поль. «Предварительная версия Xojo Android сейчас находится на стадии тестирования» . Блог Ходзё . Ходжо, Инк . Проверено 19 ноября 2021 г.
- ^ «Xojo: последнее обновление среды разработки и языка программирования Xojo добавляет возможность создавать приложения для Windows ARM » . Ходзё . Проверено 26 июля 2022 г.
- ^ Доказано, Лиам. «Ностальгия по VB? BASIC совсем не мертв» . Регистр . Проверено 6 мая 2023 г.
- ^ Зидар, Марк. "Последний XDC?" . Журнал xDev . Проверено 6 мая 2023 г.
- ^ «Xojo расширяет возможности разработчиков благодаря поддержке создания приложений для Android в последней версии» . Ходжо, Инк . Проверено 9 августа 2023 г.
- ^ Крипчик, Вейкко. «Кроссплатформенная разработка с помощью RAD-инструмента Xojo» . Инсайдеры разработчиков . Проверено 9 августа 2023 г.
- ^ «Xojo Lite с поддержкой контроля версий и бесплатный Xojo Linux Lite для всех» . Ходжо, Инк . Проверено 26 марта 2024 г.
- ^ Содзё (4 июня 2013 г.). «Информация о магазине Xojo» . Ходзё . Проверено 8 июня 2013 г.
- ^ «Xojo объявляет о выпуске Xojo Cloud для развертывания веб-приложений» . Мак Новости. 11 марта 2014 года . Проверено 13 марта 2014 г.
- ^ Облачные базы данных Xojo: добавление, подключение и управление - блог программирования Xojo
Внешние ссылки
[ редактировать ]- Xojo, Inc. , создатель Xojo
- Семейство языков программирования BASIC
- Программное обеспечение для разработки iOS
- Интегрированные среды разработки
- Интегрированные среды разработки Linux
- Инструменты программирования MacOS
- Инструменты программирования для Windows
- Самостоятельное программное обеспечение
- Программное обеспечение для веб-разработки
- Разработчики пользовательского интерфейса