Xojo

редактировать
Xojo
Логотип компании Xojo.png
XojoIDE.jpg
Разработчик (и) Xojo, Inc.
Стабильная версия Xojo 2020R1 / 27 августа 2020 г.; 2 месяца назад (2020-08-27)
Операционная система
Доступно вАнглийский
Тип Программирование
Лицензия Freemium
Веб-сайтxojo.com

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

Содержание
  • 1 История
  • 2 Временная шкала
    • 2.1 1990-е
    • 2.2 2000-е
    • 2.3 2010-е
    • 2.4 2020s
  • 3 редакции IDE
  • 4 Xojo Cloud
  • 5 Пример кода
  • 6 См. Также
  • 7 Ссылки
  • 8 Внешние ссылки
История

В 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 с использованием Cocoa frameworks), x86 Linux, iOS, Интернет и Raspberry Pi. Xojo является самостоятельным : Xojo IDE построена с использованием текущей версии Xojo. Версия 2015r3 включает 64-битную поддержку для настольных компьютеров, веб-приложений и консолей, а также новую платформу Raspberry Pi.

Xojo добавила много новых функций в 2018 и 2019 годах, включая поддержку macOS и iOS light / dark mode, 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, который включает новые классы и обновленные имена методов и свойств fo r лучшая согласованность между платформами.
  • В декабре 2019 года Xojo сформировала программу MVP, чтобы облегчить общение с сообществом и служить неформальным консультативным комитетом.

2020-е годы

  • Xojo объявила победителей премии Xojo Design Award 2020 во время основной видеоматериал от 25 марта 2020 г.
  • 15 июля 2020 г. Xojo выпустила обновление для Xojo для работы на macOS Big Sur, а также на Apple Silicon.
  • Xojo 26 августа 2020 года выпустила новую веб-платформу для разработки современных адаптивных веб-приложений с помощью Xojo.
Редакции IDE

IDE Xojo можно использовать для обучения и разработки. Для компиляции или развертывания приложений с помощью 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.
  • A В августе 2020 года была представлена ​​новая панель управления Xojo Cloud, созданная с использованием новой веб-платформы Xojo. Другие недавние обновления Xojo Cloud включают возможность указывать домены на отдельные приложения.
Пример кода

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

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

// Отображение простого окна сообщения с надписью «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
См. Также
Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-22 08:17:06
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте