Cross Platform Development with Delphi XE7 and Firemonkey for Windows and Mac OS X

Titre : Cross Platform Development with Delphi XE7 and Firemonkey for Windows and Mac OS X
Auteur : Harry Stahl
Éditeur :
ISBN-13 : 1517363152
Libération : 2015-09-15

Télécharger Lire en ligne

Find Tips for converting your Delphi App from VCL to FireMonkey; Add missing hints to your FMX-App; Bring your Mac OS X App into the Apple App Store About this book Working with the new Multi Device Designer in Delphi XE7 Solutions and workarounds for the Firemonkey framework Tips for using the MIDA Converter Who this book is for This book is not for beginners in programming. It is for experienced VCL-developers, who want's to start with FireMonkey now. Or you are still working with FireMonkey and searching for several problem-solutions. In detail The book is a great help for all those Delphi developers, who want to do cross-platform development with FireMonkey for Windows and MAC OS X. The author presents his experience, which he has collected for this purpose as a developer. Save yourself hours and days to searching for solutions for tasks, which looks differently under FireMonkey, as under the Windows VCL. In particular, for frequently used VCL components is described, what are the equivalent components under FireMonkey and what might work differently. A separate section describes the use of the MIDA Converter (also in the Pro and Studio version), which helps you to convert your existing VCL application into a FireMonkey application. The process, how to bring programs that are developed with Delphi XE7 into the Apple App Store is also described in detail in this book. Since mid-2012, an application for the Mac AppStore must support the Apple sandboxing model. In the book is explained what is meant by this and how to use the so-called Entitlements. Also, it is described how to obtain persistent access to files and folders outside of the sandbox with App-Scoped Security bookmarks. In the appendix of the book you will find a printed HSW.FMXSandbox.pas unit (about 350 lines), which makes it possible under Delphi to work with these bookmarks. You will only reach the full performance and functionallity of your program, if you can access all the functions provided by the MAC OS X system. You can do this via the API functions of the system that can be integrated with the 3 layers "POSIX", CORE-API "and COCOA into the Delphi program. The book explains what is meant by these 3 layers and how you can access the individual functions in general. A separate section shows you how to work with graphics in FireMonkey, e.g. how to turn bitmaps, reflect, invert, color to gray or use other color filter functions applied to the bitmap. The section "Tips & Tricks for cross-platform development" describes amongst others difficulties, which could prevent you from bringing the application into the App Store. Do not wait 14 days after uploading your application for review and then only hearing from the Apple-review staff, why your app is rejected. The book also describes alternatives for an own distribution of the programs (outside the App Store), for example by delevering a ".dmg" file or a package that was created with the Package Maker. The book covers changes that have occurred with FireMonkey in XE7. It will be discussed in detail how to work with the Multi Device Designer ("Fire UI"), which makes the platform development much easier. In the chapter "How to - Tips & Tricks" a number of tricks (>30) and workarounds will be shown (e.g. hints in FireMonkey, own drawing of listbox elements or grid-cells, etc.) which are required urgently for a really full-fledged Windows or MAC OS X program. The book is also helpful for users who working with Delphi XE8 or newer. The 6th edition of this book was translated by a professional translator.

FireMonkey Development for IOS and OS X with Delphi XE2

Titre : FireMonkey Development for IOS and OS X with Delphi XE2
Auteur : Graeme Chandler
Éditeur :
ISBN-13 : 0987421018
Libération : 2012

Télécharger Lire en ligne

Graeme Chandler A été écrit sous une forme ou une autre pendant la plus grande partie de sa vie. Vous pouvez trouver autant d'inspiration de FireMonkey Development for IOS and OS X with Delphi XE2 Aussi informatif et amusant. Cliquez sur le bouton TÉLÉCHARGER ou Lire en ligne pour obtenir gratuitement le livre de titre $ gratuitement.

Delphi Cookbook

Titre : Delphi Cookbook
Auteur : Daniele Teti
Éditeur : Packt Publishing Ltd
ISBN-13 : 9781783559596
Libération : 2014-09-25

Télécharger Lire en ligne

Intended to refresh the basics of Delphi as well as advance your knowledge to the next level, it is assumed you will know RAD studio and the Object Pascal language. However, if you are not an experienced RAD studio programmer this accessible guide will still develop those initial crucial skills.

Delphi Cookbook Second Edition

Titre : Delphi Cookbook Second Edition
Auteur : Daniele Teti
Éditeur : Packt Publishing
ISBN-13 : 1785287427
Libération : 2016-06-30

Télécharger Lire en ligne

Over 60 hands-on recipes to help you master the power of Delphi for cross-platform and mobile development on multiple platformsAbout This Book- Get to grips with Delphi to build and deploy various cross-platform applications- Design, develop, and deploy real-world applications by implementing a single source codebase- This swift guide will increase your productivity to develop applications with DelphiWho This Book Is ForIf you are an intermediate developer with a basic knowledge of Delphi and you want to develop cross-platform applications, then this book is for you. Familiarity with the fundamentals of RAD (Rapid Application Development) Studio is expected.What You Will Learn- Develop visually stunning applications using FireMonkey- Deploy LiveBinding effectively with the right OOP approach- Create server-side programs to serve RESTful web services and provide data to your mobile apps- Use well-defined GUI design patterns to build mobile applications that provide a great user experience- Build mobile apps that read data from a remote server efficiently- Call the platform native API on Android and iOS even for an unpublished API- Manage software customization for your customer by making better use of an extended RTTI- Implement the most popular design pattern without wasting too much time on debugging and bug fixingIn DetailDelphi is a cross-platform Integrated Development Environment (IDE) that supports rapid application development for Microsoft Windows, Apple Mac OS X, Google Android, and Apple iOS. It helps you to concentrate on the real business and save yourself the pain of wandering amid GUI widget details, or having to tackle inter-platform incompatibilities. It also has a wide range of drag-and-drop controls, helping you code your business logic into your business model, and it compiles natively for desktop and mobile platforms.This book will teach you how to design and develop applications, deploy them on the cloud platform, and distribute them within an organization via Google Play and other similar platforms.You will begin with the basics of Delphi and get acquainted with JSON format strings, XSLT transformations, unicode encodings and various types of streams. We then move on to more advanced topics such as developing higher-order functions and using enumerators and RTTI. You will get an understanding of how Delphi RTL functions and how to use FireMonkey in a VCL application. We will then cover topics such as multithreading, using the parallel programming library and putting Delphi on a server. We will also take a look at the new feature of WebBroker Apache modules and then ride the mobile revolution with FireMonkey.By the end of the book, you will be able to develop and deploy cross-platform applications using Delphi.Style and approachDelphi Cookbook is an easy-to-follow guide, rich with hands-on examples of real-world programming tasks in Delphi.

Mastering Delphi

Titre : Mastering Delphi
Auteur : Pawel Glowacki
Éditeur :
ISBN-13 : 1786460165
Libération : 2017-08-31

Télécharger Lire en ligne

Become a developer superhero and build stunning cross-platform apps with DelphiAbout This Book* A one stop guide on Delphi to help you build cross-platform applications* This book covers important concepts such as FireMonkey library and shows you how to interact with the Internet of Things, enabling you to understand server side programming* The code is explained in detail with explanations and observations to create powerful cross-platform applications with a single code baseWho This Book Is ForIf you want to create stunning applications for mobile, desktop, and the Internet of Things, then this book is for you. This book is for developers who would like to build native cross-platform applications with a single codebase for iOS and Android. 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 SQLite and IB ToGo, standard REST Servers, and Backend-as-a-Service providers* Take full advantage of using 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 multiuser and social experience* Architect and deploy powerful mobile back-end services and get rich by monetizing your mobile apps with ads and in-app purchases* Get to know the best practices to write a high-quality, reliable, and maintainable codebase in the Delphi Object Pascal languageIn DetailDelphi is the most powerful Object Pascal IDE and component library for cross-platform native app development. It provides powerful VCL controls for Windows 10 and enables FMX development for Windows, Mac, and mobile.This book will help you to build server-side applications, create web services, and have clear GUI for your project. The book comes with a basic primer on Delphi and quickly moves on to building advanced-level concepts.Through this book, we'll help you understand the architecture of applications and will teach you the important concepts of FireMonkey library, show you how to build server-side services, and enable you to interact with the Internet of Things.By the end of the book, you will be able to build powerful cross-platforms applications for iOS and Android with a single code base.

Delphi in Depth

Titre : Delphi in Depth
Auteur : Cary Jensen
Éditeur : McGraw-Hill Osborne Media
ISBN-13 : 0078822114
Libération : 1996-01-01

Télécharger Lire en ligne

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.

MVVM in Delphi

Titre : MVVM in Delphi
Auteur : John Kouraklis
Éditeur : Apress
ISBN-13 : 9781484222140
Libération : 2016-10-26

Télécharger Lire en ligne

Dive into the world of MVVM, learn how to build modern Windows applications, and prepare for cross-platform development. This book introduces you to the right mindset and demonstrates suitable methodologies that allow for quick understanding of the MVVM paradigm. MVVM in Delphi shows you how to use a quick and efficient MVVM framework that allows for scalability, is of manageable complexity, and provides strong efficiency. One of the biggest challenges developers face is how to convert legacy and monolithic Delphi applications to the MVVM architecture. This book takes you on a step-by-step journey and teaches you how to adapt an application to fit into the MVVM design. What You Will Learn Gain the fundamentals of MVVM Visualize MVVM as a design philosophy Create easy-to-use frameworks for building your own MVVM applications Develop a methodology for converting legacy applications to the MVVM pattern Architect cross-platform and multi-lingual applications using the MVVM pattern Who This Book Is For Delphi developers with a good knowledge of Delphi or programming experience in a different language. In addition, this book is attractive to Delphi developers who want to modernize existing applications based on the MVVM design.

Storm Rising

Titre : Storm Rising
Auteur : Mercedes Lackey
Éditeur : Penguin
ISBN-13 : 1101127244
Libération : 1996-10-01

Télécharger Lire en ligne

In Storm Rising, mysterious mage-storms are wreaking havoc on Valdemar, Karse, and all the kingdoms of the West, plaguing these lands not only with disastrous earthquakes, monsoons, and ice storms, but also with venomous magical constructs - terrifying creatures out of nightmare. Both Valdemar's Heralds and Karse's Sunpriests struggle to marshal their combined magical resources to protect their realms from these devastating, spell-fueled onslaughts. But as the situation becomes bleaker and bleaker, the still fragile alliance between these long-hostile lands begins to fray. And unless Valdemar and Karse can locate and destroy the creator of the storms, they may see their entire world demolished in a final magical holocaust.

Motors for Makers

Titre : Motors for Makers
Auteur : Matthew Scarpino
Éditeur : Que Publishing
ISBN-13 : 9780134031323
Libération : 2015-11-26

Télécharger Lire en ligne

The First Maker-Friendly Guide to Electric Motors! Makers can do amazing things with motors. Yes, they’re more complicated than some other circuit elements, but with this book, you can completely master them. Once you do, incredible new projects become possible. Unlike other books, Motors for Makers is 100% focused on what you can do. Not theory. Making. First, Matthew Scarpino explains how electric motors work and what you need to know about each major type: stepper, servo, induction, and linear motors. Next, he presents detailed instructions and working code for interfacing with and controlling servomotors with Arduino Mega, Raspberry Pi, and BeagleBone Black. All source code and design files are available for you to download from From start to finish, you’ll learn through practical examples, crystal-clear explanations, and photos. If you’ve ever dreamed of what you could do with electric motors, stop dreaming...and start making! Understand why electric motors are so versatile and how they work Choose the right motor for any project Build the circuits needed to control each type of motor Program motor control with Arduino Mega, Raspberry Pi, or BeagleBone Black Use gearmotors to get the right amount of torque Use linear motors to improve speed and precision Design a fully functional electronic speed control (ESC) circuit Design your own quadcopter Discover how electric motors work in modern electric vehicles--with a fascinating inside look at Tesla’s patents for motor design and control!

Cross Platform Development in C

Titre : Cross Platform Development in C
Auteur : Syd Logan
Éditeur : Pearson Education
ISBN-13 : 0132702185
Libération : 2007-11-27

Télécharger Lire en ligne

Cross-Platform Development in C++ is the definitive guide to developing portable C/C++ application code that will run natively on Windows, Macintosh, and Linux/Unix platforms without compromising functionality, usability, or quality. Long-time Mozilla and Netscape developer Syd Logan systematically addresses all the technical and management challenges associated with software portability from planning and design through coding, testing, and deployment. Drawing on his extensive experience with cross-platform development, Logan thoroughly covers issues ranging from the use of native APIs to the latest strategies for portable GUI development. Along the way, he demonstrates how to achieve feature parity while avoiding the problems inherent to traditional cross-platform development approaches. This book will be an indispensable resource for every software professional and technical manager who is building new cross-platform software, porting existing C/C++ software, or planning software that may someday require cross-platform support. Build Cross-Platform Applications without Compromise Throughout the book, Logan illuminates his techniques with realistic scenarios and extensive, downloadable code examples, including a complete cross-platform GUI toolkit based on Mozilla’s XUL that you can download, modify, and learn from. Coverage includes Policies and procedures used by Netscape, enabling them to ship Web browsers to millions of users on Windows, Mac OS, and Linux Delivering functionality and interfaces that are consistent on all platforms Understanding key similarities and differences among leading platform-specific GUI APIs, including Win32/.NET, Cocoa, and Gtk+ Determining when and when not to use native IDEs and how to limit their impact on portability Leveraging standards-based APIs, including POSIX and STL Avoiding hidden portability pitfalls associated with floating point, char types, data serialization, and types in C++ Utilizing platform abstraction libraries such as the Netscape Portable Runtime (NSPR) Establishing an effective cross-platform bug reporting and tracking system Creating builds for multiple platforms and detecting build failures across platforms when they occur Understanding the native runtime environment and its impact on installation Utilizing wxWidgets to create multi-platform GUI applications from a single code base Thoroughly testing application portability Understanding cross-platform GUI toolkit design with Trixul