product description page
Mvvm in Delphi : Architecting and Building Model View Viewmodel Applications (Paperback) (John
about this item
Learn to design and write applications in Delphi based on the MVVM pattern. This book introduces you to the mindset that comes with MVVM and demonstrates suitable coding approaches in Delphi. MVVM for Delphi is a short guide for the Delphi developer who aims to move to cross-platform development.
Although Delphi provides a framework for this (FireMonkey and FireUI), developing for multiple platforms requires a different approach that starts with the conceptual design of the application. Developers move to cross-platform software and Embarcadero (the developers of the Delphi RAD environment) actively supports different platforms including mobile, tables and portable devices. Cross-platform development is, fundamentally, achieved by different design patterns; this means that applications are divided into different layers, which detach what the user sees (views) from the underlying business logic (model). As a consequence, writing code for multiple devices puts design patterns in the center of the software development process and design.
The MVVM design pattern, developed, expanded and supported extensively by Microsoft via the WPF and Silverlight frameworks, is gradually gaining popularity among software developers and is the standard approach to Windows 8 and above applications regardless the targeting platform.