Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 History  





2 Timeline  



2.1  1990s  





2.2  2000s  





2.3  2010s  





2.4  2020s  







3 Editions of IDE  





4 Xojo Cloud  





5 Example code  





6 See also  





7 References  





8 External links  














Xojo






Deutsch
Español
Français

Italiano

Русский


 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 




In other projects  



Wikimedia Commons
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 


Xojo
Developer(s)Xojo, Inc.
Stable release

Xojo 2023R3.1 / October 25, 2023; 7 months ago (2023-10-25)[1]

Operating system
  • macOS
  • Linux
  • Web
  • Raspberry Pi
  • iOS
  • Android
  • Available inEnglish
    TypeProgramming
    LicenseFreemium
    Websitexojo.com

    The Xojo programming environment and programming language is developed and commercially marketed by Xojo, Inc. of Austin, Texas for software development targeting macOS, Microsoft Windows, Linux, iOS, Android, the Web and Raspberry Pi. Xojo uses a proprietary object-oriented language.[2][3][4]

    History[edit]

    In 1996, FYI Software, founded by Geoff Perlman, bought CrossBasic,[5][6][7] which had been marketed by its author Andrew Barry[8] as a shareware product. CrossBasic got its name from its ability to compile the same programming code for the classic Mac OS and the Java virtual machine (although the integrated development environment was Mac only). A public beta was released in April 1996.[9][10] The CrossBasic name was trademarked by another company, so the product was renamed REALbasic.[11]

    Prior to version 2, the Java target was dropped and later replaced with a Windows target and database support.[12][13] The option to compile for Linux[14] was added in 2005 and the integrated development environment (IDE) was ported to Windows and as a free public beta for Linux platforms. The new IDE employed a redesigned user interface.[15]

    In 2004, REAL software announced the "Made with REALbasic Showcase" program to highlight applications created with the product.[16] In 2009, a migration assistant was launched to help move code from Visual Basic.[17] In 2010, to combat the perception that it was similar to the original BASIC, it was renamed Real Studio.[18][19] The company announced Real Studio Web Edition, allowing developers to compile web applications without the knowledge of multiple web technologies.[20]

    On June 4, 2013 the company officially changed their name to Xojo, Inc. and Real Studio was renamed Xojo.[21] Also on this date they released Xojo 2013 Release 1 which included an all-new user interface, full support for CocoaonOS X, improved support for web applications, all new documentation and a new Introduction to Programming Using Xojo textbook[22] that was designed for beginners to learn the fundamentals of object oriented programming.[23] Xojo, Inc. calls it "the spiritual successor to Visual BASIC".[24][25]

    The Xojo IDE is currently available for Microsoft Windows, macOS, 32-bit x86 Linux,[26] and can compile 32-bit and 64-bit applications for Windows (Windows XP and higher), macOS (running on IntelorApple silicon Macs using the Cocoa frameworks), x86 Linux, iOS, Android, the web, and Raspberry Pi. Xojo is self-hosted: the Xojo IDE is built with the current release of Xojo.[27] The 2015r3 release includes 64-bit support for Desktop, Web and Console targets as well as a new platform, Raspberry Pi.[28] [29]

    Xojo added many new features in 2018 and 2019, including support for macOS and iOS light/dark modes,[30][31][32] a GraphicsPath for drawing Bézier curves, and a new DateTime class.

    In 2020, Xojo introduced a [33] new web framework, which is a ground-up re-write that adds modern-looking new controls, support for Bootstrap themes, two layout modes and more. The new web framework takes advantage of all that modern web browsers have to offer, providing a more robust foundation[34] to build responsive web apps.

    Xojo has ranked[35] among the top 100 most popular programming languages as published by TIOBE,[36] a company which rates the quality of software.

    Timeline[edit]

    1990s[edit]

    2000s[edit]

    2010s[edit]

    2020s[edit]

    Editions of IDE[edit]

    The Xojo IDE is free to use for learning and development. Compiling or deploying applications with Xojo requires a license. Multiple license levels are available for purchase, enabling Desktop, Web, iOS and Android. Building applications for Linux Desktop and Console, including for Raspberry Pi, is free.

    Licenses can be purchased a la carte, in any combination required and include 1 year of access to new releases. Xojo Pro, a bundle offered by Xojo, includes the ability to compile for Desktop, iOS, Android, Web and Console, along with technical support, access to consulting leads, and a license that will work on three machines. Xojo also has a Pro Plus license that includes everything in Xojo Pro, plus additional support benefits and can be installed on up to six devices (for a single user).[55]

    The default database used with Xojo is SQLite.

    Unlike most programming environments, project source code is not stored in plain text files by default, but in a proprietary, single-file format. However, source code can be saved to a plain-text format for use with version control systems and can be exported to XML format as well.

    Xojo Cloud[edit]

    On March 11, 2014, Xojo launched Xojo Cloud, their cloud hosting service for Xojo web applications.[56]

    Example code[edit]

    The Xojo programming language looks similar to Visual Basic.

    The following code snippet placed in the Open event of a Window displays a message box saying "Hello, World!" as the window loads:

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

    This code populates a ListBox with the values from an 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
    

    See also[edit]

    References[edit]

  • ^ Xojo (December 9, 2014). "Xojo, Inc. Announces Xojo 2014 Release 3; Includes Support For Developing Native iOS Applications". Xojo. Retrieved 2014-12-09.
  • ^ prMac (December 9, 2014). "Xojo Includes Support For Developing Native iOS Applications". prMac. Retrieved 2014-12-09.
  • ^ Lorenzo, Mark (May 15, 2018). The History of The Basic Programming Language. Philadelphia: SE Books. p. 160. ISBN 978-1-974-27707-0.
  • ^ "REALbasic-NUG". lowendmac.com.
  • ^ "REALbasic development history of cross-platform development tools". databaseskill.com.
  • ^ "Yes, Virginia, There Is a REALbasic". tidbits.com. 17 August 1998.
  • ^ Neuburg, Matt (2001). REALbasic: The Definitive Guide. "O'Reilly Media, Inc.". ISBN 9780596001773.
  • ^ "Operator Headgap Web Conferencing". headgap.com.
  • ^ "CrossBasic: Shareware BASIC Environment".
  • ^ "Upgrade Guide" (PDF).
  • ^ "REALbasic 2.0 Shipping". 19 April 1999.
  • ^ "REALbasic 2.0 Standard Edition Review". Archived from the original on October 29, 2013.
  • ^ "Real Software on Linux". jupiter broadcasting.
  • ^ at 09:19, Tony Smith 15 Jun 2005. "REALbasic 2005 ships for Mac, WinXP, Linux". www.theregister.co.uk. Retrieved 2019-12-19.{{cite web}}: CS1 maint: numeric names: authors list (link)
  • ^ "MacObserver".
  • ^ "REALbasic launches Visual Basic Migration Assistant".
  • ^ "Upgrade Guide" (PDF). ...hearing a development environment with the word "basic" in the name caused many of your colleagues' eyes to roll...Some developers found they were no longer battling the reputation of BASIC while others were confused because we continued to call the language itself, REALbasic.
  • ^ "REALbasic Name".
  • ^ Frank, Ohlhorst (June 2011). "3 Tools to Accelerate Web Development". IDG. Retrieved 2011-06-17.
  • ^ Xojo (June 4, 2013). "Xojo Press Releases". Xojo. Retrieved 2013-06-08.
  • ^ Xojo (June 4, 2013). "Review: Xojo Book Download Page". Xojo. Retrieved 2013-06-04.
  • ^ Xojo (June 4, 2013). "Xojo Release Press Release". Xojo. Retrieved 2013-06-08.
  • ^ "Xojo: Alternative to Visual Basic". Xojo is the spiritual successor to Visual Basic...the programming language will look very familiar to you
  • ^ Proven, Liam. "Nostalgic for VB? BASIC is anything but dead". The Register. Retrieved 30 March 2023.
  • ^ Barr, Joe (August 4, 2005). "Review: REALBasic 2005 for Linux". Linux.com. Archived from the original on 2006-03-29. Retrieved 2010-02-09.
  • ^ Xojo (December 9, 2014). "Xojo, Inc. Announces Xojo 2014 Release 3; Includes Support For Developing Native iOS Applications". Xojo. Retrieved 2014-12-09.
  • ^ "XDC 2015 Recap". May 6, 2015.
  • ^ "Xojo 2015 Release 3 Now Available Recap". October 20, 2015.
  • ^ "Xojo 2018 Release 3 Adds Support For Mojave Dark Mode | MacOSX News". Retrieved 2019-12-19.
  • ^ "Xojo 2019 Release 3 adds Dark Mode support for iOS 13". MacTech.com. Retrieved 2019-12-19.
  • ^ "Xojo 2019 Release 3: saját appok sötét módban, további extrákkal". Techwok (in Hungarian). 2019-12-19. Retrieved 2019-12-19.
  • ^ Xojo: Xojo 2020r1 Adds New Web Framework, PDF Support
  • ^ From Anthony: My Adventures with Web 2.0 – GraffitiSuite
  • ^ "TIOBE Index | TIOBE - The Software Quality Company". Tiobe Index. 2021-06-07. Retrieved 2021-06-07.
  • ^ "TIOBE Index | TIOBE - The Software Quality Company". 2019-08-29. Archived from the original on 2019-08-29. Retrieved 2019-12-19.
  • ^ "Yes, Virginia there is a REALbasic". 1998-08-17.
  • ^ "REALbasic 2.0". 1999-10-01.
  • ^ "REALbasic 3.1 for Mac OS X arrives". 2001-03-22.
  • ^ "REALbasic 5- with Mac and Windows support - previewed". 2002-10-01.
  • ^ "REALbasic 5.5 adds Linux, enhances Mac support". 2004-02-25.
  • ^ "Start Programming Free with Xojo". 2013-06-11.
  • ^ "Xojo 64-bit apps and Raspberry Pi". 2015-10-20.
  • ^ Xojo: Xojo MVP Program
  • ^ Xojo: Xojo Design Awards
  • ^ Xojo: Xojo 2021 Release 1 Adds 275+ Improvements to Popular Xojo Programming Language and IDE
  • ^ "Xojo Adds General Improvements To Cross-Platform Software Development Environment". Cision. PR Newswire.
  • ^ Lefebvre, Paul. "Xojo Android Pre-Release is now in testing". Xojo Blog. Xojo, Inc. Retrieved 19 November 2021.
  • ^ "Xojo: Latest Update to Development Environment and Programming Language Xojo Adds Ability to Build Apps for Windows ARM'". Xojo. Retrieved 26 July 2022.
  • ^ Proven, Liam. "Nostalgic for VB? BASIC is anything but dead". The Register. Retrieved 6 May 2023.
  • ^ Zeedar, Marc. "The Last XDC?". xDev Magazine. Retrieved 6 May 2023.
  • ^ "Xojo Empowers Developers with Android App Building Support in Latest Release". Xojo, Inc. Retrieved 9 August 2023.
  • ^ Krypczyk, Veikko. "Cross-Plattform-Entwicklung mit dem RAD-Tool Xojo". Dev Insider. Retrieved 9 August 2023.
  • ^ "Version Control Ready Xojo Lite and Free Xojo Linux Lite for Everyone". Xojo, Inc. Retrieved 26 March 2024.
  • ^ Xojo (June 4, 2013). "Xojo Store Information". Xojo. Retrieved 2013-06-08.
  • ^ "Xojo Announces Xojo Cloud For Deployment Of Web Apps". Mac News. March 11, 2014. Retrieved 2014-03-13.
  • ^ Xojo Cloud Databases: Add, Connect & Manage – Xojo Programming Blog
  • External links[edit]


    Retrieved from "https://en.wikipedia.org/w/index.php?title=Xojo&oldid=1226797925"

    Categories: 
    BASIC programming language family
    IOS development software
    Integrated development environments
    Linux integrated development environments
    MacOS programming tools
    Programming tools for Windows
    Self-hosting software
    Web development software
    User interface builders
    Hidden categories: 
    CS1 maint: numeric names: authors list
    CS1 Hungarian-language sources (hu)
    Articles with short description
    Short description matches Wikidata
     



    This page was last edited on 1 June 2024, at 21:57 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki