Xojo - Xojo

Xojo
Logo firmy Xojo.png
Deweloper(zy) Xojo, Inc.
Wersja stabilna
Xojo 2021R2 / 22 lipca 2021 ; 2 miesiące temu ( 2021-07-22 )
System operacyjny
Dostępne w język angielski
Rodzaj Programowanie
Licencja Freemium
Strona internetowa xojo .com

Xojo środowisko programistyczne i języka programowania jest rozwijany i sprzedawany komercyjnie przez Xojo, Inc. z Austin w Teksasie dla rozwoju oprogramowania kierowanych MacOS , Microsoft Windows , Linux , iOS , w internecie oraz Raspberry Pi . Xojo używa zastrzeżonego języka obiektowego .

Historia

W 1997 roku firma FYI Software, założona przez Geoffa Perlmana, kupiła CrossBasic, który był sprzedawany przez jego autora Andrew Barry'ego jako produkt typu shareware . CrossBasic wziął swoją nazwę od możliwości kompilowania tego samego kodu programistycznego dla klasycznego Mac OS i wirtualnej maszyny Java (chociaż zintegrowanym środowiskiem programistycznym był tylko Mac). Publiczna wersja beta została wydana w kwietniu 1996 roku. Nazwa CrossBasic została zastrzeżona przez inną firmę, więc produkt został przemianowany na REALbasic.

Przed wersją 2 cel Java został usunięty, a później zastąpiony przez cel systemu Windows i obsługę bazy danych. Opcja kompilacji dla systemu Linux została dodana w 2005 roku, a zintegrowane środowisko programistyczne (IDE) zostało przeniesione do systemu Windows i jako bezpłatna publiczna wersja beta dla platform Linux. W nowym środowisku IDE zastosowano przeprojektowany interfejs użytkownika .

W 2004 r. firma REAL Software ogłosiła program „Made with REALbasic Showcase”, mający na celu wyróżnienie aplikacji stworzonych za pomocą produktu. W 2009 roku uruchomiono asystenta migracji, który pomaga przenieść kod z Visual Basic. W 2010 roku, aby zwalczyć wrażenie, że jest podobny do oryginalnego BASICa, zmieniono nazwę na Real Studio. Firma zapowiedziała Real Studio Web Edition, która umożliwia programistom kompilowanie aplikacji internetowych bez znajomości wielu technologii internetowych.

4 czerwca 2013 roku firma oficjalnie zmieniła nazwę na Xojo, Inc., a Real Studio zostało przemianowane na Xojo. Również w tym dniu wydali Xojo 2013 Release 1, który zawierał zupełnie nowy interfejs użytkownika, pełną obsługę Cocoa na OS X , ulepszoną obsługę aplikacji internetowych, całą nową dokumentację i nowy podręcznik Wprowadzenie do programowania za pomocą Xojo, który został zaprojektowany dla początkujących poznanie podstaw programowania obiektowego. Xojo, Inc. nazywa go „duchowym następcą Visual BASIC”.

Xojo IDE jest obecnie dostępne dla systemów Microsoft Windows , macOS , 32-bit x86 Linux i może kompilować aplikacje 32-bitowe i 64-bitowe dla systemów Windows (Windows XP i nowszych), macOS (działających na krzemowych komputerach Mac z procesorami Intel lub Apple przy użyciu Cocoa). frameworki), x86 Linux, iOS , sieć i Raspberry Pi. Xojo jest samoobsługowy : środowisko Xojo IDE zostało zbudowane z wykorzystaniem aktualnej wersji Xojo. Wydanie 2015r3 zawiera 64-bitową obsługę celów pulpitu, sieci i konsoli, a także nową platformę, Raspberry Pi.

Xojo dodało wiele nowych funkcji w 2018 i 2019 roku, w tym obsługę jasnych/ciemnych trybów macOS i iOS, GraphicsPath do rysowania krzywych Béziera oraz nową klasę DateTime.

W 2020 r. Xojo wprowadziło nowy framework sieciowy, który jest od podstaw przepisany, który dodaje nowocześnie wyglądające nowe kontrolki, obsługę motywów Bootstrap , dwa tryby układu i wiele więcej. Nowa platforma internetowa wykorzystuje wszystkie możliwości nowoczesnych przeglądarek internetowych, zapewniając solidniejszą podstawę do tworzenia responsywnych aplikacji internetowych.

Xojo znajduje się wśród 150 najlepszych języków programowania opublikowanych przez TIOBE, firmę oceniającą jakość oprogramowania.

Oś czasu

1990

  • W 1996 roku Geoff Perlman zakłada firmę, która obecnie nazywa się Xojo w Austin w Teksasie.
  • CrossBasic zostaje przejęty w 1997 roku.
  • W 1998 REALbasic 1.0 został wydany i wprowadzony na MacWorld Expo. To pierwsze wydanie ułatwiło każdemu, nie tylko programistom, tworzenie aplikacji dla Mac System 7 działającego na procesorze 680x0 lub PowerPC .
  • Obsługa systemu Windows została dodana w 1999 roku wraz z wydaniem REALbasic 2.0, co czyni go prawdziwym wieloplatformowym narzędziem programistycznym.

2000s

  • Obsługa systemu Mac OS X została dodana do REALbasic w 2001 roku.
  • W 2002 roku ogłoszono pierwsze środowisko Windows IDE REALbasic.
  • We wrześniu 2005 r. REALbasic został zaktualizowany o obsługę tworzenia aplikacji dla systemu Linux. REALbasic teraz kompiluje się dla trzech platform desktopowych z jednej bazy kodu.
  • Kontynuując nadążanie za szybko zmieniającymi się potrzebami programistów i hobbystów, w 2006 r. dodano obsługę komputerów Mac z procesorami Intel.

2010s

  • Wykraczając poza platformy desktopowe, w 2010 r. dodano obsługę tworzenia aplikacji internetowych.
  • REALbasic staje się Xojo w 2013 roku.
  • Xojo Cloud, usługa wdrażania jednym kliknięciem firmy Xojo dla aplikacji internetowych Xojo, została uruchomiona na początku 2014 roku.
  • W grudniu 2014 roku zostaje wydana Xojo iOS, pierwsza platforma mobilna Xojo.
  • Po dużym zainteresowaniu społeczności wydano Xojo Pi, umożliwiając użytkownikom tworzenie aplikacji dla Raspberry Pi za pomocą Xojo w 2015 roku.
  • Wsparcie dla MacOS Mojave trybie ciemnościach za Xojo IDE i skompilowanych aplikacji dodano Xojo 2018 Release 3.
  • W 2019 r. licencje Xojo Pi są bezpłatne do tworzenia aplikacji zarówno konsolowych, jak i komputerowych.
  • Xojo wprowadza nowy interfejs API w Xojo 2019 Release 2, który zawiera nowe klasy oraz zaktualizowane nazwy metod i właściwości, aby zapewnić lepszą spójność między platformami.
  • W grudniu 2019 r. Xojo utworzyło program MVP, aby ułatwić komunikację ze społecznością i służyć jako nieformalny komitet doradczy.

2020s

  • Firma Xojo ogłosiła zwycięzców konkursu Xojo Design Award 2020 podczas prezentacji wideo w dniu 25 marca 2020 r.
  • 15 lipca 2020 r. Xojo wydało aktualizację dla Xojo, aby działała na macOS Big Sur, a także na krzemie Apple .
  • Firma Xojo wydała swoją nową platformę internetową 26 sierpnia 2020 r. do tworzenia nowoczesnych, responsywnych aplikacji internetowych za pomocą Xojo.
  • Xojo wysłało wydanie 2020 Release 2 24 listopada 2020 r. z obsługą tworzenia natywnych aplikacji dla Apple Silicon (M1), co czyni go pierwszym wieloplatformowym narzędziem programistycznym, które to umożliwia.
  • Xojo 2021 Release 1 dodał obsługę Xojo IDE i XojoScript do uruchamiania natywnego na komputerach Mac M1.

Edycje IDE

Xojo IDE jest darmowy do nauki i rozwoju. Kompilowanie lub wdrażanie aplikacji za pomocą Xojo wymaga licencji. Dostępnych jest wiele poziomów licencji, które umożliwiają korzystanie z komputerów stacjonarnych, internetowych i iOS. Xojo Pi do tworzenia aplikacji dla Raspberry Pi jest bezpłatne. Licencje można kupić a la carte , w dowolnej wymaganej kombinacji. Dostępny jest również Xojo Pro, pakiet, który obejmuje dodatkowe wsparcie, gwarantowany dostęp do programu beta, dostęp do forum profesjonalistów Xojo, mnożnik 3x opinii podczas rankingu zgłoszeń pomocy technicznej, dostęp do potencjalnych klientów i licencję, która będzie działać na trzech komputerach. Domyślną bazą danych używaną z Xojo jest sqlite.

W przeciwieństwie do większości środowisk programistycznych, kod źródłowy projektu nie jest domyślnie przechowywany w plikach tekstowych , ale w zastrzeżonym formacie pojedynczego pliku. Jednak kod źródłowy można zapisać w formacie zwykłego tekstu do użytku z systemami kontroli wersji , a także można go wyeksportować do formatu XML .

Chmura Xojo

11 marca 2014 r. Xojo uruchomiło Xojo Cloud, swoją usługę hostingu w chmurze dla aplikacji internetowych Xojo.

  • W lipcu 2014 Xojo Cloud dodało możliwość przesyłania plików na serwer za pomocą klienta innego niż Xojo IDE.
  • W marcu 2015 Xojo dodało bazy danych MySQL i Postgres do Xojo Cloud. Ponadto umożliwiły również tworzenie tuneli SSH do bezpośredniego połączenia z bazami danych za pomocą narzędzia do zarządzania innej firmy.
  • W wydaniu 1 2018 Xojo dodało statystyki serwera dla Xojo Cloud.
  • W sierpniu 2020 r. wprowadzono nowy panel sterowania Xojo Cloud, który jest zbudowany przy użyciu nowej platformy internetowej Xojo. Inne najnowsze aktualizacje Xojo Cloud obejmują możliwość wskazywania domen na poszczególne aplikacje.

Przykładowy kod

Język programowania Xojo wygląda podobnie do Visual Basic.

Poniższy fragment kodu umieszczony w zdarzeniu Open okna wyświetla okno komunikatu z napisem „Hello, World!” gdy okno ładuje się:

// Display a simple message box that says "Hello, World!"
MessageBox("Hello, World!")

Ten kod wypełnia ListBox wartościami z tablicy:

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

Zobacz też

Bibliografia

Zewnętrzne linki