万本电子书0元读

万本电子书0元读

顶部广告

Delphi Programming Projects电子书

售       价:¥

1人正在读 | 0人评论 9.8

作       者:William Duarte

出  版  社:Packt Publishing

出版时间:2019-05-03

字       数:18.5万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
Improve your Delphi programming skills by building robust applications for Android, iOS, and Windows platform Key Features * Build responsive user interfaces (UIs) for desktop and mobile with FireMonkey * Implement a microservices architecture using the Rapid Application Development(RAD) server * Create clones of popular applications like Instagram and Facebook using Delphi 10.3 Book 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 learn * Get to grips with the advanced features of RTL * Understand how to deal with the paradigm change between multiplatform projects * Build rich interfaces with Google's Material Design features * Understand how to implement design patterns in Delphi * Turn a mobile device into a remote controller with app tethering technology * Build a multi-database system using VCL Who 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.
目录展开

Dedication

About Packt

Why subscribe?

Packt.com

Foreword

Contributors

About the author

About the reviewer

Packt is searching for authors like you

Preface

Who this book is for

What this book covers

To get the most out of this book

Download the example code files

Download the color images

Conventions used

Get in touch

Reviews

Building an Instagram Clone

Technical requirements

Project overview

Getting started

Mindset difference between desktop and mobile

Range of sizes

Creating responsive layouts

TLayout

Creating buttons with SVG icons

Interacting with the camera

Lights, camera, and action!

Sharing photos

Summary

Further reading

Building a Facebook REST API

Technical requirements

Facebook Graph API and more

Project overview

Getting started

Creating an application on Facebook

Request and response REST services

TRESTClient

TRESTRequest

REST.Client.TRESTResponse

TOAuth2Authenticator

Get to work (hands-on)

Working with JSON

Logging in with Facebook

Coding login

Behind the scenes

Summary

Further reading

Cross-Platform Services for Windows, iOS, and Android

Technical requirements

Project overview

Getting started

Creating Windows services

Installing and uninstalling a service

Starting and stopping

Debugging a service

Service threads

Creating Android services

Start services

Host applications

Adding an Android service to the host

Local services or remote services

iOS background mode

All in info.plist

Summary

Further reading

Design Patterns to Build a Multi-Database System

Technical requirements

Project overview

Getting started

Creating a database

Creating an SQL Server database

Creating tables in SQL Server

Creating a PostgreSQL database

Creating tables in PostgreSQL

Models for a database – objects

The users object

The customers object

The products object

Exploring Delphi interfaces

Creating and using an interface

Repositories

SQL Server repository – part 1

SQL Server repository – part 2

PostgreSQL repository – part 1

PostgreSQL repository – part 2

Singleton

Presentation and final testing

Data presentation

Summary

Further reading

Creating GUI Apps with FireMonkey

Technical requirements

Project overview

Getting started

Creating Material Design layouts

Using TMultiView

Adding menu items

Using Material Design icons

Colored effect

Working with animations

Floating button

Action button

Animate

Summary

Further reading

Implementing Tethering to Create a Remote Control

Technical requirements

Project overview

Getting started

Creating app tethering applications

Using app tethering components

Sharing screens

Sending data from a mobile to a desktop

Opening an application remotely

Creating the desktop application

Creating the mobile application

Summary

Further reading

Building Microservices Using the RAD Server

Technical requirements

Project overview

Getting started

What is a microservice architecture?

Why use a microservice?

Monolithic application

JSON or XML?

Introducing RAD Server

Where is RAD Server?

Configuring the first project

Consuming services on RAD Server

RAD Server application

Client application

Security

Authentication processes

Application-level authentication

User-level authentication

Authentication and authorization

Implementation

Deployment

Deployment on IIS

Summary

Further reading

Other Books You May Enjoy

Leave a review - let other readers know what you think

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部