|
دلفی در ابتدا یکی از
پروژههای تحقیقاتی محرمانه شرکت بورلند بود و به محصولی تبدیل شد که قرار
بود با نام AppBuilder عرضه شود. اما کمی قبل از عرضه این نرمافزار، شرکت
ناول نرمافزار Novel AppBuilder را معرفی کرده و بورلند را به انتخاب نام
دیگری برای محصول خود مجبور کرد. بعد از کشمکشهای فراوان، نام دلفی با
الهام گرفتن از عبارت Oracle at Delphi که عبارتی ریشهدار در یونان
باستان است، برای این محصول انتخاب شد. جمله معروفی در این زمینه برای
یونانیان وجود دارد که اگر میخواهی با اوراکل صحبت کنی به دلفی برو!
اوراکل نام یکی از خدایان و دلفی نام محلی در یونان است. هدف دلفی نیز در
ابتدا این بود که با پایگاههای داده به خوبی ارتباط برقرار کند که در آن
زمان از نرمافزارهای پایگاه داده، بیش از همه اوراکل شناخته شده بود.
دلفی 1 در سال 1995 برای
ویندوز شانزده بیتی 1/3 عرضه شد که بر پایه زبان پاسکال بود. یک سال بعد،
دلفی 2 با تغییرات چشمگیری برای ویندوز 32 بیتی معرفی شد که مدتها بعد
حتی پس از معرفی نسخههای 3 و 4 کاربران خود را حفظ کرد و بيشتر آنها به
نسخههای جدیدتر مهاجرت نکردند. نسخه 5 دلفی دوباره با تغییرات زیاد و
امکانات نوین همراه بود. به طوری که بيشتر کاربران قدیمی از جمله
برنامهنویسان دلفی 2 را به سمت خود کشاند.
در دلفی 6 بسیاری از
کاستیهای دلفی 5 برطرف و امکانات جدیدی به آن اضافه شد؛ اما همچنان به
دلیل برخی نقاط ضعف، آن طور که انتظار میرفت از آن استقبال نشد. در این
نسخه برای نخستين بار از هر دو سیستمعامل ویندوز و لینوکس پشتیبانی
میشد. به این ترتیب که نسخه تحت لینوکس دلفی در سال 2001 با نام Kylix
معرفی شد و از روی کتابخانه VCL ویندوز کتابخانهای با نام CLX برای
سازگاری با هر دو سیستمعامل تهیه شد. کتابخانه CLX تمام امکانات VCL را
نداشت؛ اما برنامههایی که با استفاده از CLX در ویندوز نوشته میشدند، با
یک بار کامپایل توسط Kylix در محیط لینوکس نیز به همان شکل قابل اجرا
بودند. البته، به دلیل کیفیت پایین این نرمافزار و فروش پایین آن، بعد از
نسخه 3 که همراه دلفی 7 عرضه شد، توسعه آن پایان یافت.
دلفی 7 که در آگوست 2002
عرضه شد، مدتی پس از ورود به بازار توانست رضایت بسیاری از کاربران را به
خود جلب کند و آنها را به طرفداران اصلي خود تبديل کند. این نسخه به دلیل
پایداری، سرعت بالای کامپایل، اجرا و نیاز کم به منابع سختافزاری، یکی از
بهترین IDEهای شرکت بورلند به شمار میآید و هنوز به طور گسترده از آن
استفاده میشود. نسخه 8 نخستين نسخه از دلفی بود که نرمافزارهایی بر پایه
NET Framework. تولید میکرد و تمامی برنامههای ساختهشده با آن به این
فریمورک وابسته بودند. حتی IDE آن نیز به شکلی تغییر کرد که شبیه Visual
Studio .NET شرکت مایکروسافت شود. این نسخه که در دسامبر 2003 روانه بازار
شد، بهدلیل کیفیت پایین و به سبب آن که دیگر قادر به ساخت برنامههای
ذاتی ویندوز (Win32) بدون وابستگی به داتنت نبود به شدت مورد انتقاد قرار گرفت.
دلفی 9 یا 2005 امکان ساخت برنامههای Win32
و داتنت را با هم در IDE خود جای داد. اما آن هم به دلیل اشکالات زیاد
مورد انتقاد قرار گرفت. دلفی 8 و 2005 هردو مشکلات ناپایداری نیز داشتند
که تنها بخشی از آنها با ارائه سرویس پکها برطرف شدند.
دلفی 10 یا 2006 توسعه #C، دلفی داتنت و Win32
و نیز ++C را در یک IDE جمع کرد. این نسخه با این که بهتر از دو نسخه قبل
بود، باز هم از آن استقبال زیادی نشد. دلفی 11 یا 2007 نخستين نسخهای بود
که بعد از واگذاری دلفی به CodeGear (یکی از شرکتهای تابعه بورلند) ارائه
شد. از نسخه 7 به بعد، به دلیل ضعفهای موجود، برنامهنویسان کمی به
نسخههای بعد روی آوردند و اغلب بهانهای برای مهاجرت از دلفی 7 با آن
سرعت و پایداری نمییافتند.
پس از معرفي دلفی 12 یا
2009 توسط Embarcadero، به واسطه تغییرات عمده در این IDE، دلایلی برای
مهاجرت از نسخه 7 به 2009 مطرح شد، اما سرانجام با رونمایی از نسخه 14 یا
2010 این مسئله شدت گرفت (اگر توجه کرده باشید به دلیل اعتقاد به خرافه
عدد 13، دلفی نسخه 13 نداشته است!). به ادعای توسعهدهندگان دلفی، 2010
بهترین نسخه دلفی است که تاکنون عرضه شده است.
خوب است به این نکته نیز
اشاره کنیم که برنامههای تولیدی توسط دلفی 2010 به هیچ فریمورکی از جمله
داتنت وابسته نیست. اما وجود برخی قابلیتها در IDEخود این ابزار را به
داتنت وابسته کرده است.
دلفی به خودی خود مستقل از پلتفرم
نیست. به عبارتی فقط با آن میتوان برنامههای تحت ویندوز نوشت. البته به
همراه نسخه آخر دلفی، ابزاری به نام Delphi Prism به عنوان جایگزینی برای
Delphi.NET ارائه شده است که برای توسعه برنامههای داتنت است و درحقيقت،
پلاگینی برای ویژوال استودیوی مایکروسافت به شمار میرود و داخل آن اجرا
میشود. با استفاده از ابزار مستقل از پلتفرمی مانند مونو (Mono) میتوان
برنامههای ساخته شده با Delphi Prism را در سیستمعاملهای دیگر مانند
لینوکس و Mac OS X اجرا کرد و در آنها از جدیدترین فناوریهای داتنت
مانند WPF و LINQ بهره برد. |