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

Summary

In this chapter, we have examined in some detail a number of different alternative techniques for building client applications that use Web Services. We looked into the HTTP, SOAP, and REST client libraries available in Delphi. We also examined the Delphi Cloud API and the AWS SDK for Delphi.

Overall, these techniques are very important, as most applications interact with remote data and Web Services these days. Which technique you use will depend on your specific needs – the reason we offered a broad overview of the many alternatives available in Delphi rather than focusing on a specific one.

In some cases, however, you might want to build both the client and the Web Service itself. That’s the topic we’ll cover in the next two chapters, starting with the foundations and progressing with more advanced features.