When opening the Xojo for the first time, you need to select the type of project you are trying to create (e.g. The tool's documentation presents the programming patterns and the object-orientated model you can approach when creating new programs. How does this actually work and what is the presented workflow?
Also, upon downloading Xojo, you will actually be prompted with an entire setup that involves a code editor, an IDE, a debugger, an app front-end creator and editor, and a builder.
How does this actually work? First of all, Xojo is a programming language (you can download and review its documentation here). However, all the functions offered by Xojo seem to be a bit too good to be true. Xojo is suitable for creating apps that run on Windows, macOS, Linux, iOS, and Raspberry Pi. The documentation presents this lightweight programming language as a suite of utilities meant to be built on top of Visual Basic (a programming language under Microsoft's proprietary right) and Java. It is an integrated development tool and a programing language in itself. We could start by saying a few things about Xojo. An unconventional approach that is suitable for those who need to develop multi-platform apps Xojo enables access to an entire suite of tools for creating, running, debugging, and building applications from within the same development environment.
Xojo is a great programming language for creating all types of apps for your Pi, from simple "hello, world" that teach you how to program to apps that can control hardware connected to the Raspberry Pi. The Xojo IDE is also incredibly easy to use, making experimentation (one of the best ways to learn) fast and fun. Xojo has a powerful, integrated code editor with auto-complete that makes it easy to learn the language. A big problem with most programming languages is that they are overcomplicated and overwhelm those new to them. Xojo is also friendly to new programmers. The Xojo programming language feels familiar to programmers who have used other languages such as Visual Basic and Java because it uses a similar object-oriented programming model, with similar data types and constructs.
Xojo was originally called REALbasic, then eventually Real Studio, but the programming language remains largely the same. Programming with Xojo is fast, easy and most importantly, fun!Īlthough maybe you haven't heard of it before, Xojo has been around for many years. Xojo uses safe programming patterns (strong data typing, for example), is object-oriented and has modern programming features such as introspection, extension methods and delegates. The Xojo programming language builds on languages such as Visual Basic and Java to provide the fastest, easiest and most fun way for you to make your own apps for the Raspberry Pi. Xojo is an integrated development tool, but it is also a programming language. With Xojo you can easily make fun text, GUI and web apps for the Raspberry Pi. In this book you'll learn how to set up your Raspberry Pi so you can make your own apps for it using Xojo.