Für diesen Artikel ist leider kein Bild verfügbar.

Xojo Unleashed

A Comprehensive Guide to Mastering Xojo Programming
Buch | Softcover
2023 | 1st ed.
Apress (Verlag)
978-1-4842-9996-8 (ISBN)
53,49 inkl. MwSt
  • Keine Verlagsinformationen verfügbar
  • Artikel merken
Develop true cross-platform applications from novice to professional level. This practical tutorial reference is the ideal book for anyone wishing to master Xojo and create cross-platform applications with ease.

You'll start with an introduction to the fundamentals of the language, while also reviewing  the basic programming principles a beginner will need to get started. This will help when moving on to controlling hardware such as lights, motors, LCD screens and sensors, using a Raspberry Pi. Later in the book, you'll study the more technical and advanced principles of Xojo, such as error handling, debugging, user interface design, mobile development and more. Experienced developers can jump in here and pick up the skills quickly. You'll also work with databases, REST APIs, XML and other data sources.

Xojo’s successes is proven, with over 100,000 users including a large, active online community. Xojo Unleashed will show you why the language provides more and more users the ability to write code quickly across platforms.


What You'll Learn






Build fully responsive web applications.
Develop and deploy mobile applications
Work with networking protocols to create client/server applications

Write code that works over multiple platforms 

Who This Book Is For


Novice programmers, students and software engineers of all disciplines looking to write cross-platform code; professional developers looking to build applications written for embedded user; hobbyist programmers looking to build any utilities, apps and "quick hacks" to control various devices via Raspberry's GPIO.

Andrew Timmins is a software developer and Xojo enthusiast with over 25 years of experience in the programming world. Passionate about technology and education, Andrew has been using Xojo to create applications for various industries, including SEO, digital marketing, finance, manufacturing, healthcare, education and experiential events/entertainment. In addition to developing software, Andrew is an avid writer and educator, frequently contributing articles, tutorials, and educational resources to the Xojo community. When not working on software projects or writing, Andrew enjoys spending time with family, exploring nature, tinkering with electronics and experimenting with new technologies.

Chapter 1: Introduction to Xojo1.1 What is Xojo?

1.2 Advantages of using Xojo

1.3 Xojo vs. other languages




Chapter 2: Getting Started with Xojo

2.1 Installing Xojo

2.2 Creating a new project

2.3 Exploring the Xojo interface

2.4 Your first Xojo program




Chapter 3: The Xojo IDE

3.1 Code editor

3.2 Project browser

3.3 Inspector

3.4 Library

3.5 Debugging tools




Chapter 4: Variables, Constants, and Data Types

4.1 Variables and naming conventions

4.2 Constants

4.3 Data types in Xojo

4.4 Type conversion




Chapter 5: Control Structures and Loops

5.1 Conditional statements (If, Else, Select Case)

5.2 Loops (For, While, Do)




Chapter 6: Functions and Methods

6.1 Creating functions

6.2 Parameters and return values

6.3 Method overloading

6.4 Recursive functions




Chapter 7: Classes and Objects

7.1 Defining classes

7.2 Creating objects

7.3 Constructors and destructors

7.4 Inheritance and polymorphism

7.5 Encapsulation




Chapter 8: Error Handling and Debugging

8.1 Try, Catch, and Finally

8.2 Raising exceptions

8.3 Debugging techniques




Chapter 9: Working with Databases

9.1 Connecting to databases

9.2 Executing SQL queries

9.3 Working with recordsets

9.4 Database transactions




Chapter 10: User Interface Design

10.1 Creating user interfaces

10.2 Working with controls

10.3 Event-driven programming

10.4 Customizing the appearance




Chapter 11: Networking and Communication

11.1 Sockets and protocols

11.2 HTTP requests and web services

11.3 Serial communication




Chapter 12: Multithreading and Concurrency

12.1 Threads in Xojo

12.2 Creating and managing threads

12.3 Synchronization techniques




Chapter 13: File Handling and I/O Operations

13.1 Working with files and directories

13.2 Reading and writing files

13.3 Binary and text files

13.4 File manipulation techniques




Chapter 14: Creating Web Applications

14.1 Introduction to Xojo Web

14.2 Creating a web project

14.3 Designing web interfaces

14.4 Handling user input and events

14.5 Deploying web applications




Chapter 15: Mobile Development with Xojo

15.1 Introduction to Xojo Mobile

15.2 Setting up a Mobile Project

15.3 Mobile User Interface Design

15.4 Handling Mobile Events

15.5 Accessing Mobile Device Features

15.6 Mobile Data Storage and Persistence

15.7 Networking and Web Services

15.8 Mobile App Deployment and Distribution




Chapter 16: Deploying Xojo Applications

16.1 Compiling applications for different platforms

16.2 Distributing your applications

16.3 Updating and maintaining your applications

16.4 Tips for successful deployment




Chapter 17: Raspberry PI Development with Xojo

17.1 Introduction to Xojo on the Raspberry Pi

17.2 Setting up a Raspberry Pi Project

17.3 Raspberry Pi User Interface Design

17.4 Introduction to Raspberry Pi GPIO

17.5 Handling GPIO Events (Input/Output/PWM)

17.6 Communicating With SPI/I2C Devices

17.7 Introduction to the Rasperry Pi Camera

17.8 Effects & Streaming with the Raspberry Pi Camera

17.9 Raspberry Pi App Deployment and Distribution




Appendix A: Xojo Language Reference

A.1 Keywords

A.2 Operators

A.3 Predefined classes and functions




Appendix B: Resources and Further Reading

B.1 Online resources

B.2 Books and publications

B.3 Xojo community

Erscheinungsdatum
Zusatzinfo 20 Illustrations, black and white; Approx. 270 p. 20 illus.
Verlagsort Berkley
Sprache englisch
Maße 155 x 235 mm
Themenwelt Mathematik / Informatik Informatik Programmiersprachen / -werkzeuge
Informatik Theorie / Studium Compilerbau
Schlagworte Cross Platform • Ios • iPad • iPhone • Mobile Development • object-oriented programming • Raspberry Pi • REALbasic • Web Development • Xojo
ISBN-10 1-4842-9996-5 / 1484299965
ISBN-13 978-1-4842-9996-8 / 9781484299968
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich
Grundlagen und Anwendungen

von Hanspeter Mössenböck

Buch | Softcover (2024)
dpunkt (Verlag)
29,90
a beginner's guide to learning llvm compiler tools and core …

von Kai Nacke

Buch | Softcover (2024)
Packt Publishing Limited (Verlag)
49,85