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

Using visual live bindings

There are many tools for developers on the market. What makes Delphi one of the most productive development environments is the Rapid Application Development paradigm, where you can use reusable components and very quickly assemble them together to create working applications. In Delphi, there is hardly a prototyping phase of the project. When you are building an app, it very quickly starts to look like the final product. Most applications work with data. The GUIs that we design typically display information coming from a database or a service in the cloud. In Delphi, you can preview the data at design time.

There are two visual frameworks in Delphi for building GUIs. There is the Visual Component Library (VCL), which is arguably the best library for building native applications for Windows. There is also the FireMonkey multi-device library for building cross-platform GUIs for all supported mobile and desktop operating systems. The VCL has a concept of...