Book Image

Expert Delphi - Second Edition

By : Marco Cantù, Paweł Głowacki
Book Image

Expert Delphi - Second Edition

By: Marco Cantù, Paweł Głowacki

Overview of this book

Master Delphi, the most powerful Object Pascal IDE and versatile component library for cross-platform native app development, by harnessing its capabilities for building natively compiled, blazingly fast apps for all major platforms, including Android, iOS, Windows, Mac, and Linux. Expert Delphi begins with a quick overview of Delphi, helping you get acquainted with the IDE and the Object Pascal language. The book then quickly progresses to more advanced concepts, followed by the architecture of applications and the FireMonkey library, guiding you through building server-side services, parallel programming, and database access. Toward the end, you’ll learn how to integrate your app with various web services and deploy them effectively. By the end of this book, you’ll be adept at building powerful, cross-platform, native apps for iOS, Android, Windows, and macOS—all from a single code base.
Table of Contents (21 chapters)
Free Chapter
1
Part 1: Building Blocks
6
Part 2: Going Mobile
12
Part 3: From Data to Services
19
Index

Building Mobile Backends

In the mobile development world, it is common to have dedicated developers and teams responsible for just building mobile frontends (the actual app running on the device) and backends (web services for accessing data and hosting some of the business logic). For this reason, we also want to wear the backend developer hat and use Delphi to build modern, scalable, secure, fault-tolerant REST API web services with full database access. This chapter will cover the following points:

  • Delphi and multi-tier architectures
  • Working at a low level with WebBroker
  • Do-it-yourself with DataSnap

The objective of this chapter is to get you to understand the different choices for backend technologies in Delphi and gain practical knowledge on how to build web services. There is one further web service technology in Delphi called RAD Server, which will be the topic of the next chapter.