Xojo - Xojo
Разработчики) | Xojo, Inc. |
---|---|
Стабильный выпуск | Xojo 2021R2 / 22 июля 2021 г .
|
Операционная система | |
Доступно в | английский |
Тип | Программирование |
Лицензия | Freemium |
Веб-сайт | xojo |
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
Смотрите также
использованная литература
внешние ссылки
- Xojo, Inc. , создатели Xojo