Разработчики) | Xojo, Inc. |
---|---|
Стабильный выпуск | Xojo 2020R2 / 24 ноября 2020 г . [1] |
Операционная система | |
Доступно в | английский |
Тип | Программирование |
Лицензия | Freemium |
Интернет сайт | xojo |
Xojo программирование среды и язык программирования разработан и коммерчески продаваемый Xojo, Inc. Остина, штат Техас , для разработки программного обеспечения , ориентированные на MacOS , Microsoft Windows , Linux , прошивка , в Интернете и Raspberry Pi . Xojo использует проприетарный объектно-ориентированный язык. [2] [3] [4]
История [ править ]
В 1997 году компания 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]
Xojo IDE в настоящее время доступна для Microsoft Windows , macOS , 32-битной x86 Linux , [25] и может компилировать 32-битные и 64-битные приложения для Windows (Windows XP и выше), macOS (работает на компьютерах Mac на базе Intel с использованием в какао рамки), x86 Linux, IOS , веб, и Raspberry Pi. Xojo является автономным : Xojo IDE построена на основе текущей версии Xojo. [26] Версия 2015r3 включает 64-разрядную поддержку для настольных компьютеров, веб-приложений и консолей, а также новую платформу Raspberry Pi. [27] [28]
Xojo добавила много новых функций в 2018 и 2019 годах, включая поддержку светлого / темного режимов macOS и iOS, [29] [30] [31] GraphicsPath для рисования кривых Безье и новый класс DateTime.
В 2020 году Xojo представила [32] новый веб-фреймворк, который представляет собой полностью переработанную версию, которая добавляет современные элементы управления, поддержку тем Bootstrap , два режима макета и многое другое. Новая веб-платформа использует все преимущества современных веб-браузеров, обеспечивая более прочную основу [33] для создания адаптивных веб-приложений.
Xojo несколько раз входил в число 150 лучших языков программирования, опубликованных TIOBE [34], компанией, которая оценивает качество программного обеспечения.
Хронология [ править ]
1990-е [ править ]
- В 1996 году Джефф Перлман основал компанию, которая сейчас называется Xojo, в Остине, штат Техас.
- CrossBasic приобретен в 1997 году. [35]
- В 1998 году REALbasic 1.0 был выпущен и представлен на MacWorld Expo. Этот первый выпуск позволил любому, а не только разработчикам, создавать приложения для Mac System 7, работающие на процессоре 680x0 или PowerPC .
- Поддержка Windows была добавлена в 1999 году с выпуском REALbasic 2.0, что сделало его настоящим инструментом кроссплатформенной разработки. [36]
2000-е [ править ]
- Поддержка Mac OS X добавлена в REALbasic в 2001 году. [37]
- В 2002 году анонсируется первая Windows IDE REALbasic. [38]
- В сентябре 2005 года REALbasic обновляется и включает поддержку создания приложений для Linux. [39] REALbasic теперь компилируется для трех настольных платформ из единой кодовой базы.
- Чтобы не отставать от быстро меняющихся потребностей разработчиков и любителей, в 2006 году добавлена поддержка Mac на базе Intel.
2010-е [ править ]
- В 2010 году добавлена поддержка создания веб-приложений, выходящая за рамки настольных платформ.
- REALbasic становится Xojo в 2013 году. [40]
- Xojo Cloud, сервис Xojo для развертывания веб-приложений в один клик, запущен в начале 2014 года.
- В декабре 2014 года выходит первая мобильная платформа Xojo - Xojo iOS.
- После большого интереса сообщества был выпущен Xojo Pi, позволяющий пользователям создавать приложения для Raspberry Pi с помощью Xojo в 2015 году. [41]
- Поддержка macOS Mojave Dark Mode для Xojo IDE и скомпилированных приложений была добавлена в Xojo 2018 Release 3.
- В 2019 году лицензии Xojo Pi бесплатны для создания как консольных, так и настольных приложений.
- Xojo представляет новый API в Xojo 2019 Release 2, который включает новые классы и обновленные имена методов и свойств для большей согласованности между платформами.
- В декабре 2019 года Xojo сформировал [42] программу MVP, чтобы облегчить общение с сообществом и выступить в качестве неформального консультативного комитета.
2020-е [ править ]
- Компания Xojo объявила победителей [43] Xojo Design Award 2020 во время выступления 25 марта 2020 года.
- 15 июля 2020 года Xojo выпустила обновление для Xojo, которое будет работать на macOS Big Sur, а также на Apple Silicon .
- 26 августа 2020 года Xojo выпустила свою новую веб-платформу для разработки современных адаптивных веб-приложений с помощью Xojo.
- 24 ноября 2020 года Xojo выпустила релиз 2 2020 года с поддержкой создания собственных приложений для Apple Silicon (M1), что сделало его первым кроссплатформенным инструментом разработки, который делает это.
Редакции IDE [ править ]
Xojo IDE можно использовать для обучения и развития бесплатно. Для компиляции или развертывания приложений с помощью Xojo требуется лицензия. Для покупки доступны несколько уровней лицензии, включая Desktop, Web и iOS. Xojo Pi для создания приложений для Raspberry Pi предоставляется бесплатно. Лицензии можно приобрести по меню в любой комбинации. Также доступен Xojo Pro, пакет, который включает дополнительную поддержку, гарантированный доступ к бета-программе, доступ к форуму профессионалов Xojo, трехкратный множитель обратной связи при ранжировании заявок на поддержку, доступ к консультантам и лицензию, которая будет работать на трех машинах. [44] По умолчанию в Xojo используется база данных sqlite.
В отличие от большинства сред программирования, исходный код проекта по умолчанию хранится не в виде текстовых файлов, а в проприетарном однофайловом формате. Однако исходный код можно сохранить в текстовом формате для использования с системами контроля версий, а также можно экспортировать в формат XML .
Xojo Cloud [ править ]
11 марта 2014 года Xojo запустила Xojo Cloud, свою службу облачного хостинга для веб-приложений Xojo. [45]
- В июле 2014 года в Xojo Cloud добавлена возможность передавать файлы на сервер с помощью клиента, отличного от Xojo IDE.
- В марте 2015 года Xojo добавила базы данных MySQL и Postgres [46] в Xojo Cloud. Кроме того, они также позволили создать туннели SSH для прямого подключения к базам данных с помощью стороннего инструмента управления.
- В выпуске 1 2018 года Xojo добавила статистику сервера для Xojo Cloud.
- В августе 2020 года была представлена новая панель управления Xojo Cloud, созданная с использованием новой веб-платформы Xojo. Другие недавние обновления Xojo Cloud включают возможность указывать домены на отдельные приложения.
Пример кода [ править ]
Язык программирования Xojo похож на Visual Basic.
Следующий фрагмент кода, помещенный в событие Open окна, отображает окно сообщения «Hello, World!». при загрузке окна:
// Отображение в простом сообщении ящика , который говорит «Hello, World!» MessageBox ( "Привет, мир!" )
Этот код заполняет 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 )) Далее
См. Также [ править ]
- Visual Basic
- Гамбас
- Lazarus (IDE)
- Сравнение языков программирования
Ссылки [ править ]
- ^ https://www.xojo.com/download/
- ^ Xojo (9 декабря 2014). «Xojo, Inc. объявляет о выпуске Xojo 2014 Release 3; включает поддержку разработки собственных приложений для iOS» . Xojo . Проверено 9 декабря 2014 .
- ^ prMac (9 декабря 2014 г.). «Xojo включает поддержку разработки собственных приложений для iOS» . prMac . Проверено 9 декабря 2014 .
- ↑ Лоренцо, Марк (15 мая 2018 г.). История базового языка программирования . Филадельфия: SE Books. п. 160. ISBN 978-1-974-27707-0.
- ^ "REALbasic-NUG" . lowendmac.com .
- ^ "REALbasic история развития кроссплатформенных инструментов разработки" . databasekill.com .
- ^ "Да, Вирджиния, есть НАСТОЯЩЕЕ основание" . tidbits.com .
- ^ "REALbasic: Окончательное руководство" .
- ^ "Оператор Headgap Web Conferencing" . headgap.com .
- ^ «CrossBasic: условно-бесплатная ОСНОВНАЯ среда» .
- ^ «Руководство по обновлению» (PDF) .
- ^ "REALbasic 2.0 Доставка" .
- ^ «REALbasic 2.0 Standard Edition Review» . Архивировано из оригинального 29 октября 2013 года .
- ^ «Настоящее программное обеспечение для Linux» . Юпитер вещание.
- ^ в 09:19, Тони Смит, 15 июня 2005 г. «REALbasic 2005 поставляется для Mac, WinXP, Linux» . www.theregister.co.uk . Проверено 19 декабря 2019 .
- ^ "MacObserver" .
- ^ "REALbasic запускает Помощник по миграции Visual Basic" .
- ^ «Руководство по обновлению» (PDF) .
... услышав в названии среду разработки со словом "базовая", у многих ваших коллег закатились глаза ... Некоторые разработчики обнаружили, что они больше не борются с репутацией BASIC, в то время как другие были сбиты с толку, потому что мы продолжали называть сам язык, НАСТОЯЩИЙ базовый.
- ^ "НАСТОЯЩЕЕ основное имя" .
- ^ Франк, Ohlhorst (июнь 2011). «3 инструмента для ускорения веб-разработки» . IDG . Проверено 17 июня 2011 .
- ^ Xojo (4 июня 2013). "Пресс-релизы Xojo" . Xojo . Проверено 8 июня 2013 .
- ^ Xojo (4 июня 2013). «Рецензия: страница загрузки книги Xojo» . Xojo . Проверено 4 июня 2013 .
- ^ Xojo (4 июня 2013). "Пресс-релиз Xojo Release" . Xojo . Проверено 8 июня 2013 .
- ^ «Xojo: альтернатива Visual Basic» .
Xojo - духовный преемник Visual Basic ... язык программирования будет вам очень знаком
- ↑ Барр, Джо (4 августа 2005 г.). «Обзор: REALBasic 2005 для Linux» . Linux.com . Проверено 9 февраля 2010 .
- ^ Xojo (9 декабря 2014). «Xojo, Inc. объявляет о выпуске Xojo 2014 Release 3; включает поддержку разработки собственных приложений для iOS» . Xojo . Проверено 9 декабря 2014 .
- ^ «XDC 2015 Резюме» . 6 мая 2015 года.
- ^ «Xojo 2015 Release 3 теперь доступен резюме» . 20 октября 2015 года.
- ^ «Xojo 2018 Release 3 добавляет поддержку темного режима Mojave | Новости MacOSX» . Проверено 19 декабря 2019 .
- ^ «Xojo 2019 Release 3 добавляет поддержку темного режима для iOS 13» . MacTech.com . Проверено 19 декабря 2019 .
- ^ «Xojo 2019 Release 3: saját appok sötét módban, további extrákkal» . Techwok (на венгерском). 2019-12-19 . Проверено 19 декабря 2019 .
- ^ https://www.xojo.com/company/press/2020r1.php
- ^ https://graffitisuite.com/news/from-anthony-my-adventures-with-web-2-0/
- ^ "Индекс TIOBE | TIOBE - Компания по качеству программного обеспечения" . web.archive.org . 2019-08-29 . Проверено 19 декабря 2019 .
- ^ "Да, Вирджиния есть НАСТОЯЩИЙ основы" . 1998-08-17.
- ^ "REALbasic 2.0" . 1999-10-01.
- ^ "REALbasic 3.1 для Mac OS X прибывает" . 2001-03-22.
- ^ «REALbasic 5- с поддержкой Mac и Windows - предварительный просмотр» . 2002-10-01.
- ^ «REALbasic 5.5 добавляет Linux, расширяет поддержку Mac» . 2004-02-25.
- ^ "Начните программировать бесплатно с Xojo" . 2013-06-11.
- ^ «64-битные приложения Xojo и Raspberry Pi» . 2015-10-20.
- ^ https://www.xojo.com/mvp/
- ^ https://www.xojo.com/designawards
- ^ Xojo (4 июня 2013). «Информация о магазине Xojo» . Xojo . Проверено 8 июня 2013 .
- ^ «Xojo объявляет о выпуске облака Xojo для развертывания веб-приложений» . Новости Mac. 11 марта 2014 . Проверено 13 марта 2014 .
- ^ http://blog.xojo.com/2015/03/19/xojo-cloud-databases-add-connect-manage/
Внешние ссылки [ править ]
- Xojo, Inc. , создатели Xojo