Fearless Cross-Platform Development with Delphi

Fearless Cross-Platform Development with Delphi

Author: David Cornelius

Publisher: Packt Publishing Ltd

Published: 2021-10-22

Total Pages: 544

ISBN-13: 1800209258

DOWNLOAD EBOOK

Learn to rapidly build and deploy cross-platform applications from a single codebase with practical, real-world solutions using the mature Delphi 10.4 programming environment Key FeaturesImplement Delphi's modern features to build professional-grade Windows, web, mobile, and IoT applications and powerful serversBecome a Delphi code and project guru by learning best practices and techniques for cross-platform developmentDeploy your complete end-to-end application suite anywhereBook Description Delphi is a strongly typed, event-driven programming language with a rich ecosystem of frameworks and support tools. It comes with an extensive set of web and database libraries for rapid application development on desktop, mobile, and internet-enabled devices. This book will help you keep up with the latest IDE features and provide a sound foundation of project management and recent language enhancements to take your productivity to the next level. You'll discover how simple it is to support popular mobile device features such as sensors, cameras, and GPS. The book will help you feel comfortable working with FireMonkey and styles and incorporating 3D user interfaces in new ways. As you advance, you'll be able to build cross-platform solutions that not only look native but also take advantage of a wide array of device capabilities. You'll also learn how to use embedded databases, such as SQLite and InterBase ToGo, synchronizing them with your own custom backend servers or modules using the powerful RAD Server engine. The book concludes by sharing tips for testing and deploying your end-to-end application suite for a smooth user experience. By the end of this book, you'll be able to deliver modern enterprise applications using Delphi confidently. What you will learnDiscover the latest enhancements in the Delphi IDEOvercome the barriers that hold you back from embracing cross-platform developmentBecome fluent with FireMonkey controls, styles, LiveBindings, and 3D objectsBuild Delphi packages to extend RAD Server or modularize your applicationsUse FireDAC to get quick and direct access to any dataLeverage IoT technologies such as Bluetooth and Beacons and learn how to put your app on a Raspberry PiEnable remote apps with backend servers on Windows and Linux through REST APIsDevelop modules for IIS and Apache web serversWho this book is for This book is for Delphi developers interested in expanding their skillset beyond Windows programming by creating professional-grade applications on multiple platforms, including Windows, Mac, iOS, Android, and back-office servers. You'll also find this book useful if you're a developer looking to upgrade your knowledge of Delphi to keep up with the latest changes and enhancements in this powerful toolset. Some Delphi programming experience is necessary to make the most out of this book.


Delphi GUI Programming with FireMonkey

Delphi GUI Programming with FireMonkey

Author: Andrea Magni

Publisher: Packt Publishing Ltd

Published: 2020-10-29

Total Pages: 532

ISBN-13: 1788621239

DOWNLOAD EBOOK

Create modern yet effective multi-platform applications by building interactive UIs following a single codebase approach to boost productivity Key FeaturesDelve into the FireMonkey framework and explore its powerful capabilitiesEnhance the user experience by using various technologies included in Delphi and FMXBoost developer productivity through the cross-platform capabilities enabled by the frameworkBook Description FireMonkey (FMX) is a cross-platform application framework that allows developers to create exciting user interfaces and deliver applications on multiple operating systems (OS). This book will help you learn visual programming with Delphi and FMX. Starting with an overview of the FMX framework, including a general discussion of the underlying philosophy and approach, you’ll then move on to the fundamentals and architectural details of FMX. You’ll also cover a significant comparison between Delphi and the Visual Component Library (VCL). Next, you’ll focus on the main FMX components, data access/data binding, and style concepts, in addition to understanding how to deliver visually responsive UIs. To address modern application development, the book takes you through topics such as animations and effects, and provides you with a general introduction to parallel programming, specifically targeting UI-related aspects, including application responsiveness. Later, you’ll explore the most important cross-platform services in the FMX framework, which are essential for delivering your application on multiple platforms while retaining the single codebase approach. Finally, you’ll learn about FMX’s built-in 3D functionalities. By the end of this book, you’ll be familiar with the FMX framework and be able to build effective cross-platform apps. What you will learnExplore FMX’s fundamental components with a brief comparison to VCLAchieve visual responsiveness through alignment capabilities and layout componentsEnrich the user experience with the help of transitions and visual animationsGet to grips with data access and visual data bindingBuild exciting and responsive UIs for desktop and mobile platformsUnderstand the importance of responsive applications using parallel programmingCreate visual continuity through your applications with TFrameStand and TFormStandExplore the 3D functionalities offered by FMXWho this book is for This book is for Delphi developers who are looking to discover the full potential of the FireMonkey framework in order to build interactive cross-platform GUI applications and achieve an optimal UI/UX. Basic familiarity with Delphi programming and the VCL will be beneficial but not mandatory.


Delphi Programming Projects

Delphi Programming Projects

Author: William Duarte

Publisher: Packt Publishing Ltd

Published: 2019-05-03

Total Pages: 241

ISBN-13: 1789135230

DOWNLOAD EBOOK

Improve your Delphi programming skills by building robust applications for Android, iOS, and Windows platform Key FeaturesBuild responsive user interfaces (UIs) for desktop and mobile with FireMonkeyImplement a microservices architecture using the Rapid Application Development(RAD) serverCreate clones of popular applications like Instagram and Facebook using Delphi 10.3Book Description Delphi is a cross-platform programming language and software development kit that supports rapid application development for Microsoft Windows, Apple Mac OS X, Android, and iOS. With the help of seven practical projects, this book will guide you through the best practices, Delphi Run-Time Library (RTL) resources, and design patterns. Whether you use the Visual Component Library (VCL) or FireMonkey (FMX) framework, these design patterns will be implemented in the same way in Delphi, using Object Pascal. In the first few chapters, you will explore advanced features that will help you build rich applications using the same code base for both mobile and desktop projects. In addition to this, you’ll learn how to implement microservice architecture in Delphi. As you get familiar with the various aspects of Delphi, you will no longer need to maintain source code for similar projects, program business rules on screens, or fill your forms with data access components. By the end of this book, you will have gained an understanding of the principles of clean code and become proficient in building robust and scalable applications in Delphi. What you will learnGet to grips with the advanced features of RTLUnderstand how to deal with the paradigm change between multiplatform projectsBuild rich interfaces with Google's Material Design featuresUnderstand how to implement design patterns in DelphiTurn a mobile device into a remote controller with app tethering technologyBuild a multi-database system using VCLWho this book is for This book is for developers, programmers, and IT professionals who want to learn the best market practices by implementing practical projects. Prior knowledge of the Delphi language is a must.


Designing Microservices Platforms with NATS

Designing Microservices Platforms with NATS

Author: Chanaka Fernando

Publisher: Packt Publishing Ltd

Published: 2021-11-19

Total Pages: 357

ISBN-13: 1801076626

DOWNLOAD EBOOK

A complete reference for designing and building scalable microservices platforms with NATS messaging technology for inter-service communication with security and observability Key FeaturesUnderstand the use of a messaging backbone for inter-service communication in microservices architectureDesign and build a real-world microservices platform with NATS as the messaging backbone using the Go programming languageExplore security, observability, and best practices for building a microservices platform with NATSBook Description Building a scalable microservices platform that caters to business demands is critical to the success of that platform. In a microservices architecture, inter-service communication becomes a bottleneck when the platform scales. This book provides a reference architecture along with a practical example of how to implement it for building microservices-based platforms with NATS as the messaging backbone for inter-service communication. In Designing Microservices Platforms with NATS, you'll learn how to build a scalable and manageable microservices platform with NATS. The book starts by introducing concepts relating to microservices architecture, inter-service communication, messaging backbones, and the basics of NATS messaging. You'll be introduced to a reference architecture that uses these concepts to build a scalable microservices platform and guided through its implementation. Later, the book touches on important aspects of platform securing and monitoring with the help of the reference implementation. Finally, the book concludes with a chapter on best practices to follow when integrating with existing platforms and the future direction of microservices architecture and NATS messaging as a whole. By the end of this microservices book, you'll have developed the skills to design and implement microservices platforms with NATS. What you will learnUnderstand the concepts of microservices architectureGet to grips with NATS messaging technologyHandle transactions and message delivery guarantees with microservicesImplement a reference architecture for microservices using NATSDiscover how to improve the platform's security and observabilityExplore how a NATS microservices platform integrates with an enterprise ecosystemWho this book is for This book is for enterprise software architects and developers who want to gain hands-on microservices experience for designing, implementing, and managing complex distributed systems with microservices architecture concepts. Intermediate-level experience in any programming language and software architecture is required to make the most of this book.


Expert Delphi

Expert Delphi

Author: Pawel Glowacki

Publisher: Packt Publishing Ltd

Published: 2017-06-30

Total Pages: 494

ISBN-13: 1786465841

DOWNLOAD EBOOK

Become a developer superhero and build stunning cross-platform apps with Delphi About This Book A one-stop guide on Delphi to help you build cross-platform apps This book covers important concepts such as the FireMonkey library, shows you how to interact with the Internet of Things, and enables you to integrate with Cloud services The code is explained in detail with observations on how to create native apps for Ios and Android with a single code base Who This Book Is For If you want to create stunning applications for mobile, desktop, the cloud, and the Internet of Things, then this book is for you. This book is for developers who would like to build native cross-platform apps with a single codebase for iOS and Android. A basic knowledge of Delphi is assumed, although we do cover a primer on the language. What You Will Learn Understand the basics of Delphi and the FireMonkey application platform as well as the specifics of Android and iOS platforms Complete complex apps quickly with access to platform features and APIs using a single, easy-to-maintain code base Work with local data sources, including embedded SQL databases, REST servers, and Backend-as-a-Service providers Take full advantage of mobile hardware capabilities by working with sensors and Internet of Things gadgets and devices Integrate with cloud services and data using REST APIs and scalable multi-tier frameworks for outstanding multi-user and social experience Architect and deploy powerful mobile back-end services and get super-productive by leveraging Delphi IDE agile functionality Get to know the best practices for writing a high-quality, reliable, and maintainable codebase in the Delphi Object Pascal language In Detail Delphi is the most powerful Object Pascal IDE and component library for cross-platform native app development. It enables building natively compiled, blazingly fast apps for all major platforms including Android, iOS, Windows, Mac, and Linux. If you want to build server-side applications, create web services, and have clear GUIs for your project, then this book is for you. The book begins with a basic primer on Delphi helping you get accustomed to the IDE and the Object Pascal language and will then quickly move on to advanced-level concepts. Through this book, we'll help you understand the architecture of applications and will teach you the important concepts of the FireMonkey library, show you how to build server-side services, and enable you to interact with the Internet of Things. Towards the end, you will learn to integrate your app with various web services and deploy them. By the end of the book, you will be able to build powerful, cross-platform, native apps for iOS and Android with a single code base. Style and approach This book will help you build cross-platform mobile apps with Delphi using a step-by-step approach.


The Tomes of Delphi

The Tomes of Delphi

Author: Julian Bucknall

Publisher:

Published: 2001

Total Pages: 552

ISBN-13:

DOWNLOAD EBOOK

Featuring a wealth of code examples appropriate for practicing developers, this advanced-level guide provides comprehensive coverage of such topics as arrays, binary trees, data compression. The CD includes the author's highly successful freeware library, EZDSL, along with the code from the book.


Delphi in Depth

Delphi in Depth

Author: Cary Jensen

Publisher: McGraw-Hill Osborne Media

Published: 1996-01-01

Total Pages: 811

ISBN-13: 9780078822117

DOWNLOAD EBOOK

With approximately 50% of the book's material applying to Delphi for Windows, this book teaches developers how to go full-throttle with Delphi--no matter which version they're using. The authors zero in on programming techniques that fully exploit Delphi's capabilities.


Hoosiers and the American Story

Hoosiers and the American Story

Author: Madison, James H.

Publisher: Indiana Historical Society

Published: 2014-10

Total Pages: 359

ISBN-13: 0871953633

DOWNLOAD EBOOK

A supplemental textbook for middle and high school students, Hoosiers and the American Story provides intimate views of individuals and places in Indiana set within themes from American history. During the frontier days when Americans battled with and exiled native peoples from the East, Indiana was on the leading edge of America’s westward expansion. As waves of immigrants swept across the Appalachians and eastern waterways, Indiana became established as both a crossroads and as a vital part of Middle America. Indiana’s stories illuminate the history of American agriculture, wars, industrialization, ethnic conflicts, technological improvements, political battles, transportation networks, economic shifts, social welfare initiatives, and more. In so doing, they elucidate large national issues so that students can relate personally to the ideas and events that comprise American history. At the same time, the stories shed light on what it means to be a Hoosier, today and in the past.


Introducing Delphi ORM

Introducing Delphi ORM

Author: John Kouraklis

Publisher: Apress

Published: 2019-08-02

Total Pages: 267

ISBN-13: 1484250133

DOWNLOAD EBOOK

Discover the fundamental concepts of object-relational mapping (ORM) design, Aurelius’ basic features, and the practical applications of those features. In a series of tasks, you will be exposed to techniques and best practices that make the use of Aurelius easy and efficient. Furthermore, you’ll refine your analytical skills to sharpen your understanding of Delphi (Pascal), helping you write better code along the way. Introducing Delphi ORM explains that while database design is difficult, database programming (i.e., manipulating, extracting, filtering, and manipulating data) is even more difficult. ORM frameworks provide a simpler way for you to access and manage data in databases. You’ll see how they offer different levels of abstraction and tools to code data access in a database-agnostic way by introducing a layer between the application and the data access language (SQL, LINQ, and so on). By the end of the book, you will be confident in using a wide range of Aurelius features to allow you to get started with databases in a very short space of time. What You Will LearnGain the fundamentals of ORM frameworks and Aurelius for DelphiAchieve basic tasks, such as connecting to the database and adding, deleting, and updating records, using Aurelius Employ advanced database queries Use the TAureliusDataSet component Integrate with mobile platforms such as Android and iOSWork with the data modeler application Who This Book Is For Software developers starting with Aurelius or those who have some exposure to the framework.