
۴۴٬۰۰۰تومان
نوع فایل دانلود: EPUB
پس از خرید، یک فایل EPUB دریافت میکنید.
این فایل با Calibre، Apple Books و سایر کتابخوانهای دیجیتال مناسب است.
با ساخت رابطهای کاربری تعاملی و با تکیه بر رویکرد «یک کدِ واحد برای چند پلتفرم»، برنامههای مدرن و درعینحال کارآمد برای چندین سیستمعامل بسازید و بهرهوریتان را بالا ببرید.
نکات کلیدی
- عمیقتر شدن در چارچوب فایرمانیکی و بررسی قابلیتهای قدرتمند آن
- بهبود تجربه کاربر با استفاده از فناوریهای مختلفی که در دلفی و FMX ارائه شدهاند
- افزایش بهرهوری توسعهدهنده با قابلیتهای چندپلتفرمی که چارچوب فراهم میکند
توضیح کتاب
فایرمانیکی (FMX) یک چارچوب کاربردی چندپلتفرمی است که به توسعهدهندگان اجازه میدهد رابطهای کاربری جذاب بسازند و اپلیکیشنهای خود را روی چندین سیستمعامل (OS) ارائه کنند. این کتاب به شما کمک میکند برنامهنویسی بصری را با دلفی و FMX یاد بگیرید.
شروع کار با یک مرور کلی از چارچوب FMX است؛ سپس درباره فلسفه و رویکرد زیربنایی آن بحث میشود. بعد وارد مبانی و جزئیات معماری FMX خواهید شد. همچنین مقایسهای مهم میان دلفی و کتابخانه مؤلفههای بصری (Visual Component Library یا VCL) خواهید داشت. سپس تمرکزتان روی مؤلفههای اصلی FMX، دسترسی به داده/دادهبایندینگ (data access/data binding) و مفاهیم استایل خواهد بود؛ علاوه بر این، یاد میگیرید چگونه رابطهای کاربری از نظر بصری پاسخگو بسازید.
برای پوشش توسعه اپلیکیشنهای مدرن، کتاب شما را با موضوعاتی مثل انیمیشنها و افکتها همراه میکند و یک معرفی کلی از برنامهنویسی موازی ارائه میدهد؛ بهطور خاص، جنبههای مرتبط با UI را هدف میگیرد تا شامل «پاسخگویی اپلیکیشن» هم بشود. در ادامه، مهمترین سرویسهای چندپلتفرمی داخل چارچوب FMX را بررسی میکنید؛ سرویسهایی که برای ارائه اپلیکیشن روی چند پلتفرم ضروریاند، در حالی که همچنان رویکرد «یک کدِ واحد» حفظ میشود. در پایان هم با قابلیتهای سهبعدیِ داخلیِ FMX آشنا خواهید شد.
در پایان این کتاب، با چارچوب FMX آشنا خواهید شد و قادر خواهید بود اپلیکیشنهای مؤثر چندپلتفرمی بسازید.
آنچه خواهید آموخت
- مؤلفههای بنیادین FMX را با یک مقایسه کوتاه با VCL بررسی کنید
- با استفاده از قابلیتهای همترازی و مؤلفههای چیدمان، پاسخگویی بصری ایجاد کنید
- با کمک ترنزیشنها (transitions) و انیمیشنهای بصری، تجربه کاربر را غنیتر کنید
- درباره دسترسی به داده و دادهبایندینگ بصری مهارت پیدا کنید
- برای پلتفرمهای دسکتاپ و موبایل، رابطهای کاربری هیجانانگیز و پاسخگو بسازید
- با استفاده از برنامهنویسی موازی، اهمیت اپلیکیشنهای پاسخگو را درک کنید
- با استفاده از TFrameStand و TFormStand، پیوستگی بصری در اپلیکیشن ایجاد کنید
- قابلیتهای سهبعدی ارائهشده توسط FMX را بشناسید
این کتاب برای چه کسانی است
این کتاب برای توسعهدهندگان دلفی است که میخواهند توان کامل چارچوب FireMonkey را کشف کنند تا بتوانند اپلیکیشنهای GUI چندپلتفرمیِ تعاملی بسازند و بهینهترین تجربه کاربر (UI/UX) را به دست آورند. آشنایی پایه با برنامهنویسی دلفی و VCL مفید است، اما الزامی نیست.
فهرست مطالب
- معرفی چارچوب FireMonkey
- بررسی شباهتها و تفاوتها با VCL
- تسلط بر مؤلفههای پایه
- آشنایی با فهرستها و مؤلفههای پیشرفته
- استفاده از FireDAC در اپلیکیشنهای FMX
- پیادهسازی دادهبایندینگ
- درک مفاهیم استایل در FMX
- تقسیم و غلبه با TFrameStand
- ساخت رابطهای کاربری پاسخگو
- هماهنگسازی ترنزیشنها و انیمیشنها
- ساخت اپلیکیشنهای پاسخگو
- بررسی سرویسهای چندپلتفرمی
- آشنایی با قابلیتهای سهبعدی FMX
Create modern yet effective multi-platform applications by building interactive UIs following a single codebase approach to boost productivityKey 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 DescriptionFireMonkey (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, youll then move on to the fundamentals and architectural details of FMX. Youll also cover a significant comparison between Delphi and the Visual Component Library (VCL). Next, youll 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, youll 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, youll learn about FMXs built-in 3D functionalities.By the end of this book, youll be familiar with the FMX framework and be able to build effective cross-platform apps.What you will learnExplore FMXs 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 forThis 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.Table of ContentsIntroducing the FireMonkey frameworkExploring Similarities and Differences with VCLMastering Basic ComponentsDiscovering Lists and Advanced ComponentsUsing FireDAC in FMX ApplicationsImplementing Data BindingUnderstanding FMX Style ConceptDivide and Conquer with TFrameStandBuilding Responsive UIsOrchestrating Transitions and AnimationsBuilding Responsive ApplicationsExploring Cross-Platform ServicesLearning about FMX 3D Capabilities