Xojo - Xojo

Xojo
Společnost Xojo Logo.png
Vývojáři Xojo, Inc.
Stabilní uvolnění
Xojo 2021R2 / 22. července 2021 ; před 2 měsíci ( 2021-07-22 )
Operační systém
K dispozici v Angličtina
Typ Programování
Licence Freemium
webová stránka xojo .com

Xojo programovací prostředí a programovací jazyk je vyvinut a komerčně prodávaný Xojo, Inc., Austin, Texas pro vývoj softwaru zaměřených na MacOS , Microsoft Windows , Linux , iOS , na webu a Raspberry Pi . Xojo používá proprietární objektově orientovaný jazyk.

Dějiny

V roce 1997 FYI Software, založený Geoffem Perlmanem, koupil CrossBasic, který byl uveden na trh jeho autorem Andrewem Barrym jako sharewarový produkt. CrossBasic dostal svůj název podle schopnosti sestavit stejný programovací kód pro klasický Mac OS a virtuální stroj Java (ačkoli integrované vývojové prostředí bylo pouze pro Mac). Veřejná beta verze byla vydána v dubnu 1996. Název CrossBasic byl chráněn ochrannou známkou jiné společnosti, proto byl produkt přejmenován na REALbasic.

Před verzí 2 byl cíl Java zrušen a později nahrazen cílem Windows a podporou databáze. V roce 2005 byla přidána možnost kompilovat pro Linux a integrované vývojové prostředí (IDE) bylo přeneseno do systému Windows a jako bezplatná veřejná beta verze pro platformy Linux. Nové IDE používalo přepracované uživatelské rozhraní .

V roce 2004 software REAL oznámil program „Made with REALbasic Showcase“, který zdůrazňuje aplikace vytvořené s produktem. V roce 2009 byl spuštěn asistent migrace, který pomohl přesunout kód z jazyka Visual Basic. V roce 2010, aby se bojovalo proti vnímání, že je podobný původnímu BASIC, byl přejmenován na Real Studio. Společnost oznámila Real Studio Web Edition, která umožňuje vývojářům kompilovat webové aplikace bez znalosti více webových technologií.

4. června 2013 společnost oficiálně změnila svůj název na Xojo, Inc. a Real Studio bylo přejmenováno na Xojo. K tomuto datu také vydali Xojo 2013 Release 1, který zahrnoval zcela nové uživatelské rozhraní, plnou podporu pro Cocoa na OS X , vylepšenou podporu pro webové aplikace, veškerou novou dokumentaci a nový úvod do programování pomocí učebnice Xojo, která byla navržena pro začátečníky naučit se základy objektově orientovaného programování. Xojo, Inc. tomu říká „duchovní nástupce Visual BASIC“.

Xojo IDE je aktuálně k dispozici pro Microsoft Windows , macOS , 32bitový x86 Linux a může kompilovat 32bitové a 64bitové aplikace pro Windows (Windows XP a vyšší), macOS (běžící na silikonových počítačích Intel nebo Apple pomocí Cocoa frameworky), x86 Linux, iOS , web a Raspberry Pi. Xojo je hostováno na vlastním serveru : Xojo IDE je postaveno na aktuálním vydání Xojo. Verze 2015r3 obsahuje 64bitovou podporu pro cíle Desktop, Web a Console a novou platformu Raspberry Pi.

Xojo přidal v letech 2018 a 2019 mnoho nových funkcí, včetně podpory pro režimy MacOS a iOS světlý/tmavý, GraphicsPath pro kreslení Bézierových křivek a novou třídu DateTime.

V roce 2020 představil Xojo nový webový rámec, což je základní přepis, který přidává moderně vypadající nové ovládací prvky, podporu motivů Bootstrap , dva režimy rozložení a další. Nový webový framework využívá všeho, co moderní webové prohlížeče nabízejí, a poskytuje tak robustnější základ pro vytváření responzivních webových aplikací.

Xojo patří mezi 150 nejlepších programovacích jazyků vydaných společností TIOBE, která hodnotí kvalitu softwaru.

Časová osa

90. léta 20. století

  • V roce 1996 Geoff Perlman zakládá společnost, která je nyní Xojo, v Austinu v Texasu.
  • CrossBasic je získán v roce 1997.
  • V roce 1998 byl na MacWorld Expo vydán a představen REALbasic 1.0. Toto první vydání usnadnilo komukoli, nejen vývojářům, vytváření aplikací pro Mac System 7 běžící na procesoru 680x0 nebo PowerPC .
  • Podpora systému Windows byla přidána v roce 1999 s vydáním REALbasic 2.0, což z něj činí skutečný nástroj pro vývoj různých platforem.

2000s

  • Do systému REALbasic byla v roce 2001 přidána podpora pro Mac OS X.
  • V roce 2002 je oznámeno první Windows IDE společnosti REALbasic.
  • V září 2005 je REALbasic aktualizován tak, aby zahrnoval podporu pro vytváření aplikací pro Linux. REALbasic nyní kompiluje pro tři desktopové platformy z jedné kódové základny.
  • V roce 2006 byla přidána podpora pro počítače Mac založená na procesorech Intel, aby udržela krok s rychle se měnícími potřebami vývojářů a fandů.

2010s

  • V roce 2010 se rozšiřuje rámec desktopových platforem a přidává se podpora pro vytváření webových aplikací.
  • V roce 2013 se společnost REALbasic stává Xojo.
  • Xojo Cloud, služba nasazení Xojo jedním kliknutím pro webové aplikace Xojo, je spuštěna počátkem roku 2014.
  • V prosinci 2014 je vydán Xojo iOS, první mobilní platforma Xojo.
  • Po velkém zájmu komunity přichází Xojo Pi, které uživatelům umožňuje v roce 2015 vytvářet aplikace pro Raspberry Pi s Xojo.
  • Do Xojo 2018 Release 3 byla přidána podpora pro macOS Mojave Dark Mode pro Xojo IDE a kompilované aplikace.
  • V roce 2019 jsou licence Xojo Pi zdarma pro vytváření konzolových i desktopových aplikací.
  • Xojo představuje nové API v Xojo 2019 Release 2, které obsahuje nové třídy a aktualizované názvy metod a vlastností pro lepší konzistenci napříč platformami.
  • V prosinci 2019 vytvořil Xojo program MVP, který usnadňuje komunitní komunikaci a slouží jako neformální poradní výbor.

2020

  • Společnost Xojo oznámila vítěze ceny Xojo Design Award 2020 během hlavní videoprezentace 25. března 2020.
  • Dne 15. července 2020 vydal Xojo aktualizaci pro Xojo, která poběží na macOS Big Sur a Apple Silicon .
  • Společnost Xojo vydala 26. srpna 2020 svůj nový webový rámec pro vývoj moderních a responzivních webových aplikací s Xojo.
  • Xojo dodalo 2020 Release 2 24. listopadu 2020 s podporou pro vytváření nativních aplikací pro Apple silicon (M1), což z něj činí první vývojový nástroj pro různé platformy.
  • Xojo 2021 Release 1 přidána podpora pro Xojo IDE a XojoScript pro nativní běh na počítačích M1.

Edice IDE

Xojo IDE lze zdarma používat k učení a rozvoji. Kompilace nebo nasazení aplikací pomocí Xojo vyžaduje licenci. K zakoupení je možné více úrovní licencí, které umožňují Desktop, Web a iOS. Xojo Pi pro vytváření aplikací pro Raspberry Pi je zdarma. Licence lze zakoupit a la carte , v jakékoli požadované kombinaci. K dispozici je také Xojo Pro, balíček, který zahrnuje přidanou podporu, zaručený přístup k beta programu, přístup na fórum profesionálů Xojo, multiplikátor 3x zpětné vazby při hodnocení případů podpory, přístup ke konzultačním zájemcům a licenci, která bude fungovat na třech strojích. Výchozí databáze používaná s Xojo je sqlite.

Na rozdíl od většiny programovacích prostředí není zdrojový kód projektu ve výchozím nastavení uložen v souborech prostého textu , ale v proprietárním formátu jednoho souboru. Zdrojový kód však lze uložit do formátu prostého textu pro použití se systémy pro správu verzí a lze jej také exportovat do formátu XML .

Xojo Cloud

11. března 2014 Xojo spustilo Xojo Cloud, jejich cloudovou hostingovou službu pro webové aplikace Xojo.

  • V červenci 2014 přidal Xojo Cloud možnost přenášet soubory na server pomocí jiného klienta než Xojo IDE.
  • V březnu 2015 přidal Xojo do Xojo Cloud databáze MySQL a Postgres. Kromě toho také umožnily vytvoření SSH tunelů pro přímé připojení k databázím pomocí nástroje pro správu třetích stran.
  • V vydání 2018 1 přidal Xojo statistiky serveru pro Xojo Cloud.
  • V srpnu 2020 byl představen nový ovládací panel Xojo Cloud, který je vytvořen pomocí nového webového rámce Xojo. Mezi další nedávné aktualizace Xojo Cloud patří možnost směrovat domény na jednotlivé aplikace.

Příklad kódu

Programovací jazyk Xojo vypadá podobně jako Visual Basic.

Následující úryvek kódu umístěný v události Otevřít v okně zobrazí okno se zprávou „Hello, World!“ při načítání okna:

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

Tento kód naplní ListBox hodnotami z pole:

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

Viz také

Reference

externí odkazy