Xojo
Entwickler (en) | Xojo, Inc. |
---|---|
Stabile Version | XOJO 2022R2 / 25. Juli 2022[1] |
Betriebssystem | |
Verfügbar in | Englisch |
Typ | Programmierung |
Lizenz | Freemium |
Webseite | xojo |
Das Xojo Programmierumgebung und Programmiersprache wird von Xojo, Inc. von entwickelt und kommerziell vermarktet Austin, Texas zum Software-Entwicklung Targeting Mac OS, Microsoft Windows, Linux, iOS, das Netz und Raspberry Pi. Xojo verwendet a proprietär objektorientierter Sprache.[2][3][4]
Geschichte
Im Jahr 1996 kaufte FYI -Software, gegründet von Geoff Perlman, Crossbasic,[5][6][7] die von seinem Autor Andrew Barry vermarktet worden war[8] Als ein Shareware Produkt. Crossbasic bekam seinen Namen von seiner Fähigkeit zu kompilieren der gleiche Programmiercode für die Klassischer Mac OS und die Java virtuelle Maschine (Obwohl die integrierte Entwicklungsumgebung war nur Mac). Eine öffentliche Beta wurde im April 1996 veröffentlicht.[9][10] Der Kreuzbasisname wurde von einem anderen Unternehmen als Markenzeichen versehen, so dass das Produkt in Realbasic umbenannt wurde.[11]
Vor Version 2 wurde das Java -Ziel fallen gelassen und später durch einen Windows -Ziel- und Datenbankunterstützung ersetzt.[12][13] Die Option zum Kompilieren für Linux[14] wurde 2005 hinzugefügt und die integrierte Entwicklungsumgebung (IDE) wurde auf Windows und als kostenlose öffentliche Beta für Linux -Plattformen portiert. Die neue IDE verwendete eine neu gestaltete Benutzeroberfläche.[15]
Im Jahr 2004 kündigte Real Software das Programm "Made with With With With RealBasic Showcase" an, um die mit dem Produkt erstellten Anwendungen hervorzuheben.[16] Im Jahr 2009 wurde ein Migrationsassistent gestartet, um den Code von Visual Basic zu verschieben.[17] Um die Wahrnehmung zu bekämpfen, dass es dem ursprünglichen Basic ähnlich war, wurde es in Real Studio umbenannt.[18][19] Das Unternehmen kündigte Real Studio an Netz Ausgabe, damit Entwickler zusammenstellen können Web Applikationen Ohne das Wissen mehrerer Web -Technologien.[20]
Am 4. Juni 2013 änderte das Unternehmen offiziell ihren Namen in Xojo, Inc. und Real Studio wurde in Xojo umbenannt.[21] Auch an diesem Datum veröffentlichten sie XOJO 2013 Release 1 mit einer brandneuen Benutzeroberfläche, die vollständige Unterstützung für Kakao an Os x, verbesserte Unterstützung für Webanwendungen, alle neuen Dokumentationen und eine neue Einführung in das Programmieren mit XOJO Lehrbuch[22] Das war für Anfänger konzipiert, um die Grundlagen der objektorientierten Programmierung zu lernen.[23] Xojo, Inc. nennt es "den spirituellen Nachfolger von Visual Basic".[24]
Die Xojo IDE ist derzeit verfügbar für Microsoft Windows, Mac OS, 32-Bit x86 Linux,[25] und kann 32-Bit- und 64-Bit-Anwendungen für Windows (Windows XP und höher), macOS (ausgeführt werden Intel oder Apfel Silizium MACs mit dem Kakao Frameworks), x86 Linux, iOS, das Web und Raspberry Pi. Xojo ist selbst veranstaltet: Die Xojo -IDE wird mit der aktuellen Version von Xojo gebaut.[26] Die Release 2015R3 umfasst 64-Bit-Support für Desktop-, Web- und Konsolenziele sowie eine neue Plattform, Raspberry Pi.[27] [28]
Xojo fügte in den Jahren 2018 und 2019 viele neue Funktionen hinzu, darunter die Unterstützung für MacOS- und iOS -Hell/Dunkel -Modi.[29][30][31] Ein Grafikweg zum Zeichnen von Bézier -Kurven und einer neuen DateTime -Klasse.
Im Jahr 2020 stellte Xojo a vor [32] Neues Web-Framework, ein bundem Umschreiber, der moderne neue Steuerelemente hinzufügt, Unterstützung für Bootstrap Themen, zwei Layoutmodi und mehr. Das neue Web -Framework nutzt alles, was moderne Webbrowser zu bieten haben, und bietet eine robustere Stiftung[33] Erstellen Sie reaktionsschnelle Web -Apps.
Xojo ist[34] Unter den 150 beliebtesten Programmiersprachen, wie sie von Tiobe veröffentlicht wurde,[35] Ein Unternehmen, das die Qualität der Software bewertet.
Zeitleiste
1990er Jahre
- 1996 fand Geoff Perlman das Unternehmen, das jetzt Xojo in Austin, Texas, ist.
- Crossbasic wird 1997 erworben.[36]
- 1998 wurde Realbasic 1.0 auf der MacWorld Expo veröffentlicht und eingeführt. Diese erste Veröffentlichung machte es jedem, nicht nur Entwicklern, Apps für das Mac -System 7 zu erstellen, das auf einem ausgeführt wird 680x0 oder Powerpc Prozessor.
- Die Windows-Unterstützung wurde 1999 mit der Veröffentlichung von RealBasic 2.0 hinzugefügt, wodurch es ein echtes plattformübergreifendes Entwicklungstool gemacht wurde.[37]
2000er Jahre
- Die Unterstützung für Mac OS X wird 2001 zu RealBasic hinzugefügt.[38]
- Im Jahr 2002 wird die erste Windows -IDE von Realbasic bekannt gegeben.[39]
- Im September 2005 wird RealBasic aktualisiert, um Unterstützung für das Erstellen von Linux -Apps zu beinhalten.[40] RealBasic kompiliert jetzt drei Desktop -Plattformen von einer einzelnen Codebasis.
- Intel-basierte MAC-Unterstützung wird im Jahr 2006 weiterhin mit den sich schnell verändernden Bedürfnissen von Entwicklern und Hobbyisten Schritt gehalten.
2010er
- Die Erweiterung der Desktop -Plattformen über die Erstellung von Webanwendungen hinaus wird 2010 hinzugefügt.
- Realbasic wird 2013 zu Xojo.[41]
- Xojo Cloud, Xojos One-Click-Bereitstellungsdienst für Xojo Web Apps, wird Anfang 2014 gestartet.
- 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, sodass Benutzer 2015 Anwendungen für Raspberry Pi mit Xojo erstellen können.[42]
- Unterstützung für Macos Mojave Der dunkle Modus für die XOJO IDE und kompilierte Apps wurde in XOJO 2018 Release 3 hinzugefügt.
- Im Jahr 2019 sind Xojo PI -Lizenzen kostenlos für den Aufbau von Konsolen- und Desktop -Apps kostenlos.
- XOJO führt eine neue API in XOJO 2019 Release 2 ein, die neue Klassen und aktualisierte Methoden- und Eigenschaftsnamen enthält, um eine bessere Konsistenz über Plattformen hinweg zu erzielen.
- Im Dezember 2019 bildete Xojo die [43] MVP -Programm zur Erleichterung der Community -Kommunikation und zum informellen Beratungsausschuss.
2020s
- Xojo kündigte die 2020 an [44] Xojo Design Award -Gewinner während eines Video -Keynote am 25. März 2020.
- Am 15. Juli 2020 veröffentlichte Xojo ein Update für Xojo zum Ausführen Macos Big Sur ebenso gut wie Apfel Silizium.
- Xojo veröffentlichte am 26. August 2020 sein neues Web Framework für die Entwicklung moderner, reaktionsschneller Web -Apps mit XOJO.
- Xojo wurde am 24. November 2020 2020 Release 2 mit Unterstützung für den Bau eines nativen Anträges für verschickt Apfel Silizium (M1), damit es das erste plattformübergreifende Entwicklungsinstrument dafür macht.
- [45] XOJO 2021 Release 1 Support für die XOJO IDE und XOJOSCRIPT, um native auf M1 -Macs auszuführen.
- Xojo versandt 2021 Release 3[46] am 18. November 2021, das die Kreuzkompilierung von Windows und Linux nach MacOS zurückbringt. Diese Version führt auch den Dark -Modus -Support für Windows ein.
- Am 18. November 2021 gibt Xojo bekannt[47] das ihre Android Framework findet in der Öffentlichkeit geprüft.
- XOJO wurde Unterstützung für das Erstellen von Anwendungen für Windows Arm mit XOJO 2022 Release 2, veröffentlicht,[48] Erhältlich am 25. Juli 2022.
Ausgaben von IDE
Die Xojo -IDE kann frei zum Lernen und zur Entwicklung verwendet werden. Das Kompilieren oder Bereitstellen von Anwendungen mit XOJO erfordert eine Lizenz. Mehrere Lizenzstufen können gekauft werden, um Desktop, Web und iOS zu ermöglichen. Xojo Pi zum Erstellen von Anwendungen für Raspberry Pi ist kostenlos.
Lizenzen können gekauft werden A la carte, in beliebiger Kombination und 1 Jahr Zugang zu neuen Freisetzungen. Xojo Pro, ein von Xojo angebotenes Bundle, umfasst die Möglichkeit, für Desktop, iOS, Web und Konsole zusammen mit dem technischen Support, dem Zugang zu Beratungsleitungen und einer Lizenz, die auf drei Maschinen funktioniert. XOJO verfügt außerdem über eine Pro -Plus -Lizenz, die alles in Xojo Pro sowie zusätzliche Support -Vorteile enthält und auf bis zu sechs Geräten (für einen einzelnen Benutzer) installiert werden kann.[49]
Die mit Xojo verwendete Standarddatenbank ist Sqlite.
Im Gegensatz zu den meisten Programmierumgebungen wird der Projektquellcode nicht gespeichert in einfacher Text Dateien standardmäßig, jedoch in einem proprietären Einzelfilmformat. Quellcode kann jedoch für die Verwendung mit einem einfachen Textformat gespeichert werden Versionskontrolle Systeme und kann exportiert werden zu Xml Format auch.
Xojo Cloud
Am 11. März 2014 startete Xojo Xojo Cloud, ihre Cloud Hosting Service für Xojo -Webanwendungen.[50]
- 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 Xojo Cloud MySQL- und Postgres -Datenbanken hinzu.[51] Darüber hinaus ermöglichten sie die Erstellung von SSH -Tunneln für eine direkte Verbindung zu Datenbanken mit einem Drittanbieter -Management -Tool.
- In Release 1 2018 fügte XOJO Server -Statistiken für Xojo Cloud hinzu.
- Im August 2020 wurde ein neues XOJO Cloud -Bedienfeld eingeführt, das mit dem neuen XOJO -Web -Framework erstellt wurde. Weitere aktuelle Aktualisierungen der Xojo Cloud sind die Möglichkeit, Domänen auf einzelne Anwendungen zu zeigen.
Beispielcode
Das Xojo Programmiersprache Sieht ähnlich aus wie Visual Basic.
Der folgende Code -Snippet, der im offenen Ereignis eines Fensters platziert ist Nachrichtenbox Sprichwort "Hallo Welt!"Wenn das Fenster lädt:
// Zeigen Sie ein einfaches Nachrichtenfeld mit der Aufschrift "Hallo, Welt!" MessageBox ("Hallo, Welt!")
Dieser Code füllt ein Listbox mit den Werten aus einem Array: Werte:
Var Namen() Wie Saite = Array("Red Sox", "Yankees", "Orioles", "Blue Jays", "Strahlen") Zum i Wie Ganze Zahl = 0 Zu Namen.LastrowIndex Listbox1.Zeile hinzufügen(Namen(i)) Nächste
Siehe auch
Verweise
- ^ Xojo: Downloads
- ^ Xojo (9. Dezember 2014). "Xojo, Inc. kündigt XOJO 2014 Release 3 an. Enthält Unterstützung für die Entwicklung nativer iOS -Anwendungen.". Xojo. Abgerufen 2014-12-09.
- ^ PRMAC (9. Dezember 2014). "Xojo beinhaltet Unterstützung für die Entwicklung nativer iOS -Anwendungen". PRMAC. Abgerufen 2014-12-09.
- ^ Lorenzo, Mark (15. Mai 2018). Die Geschichte der grundlegenden Programmiersprache. Philadelphia: SE Bücher. p. 160. ISBN 978-1-974-27707-0.
- ^ "Realbasic-nug". Lowendmac.com.
- ^ "Realbasic-Entwicklungsgeschichte der plattformübergreifenden Entwicklungstools". Databaseskill.com.
- ^ "Ja, Virginia, es gibt einen Realbasic". Tidbits.com.
- ^ Neuburg, Matt (2001). Realbasic: Der endgültige Leitfaden. ISBN 9780596001773.
- ^ "Operator Headgap Web Conferencing". Headgap.com.
- ^ "Crossbasic: ShareWare Basic Environment".
- ^ "Upgrade Guide" (PDF).
- ^ "Realbasic 2.0 Versand".
- ^ "Realbasic 2.0 Standard Edition Review". Archiviert von das Original am 29. Oktober 2013.
- ^ "Echte Software unter Linux". Jupiter -Rundfunk.
- ^ um 09:19 Uhr, Tony Smith 15. Juni 2005. "Realbasic 2005 Ships für Mac, Winxp, Linux". www.theregister.co.uk. Abgerufen 2019-12-19.
- ^ "Macobserver".
- ^ "Realbasic startet visuelle Basis -Migrationsassistent".
- ^ "Upgrade Guide" (PDF).
... Eine Entwicklungsumgebung mit dem Wort "grundlegend" im Namen zu hören, führte dazu, dass viele der Augen Ihrer Kollegen rollen ... einige Entwickler fanden heraus Sprache selbst, realbasisch.
- ^ "Realbasic Name".
- ^ Frank, Ohlhorst (Juni 2011). "3 Tools zur Beschleunigung der Webentwicklung". Idg. Abgerufen 2011-06-17.
- ^ Xojo (4. Juni 2013). "Xojo Pressemitteilungen". Xojo. Abgerufen 2013-06-08.
- ^ Xojo (4. Juni 2013). "Rezension: Xojo Book Download -Seite". Xojo. Abgerufen 2013-06-04.
- ^ Xojo (4. Juni 2013). "Xojo Release Pressemitteilung". Xojo. Abgerufen 2013-06-08.
- ^ "Xojo: Alternative zu visueller Basic".
Xojo ist der spirituelle Nachfolger von Visual Basic ... Die Programmiersprache wird Ihnen sehr vertraut aussehen
- ^ Barr, Joe (4. August 2005). "Rezension: RealBasic 2005 für Linux". Linux.com. Abgerufen 2010-02-09.
- ^ Xojo (9. Dezember 2014). "Xojo, Inc. kündigt XOJO 2014 Release 3 an. Enthält Unterstützung für die Entwicklung nativer iOS -Anwendungen.". Xojo. Abgerufen 2014-12-09.
- ^ "XDC 2015 Zusammenfassung". 6. Mai 2015.
- ^ "XOJO 2015 Release 3 jetzt verfügbare Zusammenfassung". 20. Oktober 2015.
- ^ "XOJO 2018 Release 3 fügt Unterstützung für den Mojave Dark -Modus | macOSX News hinzu". Abgerufen 2019-12-19.
- ^ "XOJO 2019 Release 3 fügt Dark -Modus -Unterstützung für iOS 13 hinzu". Mactech.com. Abgerufen 2019-12-19.
- ^ "Xojo 2019 Release 3: Saját Appok Sötét Módban, További Extrákkal". Techwok (in Ungarn). 2019-12-19. Abgerufen 2019-12-19.
- ^ XOJO: XOJO 2020R1 fügt neue Web Framework, PDF -Unterstützung hinzu
- ^ Von Anthony: Meine Abenteuer mit Web 2.0 - Graffitisuite
- ^ "Tiobe Index | Tiobe - Das Unternehmen für Softwarequalität". Tiobe Index. 2021-06-07. Abgerufen 2021-06-07.
- ^ "Tiobe Index | Tiobe - Das Unternehmen für Softwarequalität".2019-08-29.Archiviert von das Original Am 2019-08-29. Abgerufen 2019-12-19.
- ^ "Ja, Virginia, es gibt einen Realbasic". 1998-08-17.
- ^ "Realbasic 2.0". 1999-10-01.
- ^ "RealBasic 3.1 für Mac OS X kommt an". 2001-03-22.
- ^ "RealBasic 5- mit Mac- und Windows -Unterstützung - Vorschau". 2002-10-01.
- ^ "Realbasic 5.5 fügt Linux hinzu, verbessert den Mac -Unterstützung". 2004-02-25.
- ^ "Programmieren Sie kostenlos mit xojo". 2013-06-11.
- ^ "Xojo 64-Bit-Apps und Raspberry Pi". 2015-10-20.
- ^ XOJO: XOJO MVP -Programm
- ^ Xojo: Xojo Design Awards
- ^ XOJO: XOJO 2021 Release 1 fügt der beliebten Xojo -Programmiersprache und IDE 275+ Verbesserungen hinzu
- ^ "Xojo fügt allgemeine Verbesserungen der plattformübergreifenden Softwareentwicklungsumgebung hinzu". Cision. PR Newswire.
- ^ Lefebvre, Paul. "Xojo Android Pre-Veröffentlichung ist jetzt im Testen". Xojo Blog. Xojo, inc. Abgerufen 19. November 2021.
- ^ Xojo https://www.xojo.com/company/press/2022r2.php. Abgerufen 26. Juli 2022.
{{}}
: Fehlen oder leer|title=
(Hilfe) - ^ Xojo (4. Juni 2013). "Xojo Store -Informationen". Xojo. Abgerufen 2013-06-08.
- ^ "XOJO kündigt die Xojo Cloud für die Bereitstellung von Web -Apps an". Mac News. 11. März 2014. Abgerufen 2014-03-13.
- ^ XOJO Cloud -Datenbanken: Hinzufügen, Verbinden und Verwalten - XOJO -Programmierblog
Externe Links
- Xojo, Inc.Macher von Xojo