دلفی RAD است !
ممکن است همچون یک نوجوان هیاهوانگیز به نظر آیم، اما لازم است که منظور کاربران دلفی از RAD بسیار فراتر از این است که دلفی یک محصول بزرگ است.
واژه جدید RAD ازکلمات Rapid Application Development گرفته شده است. RAD واژه جدیدی است که برای نوع جدیدی از محیط های تولید نرم افزار در نظرگرفته شده است. برنامه سازان در این دنیای RAD جدید ابزارهایی استفاده می کنند که بسیار ویژوال تر وقابل درک تر هستند. نگاه کردن به قطعه برنامه ای که پنجره ای را تولید می کند، وکوشش برای مجسم کردن آن پنجره، به آسانی ایجاد آن از طریق چندین مرتبه فشردن دکمه ماوس نیست.
در دنیای جدید رابط های ساده و ویژوال تر، نخستین بازیگر واقعی ویژوال بیسیک بود ( از این پس VB نامیده می شود).
VBبرنامه سازی را از حالت سحرآمیز خود به چیزی تبدیل کرده است که اشخاص معمولی نیز می توانند انجام دهند. همانگونه که درشکل 1 نشان داده شده است، این رابط های جدید تولید کننده نرم افزار را قادر می سازند تا بجای «نوشتن» برنامه «رابط کاربر» و سپس کامپایل واجرای آن به منظور مشاهدۀ شَمای ظاهری آن، این کار را به صورت ویژوال انجام دهد. این کارشبیه به عملکرد طراحان کارخانه خودروسازی لامبورگینی است که قالب قسمتهای مختلف یک خودرو را بدون اینکه ابتدا مدل آنها را بسازند، تولید می کنند!
اگرچه VB دراین بازار بسیارخوب عمل کرد وما را درگشودن درب دنیای برنامه سازی یاری داد، اما این محصول مشکلات خاص خود را نیز داشت. زبان برنامه سازی آن واقعاً سبب طراحی خوب نمی شد. VB مکانیزم های ارتقای برنامه های ساختار یافته ، فشرده وبه خوبی تجزیه شده را نداشت.
VB سختگیری یک زبان شیء گرا را ندارد. VB حتی با ممکن ساختن دستیابی غیرمجاز به راه حل های سریع وارائه میان برای عادت های خوب، ولیکن مزاحم برنامه سازی، سبب شده است که برنامه سازی به شکل نادرستی صورت گیرد. هر سه مؤلف این کتاب برنامه سازان خوبی در محیط VB هستند. ما هردو روی سکه را دیده ایم (سکه ای که یک روی آن VB و روی دیگر آن Delphi-OOp
است) واینک احساس می کنیم که روی درست آن قرار گرفته ایم.
دلفی گام آتی در محیط های تولید RAD است. دلفی بسیاری از نقایص موجود در VB را بدون افزودن موارد جدید تصحیح می کند. این کتاب نقاط قوت ومحدودیتهای ( چندان زیاد نیستند) دلفی را تشریح، وشما را به این دنیای کشف نشدۀ جدید هدایت می کند. گردش بزرگی را آغاز خواهید کرد، وپاداش های قابل ملاحظه ای خواهید گرفت.
محیط تولید دلفی همچون ویژوال بیسیک بنظر می رسد
فرض این کتاب برآن نیست که هیچ برنامه ای با زبان های دیگر ننوشته اید، اما اگر در گذشته برنامه ای با VB نوشته باشید، ممکن است به محیط تولید دلفی 3 نگاه کنید وبگویید که این همان VB است. آری درست است. تولید کنندگان دلفی ابزاری را تولید کرده اند که ممکن است در نگاه اول همچون VB بنظر آید، اما در حقیقت کاملاً با محیط VB تفاوت دارد و(برتر است).
IDE (محیط تولید مجتمع) قسمتی از دلفی است که پس از اجرای دلفی مشاهده می کنید. برای اجرای دلفی در ویندوز، نشانه روی ماوس را به ذیل نماد گرافیکی١آن برده ودکمه ماوس را دو مرتبه متوالی فشاردهید.٢ اگر چه دلفی 3 شباهت های ویژوالی به VB دارد، اما تفاوت اصلی بین این دو محصول، زبان موجود در «پشت» IDEاست. همانگونه که پیش از این نیز گفته شد، زبان VB بجای ارائه مهارتهای تولید مناسب، امکان تولید سریع برنامه را فراهم می سازد.
مزایای دلفی
دلفی انعطاف پذیری حقیقی را برای تولیدکننده به همراه دارد. این انعطاف پذیری چگونگی توزیع برنامه کاربردی به کاربر را نیز دربر می گیرد. اگر خود به تنهایی یک تولیدکننده هستید، به احتمال زیاد تصمیم دارید که برنامه کاربردیی را به صورت یک فایل EXE. ی مجزا به کاربر تحویل دهید. این آسان ترین روش برای حفظ اطلاعات ودنبال کردن یک محصول است. توزیع یک فایل EXE. ی مجزا همچنین بدین معناست که می توانید برنامه های نصب ساده نیز بنویسید. این کاررا می توانید با ایجاد فایلهای EXE. ی مستقلی ١که برای اجرا به فایل ها یا DDL های دیگر وابسته نیستند، انجام دهید. دردنیای تولید مشترک (گروهی)، نظریه دیگری گسترش یافته است. دلفی می تواند شما را در یافتن استانداردها نیز یاری کند. فرض کنید بادلفی درحال نوشتن برنامه کاربردی شرکتی هستید که 5000 کاربردارد . هربار که برنامه کاربردی جدیدی را توزیع می کنید، می بایست فایل EXE. ی بسیاربزرگ یک مگابایتی خودرابه هریک از کاربران ارسال کنید. این کارممکن است بسیار آزاردهنده باشد، خصوصاً اگر فایل یک مگابایتی به تمامی 5000 ماشین ارسال شود. دلفی به شما امکان می دهد که اجزای سازنده استاندارد را در مواردی که بسته های نرم افزاری ٢ نامیده می شوند قرار دهید. بدین ترتیب می توانید این «بسته نرم افزاری» را تنها یک مرتبه برروی کامپیوتر هرکاربر قرار دهید. زمانی که برنامه های کاربردی اضافی می نویسید، به راحتی می توانید اقلام موجود در آن بسته نرم افزاری را مورد استفاده قرار دهید. دراین طرح کاری، پس ازقرارگرفتن بسته نرم افزاری بزرگ برروی سیستم یکایک کاربران، به آسانی می توانید برنامه های کاربردی جامعی بنویسید که فایل EXE. آنها تنها 200 کیلوبایت باشد، و درعین حال همان بازدهی کامل را بدست آورید.
این روش بسته بندی در دلفی 3 یک روش جدید به شمارآمده و ویژگی است که شرکتها را در توزیع این برنامه های کاربردی کوچک که در آنها یک بسته نرم افزاری استاندارد در ماشین مقصد نگهداری می شود، یاری می کند.
دلفی 3 کامپایلر بهینه شده ای دارد که فایلهای اجرایی سریع تولید می کند. برای این منظور هیچگونه کار سخت تری برای بهینه کردن برنامه لازم نیست.