کتاب Expert Delphi, 2nd Edition: Robust and fast cross-platform application development (متخصص Delphi، ویرایش دوم: توسعه برنامه های قدرتمند و سریع چند سکویی) بهترین محیط برنامهنویسی Object Pascal و کتابخانه اجزای چندگانه برای توسعه برنامههای بومی چندپلتفرمی، با بهرهگیری از قابلیتهای خود برای ساخت برنامههای کامپایلشده بومی و فوقالعاده سریع برای تمامی پلتفرمهای اصلی از جمله اندروید، iOS، ویندوز، مک و لینوکس.
در ادامه مقدمهای از کتاب Expert Delphi را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Expert Delphi:
دنیای توسعه اپلیکیشن موبایل روز به روز پیچیدهتر میشود. فناوری به طور مداوم در حال پیشرفت است. هر روز نسخههای جدیدی از سیستم عاملهای موبایل در بازار عرضه میشود. دستگاههای تلفن همراه قابلیتهای جدیدی پیدا میکنند. انتظارات کاربران به طور مداوم در حال افزایش است و برآورده کردن آنها سختتر و دشوارتر میشود.
تنها راه مقابله و فراتر رفتن از همه چالشها در دنیای معاصر توسعه موبایل، تبدیل شدن به یک ابرقهرمان توسعهدهنده است. ابرقهرمانان ابزارهای فوقالعادهای دارند. در کتاب Expert Delphi، ما قصد داریم سفر تسلط بر توسعه دلفی برای ساخت اپلیکیشنهای موبایل را آغاز کنیم. ما یاد خواهیم گرفت که چگونه قدرتهای بهره وری شگفتانگیز را توسعه دهیم و به سرعت برنامههای تلفن همراه بین پلتفرمی خیرهکننده را از یک پایگاه کد بسازیم.
ما با راحتی در استفاده از محیط توسعه یکپارچه دلفی شروع خواهیم کرد. در مرحله بعد، ساختارهای کلیدی در زبان Object Pascal و وظایف روزمره برنامهنویس را بررسی میکنیم تا بتوانید به راحتی کد منبع جامد و قابل نگهداری را درک کرده و بنویسید.
در طول کتاب Expert Delphi، سطوح سرگرمکننده فقط افزایش مییابد. ما ماجراجویی خود را با توسعه موبایل با دلفی با ساختن پروژههای کوچکی آغاز خواهیم کرد که به شما احساس یک توسعه دهنده واقعی دلفی را میدهد. با تسلط بر چیزهای ساده، آماده انجام کارهای جدیتر خواهیم بود. ما عمیقاً به درک مفهوم سبکهای FireMonkey خواهیم پرداخت، که سنگ بنای ساخت رابطهای کاربری بین پلتفرمی خیرهکننده است که در تجربه کاربر نهایی برنامههای شما تفاوت ایجاد میکند.
بقیه این سفر به کسب دانش عملی در مورد استفاده از چارچوبهای پیچیدهتر دلفی مربوط میشود. ما به فلز میپردازیم و از تمام قدرت سختافزار و سیستم عامل موبایل استفاده میکنیم. ما با حسگرها کار خواهیم کرد، رابطهای کاربری مبتنی بر داده ایجاد میکنیم، پایگاههای داده تلفن همراه را تعبیه میکنیم، با سرویسهای وب REST و Cloud یکپارچه میشویم، و باطنهای چند کاربره مقیاسپذیر را تعریف میکنیم.
اما چرا دلفی؟ دو پلتفرم اصلی برای اپلیکیشنهای موبایلی وجود دارد که بر بازار موبایل تسلط دارند: اندروید و iOS. توسعه یک اپلیکیشن برای هر دو پلتفرم یک نیاز رایج است. این معمولاً به معنای استفاده از ابزارها، فریمورکها و زبانهای برنامهنویسی مختلف است. اگر میخواهید یک اپلیکیشن موبایل برای iOS بسازید، معمولاً از محیط توسعه Xcode اپل استفاده میکنید و از Swift به عنوان زبان برنامهنویسی استفاده میکنید.
توسعه اندروید به ابزارهای مختلفی نیاز دارد. برای اندروید، معمولاً از ابزاری مانند Android Studio از گوگل و زبان برنامهنویسی جاوا استفاده میکنید. این دو دنیای متفاوت هستند که به زبانهای مختلف صحبت میکنند. اگر میخواهید برنامه خود را برای هر دو بسازید، این معمولاً به معنای داشتن دو مجموعه مهارتهای مختلف و در عمل دو تیم متفاوت از توسعهدهندگان است. توسعه اپلیکیشن موبایل بیشتر و بیشتر پراکنده میشود. یکی میتواند یک توسعه دهنده iOS باشد و کسی میتواند در اندروید تخصص داشته باشد.
اینجاست که مزیت ابزاری مانند دلفی قابل توجه میشود: شما میتوانید یک برنامه بنویسید و همان کد منبع نوشته شده با یک زبان برنامهنویسی واحد و با استفاده از یک مجموعه واحد از کنترلهای رابط کاربری، هم در iOS و هم در اندروید کار میکند. نه تنها کار میکند، بلکه عالی نیز کار میکند، از ویژگیهای پلتفرم استفاده میکند و با نیازهای مختلف UI سازگار میشود.
نه تنها این، دلفی همچنین به شما امکان ساخت Backend برای برنامههای تلفن همراه خود را ارائه میدهد و دسترسی مبتنی بر REST به خدمات خود را از برنامه تلفن همراه شما ارائه میدهد.
با دلفی، میتوانید به یک ابرقهرمان توسعهدهنده موبایل تبدیل شوید و قدرتهای بهرهوری بینظیری را برای ساختن برنامههای موبایل کامل تنها با استفاده از یک ابزار، یک فریمورک و یک زبان برنامهنویسی برای ایجاد برنامههای تلفن همراه برای iOS و Android و برنامههای دسکتاپ برای Mac و Windows ایجاد کنید. در عین حال، میتوانید باطنهای REST API مقیاسپذیر را نیز بسازید که به برنامههای تلفن همراه شما در همه پلتفرمها نیرو میدهد.
کتاب Expert Delphi برای چه کسی است؟
این کتاب برای توسعهدهندگان نرمافزاری است که مبانی برنامهنویسی را میدانند و میتوانند حداقل به یک زبان برنامهنویسی کد بنویسند، زیرا اصول برنامهنویسی را به شما آموزش نمیدهد. به عبارت دیگر، اگر هرگز در زندگی خود هیچ خط کدی ننوشتهاید، این کتاب برای شما مناسب نیست.
کتاب Expert Delphi برای توسعهدهندگانی است که ممکن است از Delphi استفاده نکرده باشند یا برای توسعهدهندگانی که در گذشته از Delphi استفاده کردهاند، اما فقط برای برنامههای Windows VCL، نه برنامههای موبایل FireMonkey. در اینجا چیز کمی برای توسعه ویندوز و دسکتاپ وجود دارد، زیرا تمرکز بر روی ساخت برنامههای موبایل iOS و Android است.
کتاب Expert Delphi مملو از نمونههای کد عملی و بهترین روشها برای تبدیل شدن به یک توسعهدهنده عالی موبایل است! این بر یادگیری از طریق انجام تمرکز دارد – بیش از ارائه بسیاری از بحثهای نظری، شما را گام به گام در بازسازی پروژهها راهنمایی میکند. به همین دلیل است که هیچ تخصص در دلفی مورد نیاز نیست: در بیشتر موارد، این مراحل فرض نمیکنند که شما از قبل دانشی از ابزار یا زبان برنامهنویسی دارید.
با توجه به اطلاعاتی که بر اساس آنچه در فصلهای قبلی کتاب Expert Delphi ارائه شد، اگر در توسعه موبایل دلفی تازه کار هستید، توصیه میکنیم کتاب Expert Delphi را به ترتیب مرور کنید: پرش بلافاصله به فصلهای پایانی یک منحنی یادگیری بسیار شیبدار خواهد بود.
آنچه کتاب Expert Delphi پوشش میدهد:
فصل ۱، کمربندهای ایمنی خود را ببندید، شما را با IDE دلفی آشنا میکند و شما را در اولین قدم برای ساختن یک اپلیکیشن برای پلتفرمهای مختلف راهنمایی میکند.
فصل ۲، به زبان خود فکر کنید، مقدمهای بر زبان پاسکال شی دلفی ارائه میکند که برخی از پایههای آن و برخی از جدیدترین الحاقات این زبان را پوشش میدهد.
فصل ۳، بستهبندی جعبه ابزار، به برخی از ویژگیهای اصلی کتابخانه زمان اجرا میپردازد و بر مدیریت فایلها در قالبهای مختلف، از جمله JSON و XML تمرکز دارد.
فصل ۴، استفاده از کتابخانه برنامهنویسی موازی، بر روی چند رشتهای، برنامهنویسی موازی و همگامسازی رشتهها تمرکز دارد.
فصل ۵ کتاب Expert Delphi، بازی با FireMonkey، کتابخانه FireMoney UI را معرفی میکند و پایههای آن را پوشش میدهد و در عین حال شما را در توسعه یک برنامه واقعی راهنمایی میکند.
فصل ۶، FireMonkey به صورت سه بعدی، به توسعه برنامههای سه بعدی در FireMonkey میپردازد و چندین تکنیک مختلف را نشان میدهد.
فصل ۷، ایجاد رابطهای کاربری با سبک، به معماری سبکها میپردازد، که عنصر اصلی معماری FireMonkey است.
فصل ۸، کار با سیستم عامل موبایل، توجه را بر حسگرهای دستگاه، دوربینها و مرورگرهای وب یکپارچه متمرکز میکند.
فصل ۹، برنامههای دسکتاپ و پلهای موبایل، به توسعه دسکتاپ با کنترلهای UI برای دسکتاپ جالبتر از موبایل اشاره میکند و اینکه چگونه برنامههای دسکتاپ و تلفن همراه میتوانند از طریق فناوری به نام تترینگ با یکدیگر کار کنند.
فصل ۱۰ کتاب Expert Delphi، تعبیه پایگاههای داده، توسعه پایگاه داده، کتابخانه دسترسی به دادههای FireDAC و اتصالات زنده را معرفی میکند.
فصل ۱۱، ادغام با خدمات وب، نحوه فراخوانی خدمات وب خارجی از طریق HTTP، مشتریان REST، مشتریان SOAP یا کتابخانههای دسترسی ابری.
فصل ۱۲، ساخت بکاندهای موبایل، شروع به بررسی توسعه کتابخانههای سرور میکند که میتوانید از آنها به عنوان پشتیبان برنامههای تلفن همراه خود استفاده کنید، WebBroker و DataSnap را پوشش میدهد.
فصل ۱۳، Easy REST API Publishing با سرور RAD، به طور کامل بر روی فناوری RAd Server موجود در نسخههای پیشرفته دلفی متمرکز شده است.
فصل ۱۴ کتاب Expert Delphi، استقرار برنامه، استقرار برنامهها را در فروشگاههای تلفن همراه، اپ استور اپل و پلی استور گوگل پوشش میدهد.
فصل ۱۵، جاده پیش رو، یک نتیجهگیری کوتاه است که کارهایی را پیشنهاد میکند که میتوانید پس از پایان خواندن کتاب انجام دهید.
سرفصلهای کتاب Expert Delphi:
- Expert Delphi
- Foreword
- Contributors
- About the authors
- About the reviewer
- Preface
- Part 1: Building Blocks
- Chapter 1: Fasten Your Seat Belts
- Chapter 2: Mind Your Language
- Chapter 3: Packing Up Your Toolbox
- Chapter 4: Using the Parallel Programming Library
- Part 2: Going Mobile
- Chapter 5: Playing with FireMonkey
- Chapter 6: FireMonkey in 3D
- Chapter 7: Building User Interfaces with Style
- Chapter 8: Working with Mobile Operating Systems
- Chapter 9: Desktop Apps and Mobile Bridges
- Part 3: From Data to Services
- Chapter 10: Embedding Databases
- Chapter 11: Integrating with Web Services
- Chapter 12: Building Mobile Backends
- Chapter 13: Easy REST API Publishing with RAD Server
- Chapter 14: App Deployment
- Chapter 15: The Road Ahead
- Index
- Other Books You May Enjoy
جهت دانلود کتاب Expert Delphi میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.