Jump to content

Хохо

Хохо
Разработчик(и) Ходжо, Инк.
Стабильная версия
Ходзё 2023R3.1 / 25 октября 2023 г .; 9 месяцев назад ( 25.10.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]
  • Поддержка 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

См. также

[ редактировать ]
  1. ^ Содзё: Загрузки
  2. ^ Содзё (9 декабря 2014 г.). «Xojo, Inc. объявляет о Xojo 2014 Release 3; включает поддержку разработки собственных приложений для iOS» . Ходзё . Проверено 9 декабря 2014 г.
  3. ^ prMac (9 декабря 2014 г.). «Xojo включает поддержку разработки собственных приложений для iOS» . прМак . Проверено 9 декабря 2014 г.
  4. ^ Лоренцо, Марк (15 мая 2018 г.). История базового языка программирования . Филадельфия: Книги SE. п. 160. ИСБН  978-1-974-27707-0 .
  5. ^ «РЕАЛбасик-НУГ» . lowendmac.com
  6. ^ «REALбазовая история развития инструментов кроссплатформенной разработки» . dataskill.com .
  7. ^ «Да, Вирджиния, есть НАСТОЯЩИЙ базовый язык» . tidbits.com . 17 августа 1998 г.
  8. ^ Нойбург, Мэтт (2001). REALbasic: Полное руководство . «О'Рейли Медиа, Инк.». ISBN  9780596001773 .
  9. ^ «Веб-конференции между операторами» . headgap.com .
  10. ^ «CrossBasic: условно-бесплатная среда BASIC» .
  11. ^ «Руководство по обновлению» (PDF) .
  12. ^ «REALbasic 2.0 Доставка» . 19 апреля 1999 г.
  13. ^ «Обзор стандартной версии REALbasic 2.0» . Архивировано из оригинала 29 октября 2013 года.
  14. ^ «Настоящее программное обеспечение для Linux» . вещание Юпитера.
  15. ^ в 09:19, Тони Смит, 15 июня 2005 г. «REALbasic 2005 поставляется для Mac, WinXP, Linux» . www.theregister.co.uk . Проверено 19 декабря 2019 г. {{cite web}}: CS1 maint: числовые имена: список авторов ( ссылка )
  16. ^ «МакОбсервер» .
  17. ^ «REALbasic запускает Помощник по миграции Visual Basic» .
  18. ^ «Руководство по обновлению» (PDF) . ...услышав о среде разработки со словом «базовый» в названии, многие ваши коллеги закатили глаза...Некоторые разработчики обнаружили, что они больше не борются за репутацию BASIC, в то время как другие были сбиты с толку, потому что мы продолжали называть сам язык, REALbasic.
  19. ^ «РЕАЛЬНОЕ базовое имя» .
  20. ^ Франк, Ольхорст (июнь 2011 г.). «3 инструмента для ускорения веб-разработки» . ИДГ . Проверено 17 июня 2011 г.
  21. ^ Содзё (4 июня 2013 г.). «Пресс-релизы Xojo» . Ходзё . Проверено 8 июня 2013 г.
  22. ^ Содзё (4 июня 2013 г.). «Обзор: страница загрузки книги Xojo» . Ходзё . Проверено 4 июня 2013 г.
  23. ^ Содзё (4 июня 2013 г.). «Пресс-релиз релиза Xojo» . Ходзё . Проверено 8 июня 2013 г.
  24. ^ «Xojo: альтернатива Visual Basic» . Xojo — духовный преемник Visual Basic... язык программирования покажется вам очень знакомым.
  25. ^ Доказано, Лиам. «Ностальгия по VB? BASIC совсем не мертв» . Регистр . Проверено 30 марта 2023 г.
  26. ^ Барр, Джо (4 августа 2005 г.). «Обзор: REALBasic 2005 для Linux» . Linux.com. Архивировано из оригинала 29 марта 2006 г. Проверено 9 февраля 2010 г.
  27. ^ Содзё (9 декабря 2014 г.). «Xojo, Inc. объявляет о Xojo 2014 Release 3; включает поддержку разработки собственных приложений для iOS» . Ходзё . Проверено 9 декабря 2014 г.
  28. ^ «Итог XDC 2015» . 6 мая 2015 г.
  29. ^ «Краткий обзор Xojo 2015 Release 3» . 20 октября 2015 г.
  30. ^ «В Xojo 2018 Release 3 добавлена ​​поддержка темного режима Mojave | Новости MacOSX» . Проверено 19 декабря 2019 г.
  31. ^ «В Xojo 2019 Release 3 добавлена ​​поддержка Dark Mode для iOS 13» . MacTech.com . Проверено 19 декабря 2019 г.
  32. ^ «Xojo 2019 Release 3: собственные приложения в темном режиме и дополнительные возможности» . Техвок (на венгерском языке). 19 декабря 2019 г. Проверено 19 декабря 2019 г.
  33. ^ Xojo: Xojo 2020r1 добавляет новую веб-инфраструктуру и поддержку PDF.
  34. ^ От Энтони: Мои приключения с Web 2.0 – GraffitiSuite
  35. ^ «Индекс TIOBE | TIOBE — Компания по обеспечению качества программного обеспечения» . Индекс Тиобе . 07.06.2021 . Проверено 7 июня 2021 г.
  36. ^ «Индекс TIOBE | TIOBE — Компания по обеспечению качества программного обеспечения» . 2019-08-29. Архивировано из оригинала 29 августа 2019 г. Проверено 19 декабря 2019 г.
  37. ^ «Да, в Вирджинии есть НАСТОЯЩИЙ базовый язык» . 17 августа 1998 г.
  38. ^ «РЕАЛбасик 2.0» . 01.10.1999.
  39. ^ «Выходит REALbasic 3.1 для Mac OS X» . 22 марта 2001 г.
  40. ^ «REALbasic 5 — с поддержкой Mac и Windows — предварительная версия» . 01.10.2002.
  41. ^ «В REALbasic 5.5 добавлен Linux и улучшена поддержка Mac» . 25 февраля 2004 г.
  42. ^ «Начните программировать бесплатно с Xojo» . 11 июня 2013 г.
  43. ^ «64-битные приложения Xojo и Raspberry Pi» . 20 октября 2015 г.
  44. ^ Xojo: Программа Xojo MVP
  45. ^ Xojo: Xojo Design Awards
  46. ^ Xojo: Xojo 2021 Release 1 добавляет более 275 улучшений в популярный язык программирования Xojo и IDE.
  47. ^ «Xojo добавляет общие улучшения в среду разработки кроссплатформенного программного обеспечения» . Цион . Новостная лента по связям с общественностью.
  48. ^ Лефевр, Поль. «Предварительная версия Xojo Android сейчас находится на стадии тестирования» . Блог Ходзё . Ходжо, Инк . Проверено 19 ноября 2021 г.
  49. ^ «Xojo: последнее обновление среды разработки и языка программирования Xojo добавляет возможность создавать приложения для Windows ARM » . Ходзё . Проверено 26 июля 2022 г.
  50. ^ Доказано, Лиам. «Ностальгия по VB? BASIC совсем не мертв» . Регистр . Проверено 6 мая 2023 г.
  51. ^ Зидар, Марк. "Последний XDC?" . Журнал xDev . Проверено 6 мая 2023 г.
  52. ^ «Xojo расширяет возможности разработчиков благодаря поддержке создания приложений для Android в последней версии» . Ходжо, Инк . Проверено 9 августа 2023 г.
  53. ^ Крипчик, Вейкко. «Кроссплатформенная разработка с помощью RAD-инструмента Xojo» . Инсайдеры разработчиков . Проверено 9 августа 2023 г.
  54. ^ «Xojo Lite с поддержкой контроля версий и бесплатный Xojo Linux Lite для всех» . Ходжо, Инк . Проверено 26 марта 2024 г.
  55. ^ Содзё (4 июня 2013 г.). «Информация о магазине Xojo» . Ходзё . Проверено 8 июня 2013 г.
  56. ^ «Xojo объявляет об использовании Xojo Cloud для развертывания веб-приложений» . Мак Новости. 11 марта 2014 года . Проверено 13 марта 2014 г.
  57. ^ Облачные базы данных Xojo: добавление, подключение и управление - блог программирования Xojo
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 930877a50207441ea28c0c34853d35a2__1719579420
URL1:https://arc.ask3.ru/arc/aa/93/a2/930877a50207441ea28c0c34853d35a2.html
Заголовок, (Title) документа по адресу, URL1:
Xojo - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)