Xojo - Xojo

Xojo
Xojo Firmenlogo.png
Entwickler Xojo, Inc.
Stabile Version
Xojo 2021R2 / 22. Juli 2021 ; Vor 2 Monaten ( 2021-07-22 )
Betriebssystem
Verfügbar in Englisch
Typ Programmierung
Lizenz Freemium
Webseite Xojo .com

Die Xojo- Programmierumgebung und -Programmiersprache wird von Xojo, Inc. aus Austin, Texas, für die Softwareentwicklung für macOS , Microsoft Windows , Linux , iOS , das Web und Raspberry Pi entwickelt und kommerziell vermarktet . Xojo verwendet eine proprietäre objektorientierte Sprache.

Geschichte

1997 kaufte FYI Software, gegründet von Geoff Perlman, CrossBasic, das von seinem Autor Andrew Barry als Shareware- Produkt vermarktet wurde . CrossBasic erhielt seinen Namen von seiner Fähigkeit , denselben Programmiercode für das klassische Mac OS und die Java Virtual Machine zu kompilieren (obwohl die integrierte Entwicklungsumgebung nur Mac war). Eine öffentliche Beta-Version wurde im April 1996 veröffentlicht. Der Name CrossBasic wurde von einem anderen Unternehmen markenrechtlich geschützt, daher wurde das Produkt in REALbasic umbenannt.

Vor Version 2 wurde das Java-Ziel verworfen und später durch ein Windows-Ziel und Datenbankunterstützung ersetzt. 2005 wurde die Option zum Kompilieren für Linux hinzugefügt und die integrierte Entwicklungsumgebung (IDE) wurde auf Windows und als kostenlose öffentliche Beta für Linux-Plattformen portiert. Die neue IDE verwendet eine neu gestaltete Benutzeroberfläche .

Im Jahr 2004 kündigte REAL software das Programm "Made with REALbasic Showcase" an, um Anwendungen hervorzuheben, die mit dem Produkt erstellt wurden. Im Jahr 2009 wurde ein Migrationsassistent eingeführt, um Code aus Visual Basic zu verschieben. Im Jahr 2010 wurde es in Real Studio umbenannt, um der Wahrnehmung entgegenzuwirken, dass es dem ursprünglichen BASIC ähnlich war. Das Unternehmen kündigte die Real Studio Web Edition an, die es Entwicklern ermöglicht, Webanwendungen ohne Kenntnisse mehrerer Webtechnologien zu kompilieren .

Am 4. Juni 2013 änderte das Unternehmen seinen Namen offiziell in Xojo, Inc. und Real Studio wurde in Xojo umbenannt. An diesem Tag wurde auch Xojo 2013 Release 1 veröffentlicht, das eine völlig neue Benutzeroberfläche, volle Unterstützung für Cocoa unter OS X , verbesserte Unterstützung für Webanwendungen , eine komplett neue Dokumentation und ein neues Lehrbuch Einführung in die Programmierung mit Xojo enthielt, das für Anfänger konzipiert wurde um die Grundlagen der objektorientierten Programmierung zu erlernen. Xojo, Inc. nennt es "den spirituellen Nachfolger von Visual BASIC".

Die Xojo IDE ist derzeit für Microsoft Windows , macOS , 32-Bit x86 Linux verfügbar und kann 32-Bit- und 64-Bit-Anwendungen für Windows (Windows XP und höher), macOS (läuft auf Intel- oder Apple-Silizium- Macs mit Cocoa Frameworks), x86 Linux, iOS , das Web und Raspberry Pi. Xojo wird selbst gehostet : Die Xojo-IDE wird mit der aktuellen Version von Xojo erstellt. Die Version 2015r3 umfasst 64-Bit-Unterstützung für Desktop-, Web- und Konsolenziele sowie eine neue Plattform, Raspberry Pi.

Xojo hat 2018 und 2019 viele neue Funktionen hinzugefügt, darunter Unterstützung für macOS- und iOS-Hell-/Dunkel-Modi, einen GraphicsPath zum Zeichnen von Bézier-Kurven und eine neue DateTime-Klasse.

Im Jahr 2020 führte Xojo ein neues Web-Framework ein, das von Grund auf neu geschrieben wurde und modern aussehende neue Steuerelemente, Unterstützung für Bootstrap- Themen, zwei Layout-Modi und mehr hinzufügt . Das neue Web-Framework nutzt alles, was moderne Webbrowser zu bieten haben, und bietet eine robustere Grundlage zum Erstellen reaktionsschneller Web-Apps.

Xojo gehört zu den Top 150 Programmiersprachen von TIOBE, einem Unternehmen, das die Qualität von Software bewertet.

Zeitleiste

1990er Jahre

  • 1996 gründet Geoff Perlman das Unternehmen Xojo in Austin, Texas.
  • CrossBasic wird 1997 erworben.
  • 1998 wurde REALbasic 1.0 veröffentlicht und auf der MacWorld Expo vorgestellt. Diese erste Version machte es jedem, nicht nur Entwicklern, leicht, Apps für das Mac System 7 zu erstellen, das auf einem 680x0- oder PowerPC- Prozessor ausgeführt wird.
  • Die Windows-Unterstützung wurde 1999 mit der Veröffentlichung von REALbasic 2.0 hinzugefügt, was es zu einem echten plattformübergreifenden Entwicklungswerkzeug macht.

2000er

  • Die Unterstützung für Mac OS X wurde 2001 zu REALbasic hinzugefügt.
  • 2002 wird die erste Windows-IDE von REALbasic angekündigt.
  • Im September 2005 wird REALbasic aktualisiert, um Unterstützung für die Erstellung von Linux-Apps zu bieten. REALbasic kompiliert jetzt für drei Desktop-Plattformen aus einer einzigen Codebasis.
  • Um weiterhin mit den sich schnell ändernden Bedürfnissen von Entwicklern und Hobbyisten Schritt zu halten, wird im Jahr 2006 Intel-basierter Mac-Support hinzugefügt.

2010er Jahre

  • Über Desktop-Plattformen hinaus wird 2010 die Unterstützung für die Erstellung von Webanwendungen hinzugefügt.
  • 2013 wird aus REALbasic Xojo.
  • Xojo Cloud, Xojos One-Click-Deployment-Service für Xojo-Web-Apps, wird Anfang 2014 eingeführt.
  • Im Dezember 2014 wird Xojo iOS, die erste mobile Plattform von Xojo, veröffentlicht.
  • Nach großem Interesse der Community wird Xojo Pi veröffentlicht, mit dem Benutzer 2015 Anwendungen für Raspberry Pi mit Xojo erstellen können.
  • Unterstützung für macOS Mojave Dark Mode für die Xojo IDE und kompilierte Apps wurde in Xojo 2018 Release 3 hinzugefügt.
  • Im Jahr 2019 sind Xojo Pi-Lizenzen für die Erstellung von Konsolen- und Desktop-Apps kostenlos.
  • Xojo führt in Xojo 2019 Release 2 eine neue API ein, die neue Klassen und aktualisierte Methoden- und Eigenschaftsnamen für eine bessere plattformübergreifende Konsistenz enthält.
  • Im Dezember 2019 gründete Xojo das MVP-Programm, um die Kommunikation mit der Community zu erleichtern und als informeller Beratungsausschuss zu dienen.

2020er

  • Xojo gab die Gewinner des Xojo Design Award 2020 während einer Video-Keynote am 25. März 2020 bekannt.
  • Am 15. Juli 2020 hat Xojo ein Update für Xojo veröffentlicht, das sowohl auf macOS Big Sur als auch auf Apple Silicon läuft .
  • Xojo hat am 26. August 2020 sein neues Web-Framework zur Entwicklung moderner, reaktionsschneller Web-Apps mit Xojo veröffentlicht.
  • Xojo hat am 24. November 2020 Release 2 mit Unterstützung für die Erstellung nativer Anwendungen für Apple-Silizium (M1) ausgeliefert und ist damit das erste plattformübergreifende Entwicklungstool, das dies tut.
  • Xojo 2021 Release 1 fügte Unterstützung für die Xojo-IDE und XojoScript hinzu, um nativ auf M1-Macs ausgeführt zu werden.

Editionen von IDE

Die Xojo-IDE kann zum Lernen und zur Entwicklung kostenlos verwendet werden. Das Kompilieren oder Bereitstellen von Anwendungen mit Xojo erfordert eine Lizenz. Es stehen mehrere Lizenzstufen zum Kauf zur Verfügung, die Desktop, Web und iOS ermöglichen. Xojo Pi zum Erstellen von Anwendungen für Raspberry Pi ist kostenlos. Lizenzen können à la carte in beliebiger Kombination erworben werden. Ebenfalls erhältlich ist Xojo Pro, ein Bundle mit zusätzlichem Support, garantiertem Zugang zum Betaprogramm, Zugang zu einem Xojo-Profiforum, 3x Feedback-Multiplikator beim Ranking von Supportfällen, Zugang zu Beratungs-Leads und einer Lizenz, die auf drei Computern funktioniert. Die mit Xojo verwendete Standarddatenbank ist sqlite.

Anders als in den meisten Programmierumgebungen wird der Projektquellcode standardmäßig nicht in reinen Textdateien gespeichert, sondern in einem proprietären Einzeldateiformat. Der Quellcode kann jedoch zur Verwendung mit Versionskontrollsystemen in einem Klartextformat gespeichert und auch in das XML- Format exportiert werden .

Xojo-Wolke

Am 11. März 2014 startete Xojo Xojo Cloud, ihren Cloud- Hosting- Service für Xojo-Webanwendungen.

  • Im Juli 2014 fügte Xojo Cloud die Möglichkeit hinzu, Dateien mit einem anderen Client als der Xojo-IDE auf den Server zu übertragen.
  • Im März 2015 fügte Xojo der Xojo Cloud MySQL- und Postgres-Datenbanken hinzu. Darüber hinaus ermöglichten sie auch die Erstellung von SSH-Tunneln für eine direkte Verbindung zu Datenbanken mithilfe eines Verwaltungstools von Drittanbietern.
  • In 2018 Release 1 fügte Xojo Serverstatistiken für Xojo Cloud hinzu.
  • Im August 2020 wurde ein neues Xojo Cloud Control Panel eingeführt, das mit dem neuen Xojo Web Framework erstellt wurde. Andere aktuelle Updates für Xojo Cloud umfassen die Möglichkeit, Domänen auf einzelne Anwendungen zu verweisen.

Beispielcode

Die Programmiersprache Xojo sieht ähnlich aus wie Visual Basic.

Der folgende Codeausschnitt, der in das Open-Ereignis eines Window eingefügt wird, zeigt ein Meldungsfeld mit der Meldung "Hello, World!" wie das Fenster lädt:

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

Dieser Code füllt eine ListBox mit den Werten aus einem Array:

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

Siehe auch

Verweise

Externe Links