Xojo

from Wikipedia, the free encyclopedia
Xojo
Basic data

developer Xojo, Inc.
Current  version Xojo 2019 Release 3.1
(January 23, 2020)
operating system Windows , macOS , Linux
category programming language
License Proprietary
German speaking No
www.xojo.com

Xojo (formerly REALbasic and Real Studio ) is an object-based programming language with visual development environments for macOS , Linux and Windows and its commands and syntax are based on the BASIC programming language .

properties

Xojo is very similar to Visual Basic 6, so that since then it has been very popular with Visual Basic 6 fans who do not want to switch to the .NET versions. Xojo ships with a large library of elements. A separate version of the development environment for Linux has been available since 2005.

Xojo program code can also be compiled on the other platforms (especially Windows, Linux, OS X and Web) without changes and generates stand-alone applications, console applications or even web applications for the respective x86 or x64 System. No additional runtime environment is required, only under x64 Linux a number of additional libraries may have to be installed in order to make Xojo and the programs compiled with it executable. Said web application is based on CGI, while the standalone is based on the Cocoa / Mono framework. For platform-specific changes, directives are implemented that allow the source code to be adapted accordingly. Up to version 5.5.5 the IDE still ran natively on Mac OS 9 , subsequent versions up to 2007 release 3 could still compile Mac OS 9 programs.

From version 2014r3, Xojo can also be used to develop native iOS apps. The development for this must be carried out on Mac OS X, as the iOS simulator from Apple is used for debugging and is only available under OS X. From version 2015r1 onwards, Xojo generates iOS apps as universal binary . With version 2015r3 it is also possible to compile applications for the Raspberry Pi 2 Model B + and similar single-board computers with 32-bit ARMv7 CPU. The integration of the LLVM has also made it possible to generate stand-alone programs for 64-bit systems on the supported desktop and web platforms. The Xojo IDE itself is programmed in Xojo.

Version 2017r1 primarily brought debugging under 64 bit for macOS and Linux and introduced a new remote debugger for the Raspberry Pi, with which the development from a desktop computer and automatic uploading and debugging of the debug application on the Raspberry Pi from the development computer from are possible.

The IDE has been available as a 64-bit application since version 2017r3.

Xojo Cloud

Since March 11, 2014, Xojo has been offering the Xojo Cloud, Xojo's own integrated hosting service. This service enables the deployment of Xojo-created web applications at the push of a button from the IDE. The deployment takes place without any configuration or maintenance on the security-enhanced Linux servers of the provider Rackspace . Multi-level security mechanisms including intelligent firewall, intrusion detection ( intrusion detection system (IDS)) and mandatory access controls (MAC) as well as inter-server communication to inform yourself about the type of intrusion in the event of unauthorized access protect both web applications and also server operating system. To use the Xojo Cloud, a Xojo Pro or Web license is required and a Xojo Cloud subscription plan is required.

history

Realbasic was originally developed by the American Andrew Barry under the name CrossBasic, but at that time as a pure Macintosh software. Since CrossBasic was on the one hand very easy to use, but on the other hand it could be used to develop professional programs, a large community of users quickly developed. The original hobby project (Barry was a full-time game developer) became commercial software at the end of the 1990s. The current owner and CEO , Geoff Perlman, bought the project and founded in Austin ( Texas ), the Real Software Inc. Despite some initial difficulties is REALbasic now the leading BASIC - development environment on the Mac.

Since June 4, 2013, the development environment and programming language has been called Xojo. The decision to do so was made for marketing reasons, in order to avoid any associations with older dialects and their disadvantages.

In January 2016, Xojo received the Business Intelligence Group's BIG Innovation Award for outstanding technological innovation.

See also

literature

  • Burkhard Piereck: Realbasic for beginners and those switching . 1st edition. Smart Books Publishing, 2009, ISBN 3-908497-90-6 .
  • Mark Choate: REALbasic Cross-Platform Application Development . 1st edition. Sams, 2006, ISBN 0-672-32813-5 .
  • Brad Rhine: Introduction to Programming with Xojo . Xojo, 2012 ( PDF and iBook ).

Web links

Individual evidence

  1. developer.xojo.com
  2. Frequently asked questions and answers ( Memento of the original from June 8, 2013 in the Internet Archive ) Info: The archive link was inserted automatically and has not yet been checked. Please check the original and archive link according to the instructions and then remove this notice. @1@ 2Template: Webachiv / IABot / www.xojo.com
  3. ^ Thesis 47 Companies Confirm That The Business Of Innovation Is Flourishing Globally , Business Intelligence Group. 3rd February 2016.