Из Википедии, бесплатной энциклопедии
  (Перенаправлено из Real Software )
Перейти к навигации Перейти к поиску

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)
  • Сравнение языков программирования

Ссылки [ править ]

  1. ^ https://www.xojo.com/download/
  2. ^ Xojo (9 декабря 2014). «Xojo, Inc. объявляет о выпуске Xojo 2014 Release 3; включает поддержку разработки собственных приложений для iOS» . Xojo . Проверено 9 декабря 2014 .
  3. ^ prMac (9 декабря 2014 г.). «Xojo включает поддержку разработки собственных приложений для iOS» . prMac . Проверено 9 декабря 2014 .
  4. Лоренцо, Марк (15 мая 2018 г.). История базового языка программирования . Филадельфия: SE Books. п. 160. ISBN 978-1-974-27707-0.
  5. ^ "REALbasic-NUG" . lowendmac.com .
  6. ^ "REALbasic история развития кроссплатформенных инструментов разработки" . databasekill.com .
  7. ^ "Да, Вирджиния, есть НАСТОЯЩЕЕ основание" . tidbits.com .
  8. ^ "REALbasic: Окончательное руководство" .
  9. ^ "Оператор Headgap Web Conferencing" . headgap.com .
  10. ^ «CrossBasic: условно-бесплатная ОСНОВНАЯ среда» .
  11. ^ «Руководство по обновлению» (PDF) .
  12. ^ "REALbasic 2.0 Доставка" .
  13. ^ «REALbasic 2.0 Standard Edition Review» . Архивировано из оригинального 29 октября 2013 года .
  14. ^ «Настоящее программное обеспечение для Linux» . Юпитер вещание.
  15. ^ в 09:19, Тони Смит, 15 июня 2005 г. «REALbasic 2005 поставляется для Mac, WinXP, Linux» . www.theregister.co.uk . Проверено 19 декабря 2019 .
  16. ^ "MacObserver" .
  17. ^ "REALbasic запускает Помощник по миграции Visual Basic" .
  18. ^ «Руководство по обновлению» (PDF) . ... услышав в названии среду разработки со словом "базовая", у многих ваших коллег закатились глаза ... Некоторые разработчики обнаружили, что они больше не борются с репутацией BASIC, в то время как другие были сбиты с толку, потому что мы продолжали называть сам язык, НАСТОЯЩИЙ базовый.
  19. ^ "НАСТОЯЩЕЕ основное имя" .
  20. ^ Франк, Ohlhorst (июнь 2011). «3 инструмента для ускорения веб-разработки» . IDG . Проверено 17 июня 2011 .
  21. ^ Xojo (4 июня 2013). "Пресс-релизы Xojo" . Xojo . Проверено 8 июня 2013 .
  22. ^ Xojo (4 июня 2013). «Рецензия: страница загрузки книги Xojo» . Xojo . Проверено 4 июня 2013 .
  23. ^ Xojo (4 июня 2013). "Пресс-релиз Xojo Release" . Xojo . Проверено 8 июня 2013 .
  24. ^ «Xojo: альтернатива Visual Basic» . Xojo - духовный преемник Visual Basic ... язык программирования будет вам очень знаком
  25. Барр, Джо (4 августа 2005 г.). «Обзор: REALBasic 2005 для Linux» . Linux.com . Проверено 9 февраля 2010 .
  26. ^ Xojo (9 декабря 2014). «Xojo, Inc. объявляет о выпуске Xojo 2014 Release 3; включает поддержку разработки собственных приложений для iOS» . Xojo . Проверено 9 декабря 2014 .
  27. ^ «XDC 2015 Резюме» . 6 мая 2015 года.
  28. ^ «Xojo 2015 Release 3 теперь доступен резюме» . 20 октября 2015 года.
  29. ^ «Xojo 2018 Release 3 добавляет поддержку темного режима Mojave | Новости MacOSX» . Проверено 19 декабря 2019 .
  30. ^ «Xojo 2019 Release 3 добавляет поддержку темного режима для iOS 13» . MacTech.com . Проверено 19 декабря 2019 .
  31. ^ «Xojo 2019 Release 3: saját appok sötét módban, további extrákkal» . Techwok (на венгерском). 2019-12-19 . Проверено 19 декабря 2019 .
  32. ^ https://www.xojo.com/company/press/2020r1.php
  33. ^ https://graffitisuite.com/news/from-anthony-my-adventures-with-web-2-0/
  34. ^ "Индекс TIOBE | TIOBE - Компания по качеству программного обеспечения" . web.archive.org . 2019-08-29 . Проверено 19 декабря 2019 .
  35. ^ "Да, Вирджиния есть НАСТОЯЩИЙ основы" . 1998-08-17.
  36. ^ "REALbasic 2.0" . 1999-10-01.
  37. ^ "REALbasic 3.1 для Mac OS X прибывает" . 2001-03-22.
  38. ^ «REALbasic 5- с поддержкой Mac и Windows - предварительный просмотр» . 2002-10-01.
  39. ^ «REALbasic 5.5 добавляет Linux, расширяет поддержку Mac» . 2004-02-25.
  40. ^ "Начните программировать бесплатно с Xojo" . 2013-06-11.
  41. ^ «64-битные приложения Xojo и Raspberry Pi» . 2015-10-20.
  42. ^ https://www.xojo.com/mvp/
  43. ^ https://www.xojo.com/designawards
  44. ^ Xojo (4 июня 2013). «Информация о магазине Xojo» . Xojo . Проверено 8 июня 2013 .
  45. ^ «Xojo объявляет о выпуске облака Xojo для развертывания веб-приложений» . Новости Mac. 11 марта 2014 . Проверено 13 марта 2014 .
  46. ^ http://blog.xojo.com/2015/03/19/xojo-cloud-databases-add-connect-manage/

Внешние ссылки [ править ]

  • Xojo, Inc. , создатели Xojo