آیا دلفی هنوز هم انتخاب مناسبی برای توسعه یک نرم افزار است؟

Delphi یکی از موفق ترین ابزارهای توسعه نرم افزار برای ویندوز در دهه گذشته بوده است. پس از شکست ویژوال بیسیک 6 در مقابل دلفی 7 در سال 2002 و فراگیر شدن محیط توسعه شرکت بورلند در میان توسعه دهندگان ویندوز، مایکروسافت به فکر ساخت یک محیط توسعه مجتمع مناسب افتاد. در آن زمان دلفی دوران طلایی خود را می گذراند. دلفی 7 در اکثر شرکت های نرم افزاری دنیا و حتی در همین ایران خودمان به اولین انتخاب برای توسعه نرم افزارهای تحت ویندوز تبدیل شده بود. این محبوبیت با آمدن ویژوال استادیو 2003 هنوز هم ادامه داشت. مایکروسافت با ارائه دات نت فریم ورک 2.0 و ویژوال استادیو 2005 که به برنامه نویسان امکان توسعه نرم افزارهای تحت ویندوز و تحت وب را به بهترین شکل می داد توانست در این رقابت دلفی را پشت سر بگذارد.

ارائه دلفی 2005 و 2006 به ضعیف ترین شکل ممکن توسط شرکت بورلند، اکثر توسعه دهندگان دلفی را از آن نا امید کرد و به فکر مهاجرت به یک محیط توسعه دیگر مثل دات نت و جاوا ترغیب نمود. پس از آن شرکت بورلند توسعه دلفی را به یکی از شرکت های زیرمجموعه خود به نام CodeGear واگذار کرد. با ارائه نسخه 2007 توسط این شرکت روح تازه ای به پیکر نیمه جان دلفی دمیده شد و بسیاری از برنامه نویسان ویندوز را به استفاده از آن تشویق نمود. در سال 2008 بورلند شرکت CodeGear را به شرکت Embarcadero Technologies فروخت تا نسخه 2009 دلفی با نام Embarcadero Delphi 2009 به بازار وارد شود. نسخه 2009 موفق ترین انتشار دلفی پس از دلفی 7 بود. +

با خواندن این مقدمه نسبتاً طولانی و خلاصه ای از تاریخچه دلفی و با ارائه دلفی 2010 توسط شرکت Embarcadero این سئوال پش می آید که آیا هنوز هم دلفی محیط توسعه قابل اعتماد و مناسبی برای انجام پروژه های نرم افزاری هست یا خیر؟


ساده ترین جواب به این سئوال جواب «بله» است. نسخه 2010 دلفی انتخاب مناسبی برای توسعه نرم افزارهای تحت ویندوز است. این محیط زمان توسعه پروژه شما را کاهش می دهد و با ابزارها و کامپوننت های آماده ای که دارد تولید یک برنامه تحت ویندوز را برای هر برنامه نویسی آسان می کند. نسخه 2010 دلفی دارای خصوصیات جدید و ویژگی های مناسبی است. برنامه های دلفی بر خلاف برنامه های مبتنی بر دات نت و جاوا به هیچ پیش نیازی وابسته نیستند و خروجی دلفی یک فایل اجرایی stand-alone است که به مراتب سریع تر از خروجی های محیط های ویژوال استادیو و جاوا اجرا می شود.

دلفی 2010 از تمامی قابلیت های جدید ویندوز 7 مثل direct 2D، صفحه لمسی و اشاره ای پشتیبانی می کند. اکثر کامپوننت های VCL در این نسخه طوری تغییر کرده اند که با ویندوز 7 سازگاری کامل داشته باشند. Delphi Prism هم قابلیت نوشتن برنامه های مبتنی بر دات نت را به زبان دلفی به برنامه نویسان می دهد.

اما اینکه واقعاً دلفی 2010 می تواند انتخاب مناسبی برای شما باشید یا خیر، کاملاً بستگی به نوع پروژه و موقعیت شما دارد. به طور مثال اگر می خواهید یک نرم افزار مبتنی بر پایگاه داده ها تحت ویندوز و به صورت کلاینت/سرور بنویسید، شک نکنید که دلفی 2010 بهترین گزینه برای شماست. اما اگر می خواهید یک برنامه تحت وب که از وب سرویس هم استفاده می کند و ساختار پیچیده ای دارد تولید کنید، دلفی 2010 نمی تواند انتخاب خوبی باشد. در کل برای توسعه نرم افزارهای مبتنی بر Win32 دلفی می تواند بهترین انتخاب باشد. اما برای توسعه مبتنی بر دات نت یا وب نمی تواند انتخاب مناسبی باشد.

نکته دیگری که وجود دارد این است که در ایران موقعیت های شغلی برای دلفی به ندرت پیدا می شود. این در حالی است که هزینه نرم افزارهایی که با دلفی نوشته می شوند به مراتب پایین تر از نرم افزارهایی است که با ابزارهای مایکروسافت تولید می شوند. اما به علت نبود قانون کپی رایت در ایران، اکثر شرکت های نرم افزاری سعی می کنند از گران ترین تکنولوژی ها و ابزارها برای تولید نرم افزار خود استفاده کنند. هر چند در خارج از کشور هم وضع به همین صورت است و اکثر شرکت ها از ابزارهای مایکروسافت و اوراکل استفاده می کنند اما به علت وجود قانون کپی رایت شرکت ها و افرادی زیادی نیز پیدا می شوند که به علت هزینه پایین تر دلفی از آن برای توسعه پروژه های خود بهره می برند.

در آخر به این نکته توجه داشته باشید که هر ابزاری را برای هدفی ساخته اند. اینکه یک برنامه نویس فقط به یک ابزار و یک زبان برنامه نویسی وابسته باشد اصلاً خوب نیست. هنوز یک ابزار و یک زبان همه منظوره که بتواند پاسخگوی تمام نیازهای برنامه نویسی باشد وجود ندارد. شما باید بر اساس موقعیت و نیاز خود از این ابزارها و زبان ها استفاده کنید. دلفی ابزاری عالی و مناسب برای اضافه کردن به ابزارهای برنامه نویسی شما خواهد بود!

farasun.wordpress.com

دلفی 2010 | امکانات جدید نسخه 2010

farasun.wordpress.com

تبادل لینک نمی کنیم!

آیا دلفی 2009 می تواند دلفی 7 دیگری باشد!؟

شرکت Embarcadero Technologies که چندي پيش CodeGear را از شرکت بورلند خريده بود به تازگي نسخه اي جديد از دلفي و C++ Builder را براي توسعه نرم افزارهاي تحت ويندوز عرضه نموده است. Embarcadero نسخه 2009 دلفي را «بزرگترين نسخه دلفي در طول سال هاي گذشته» مي داند و انتظار دارد تا اين نسخه از دلفي توليد نرم افزارهاي کاربردي را راحت تر و لذت بخش تر از گذشته کند. دلفي از نسخه 3 تا 7، به عنوان يکي از کاراترين و قدرتمندترين محيط هاي برنامه نويسي و توليد نرم افزار در پلت فرم ويندوز يکه تاز بازار اين بخش بود. حتي شرکت مايکروسافت در مقابل بورلند کم آورده بود و از ايده هاي اين شرکت در محصولات خود از جمله ويژوال بيسيک از ايده هاي اين شرکت استفاده مي کرد. تا قبل از ايجاد تکنولوژي دات نت توسط مايکروسافت، اين شرکت بازار توليد نرم افزار براي ويندوز را به بورلند واگذار کرده بود. نسخه 7 دلفي اوج قدرت و محبوبيت دلفي بود که در آن زمان و سال هاي بعد از آن محصولات نرم افزاري بسيار زيادي با استفاده از آن توليد شد به طوري که خاطره لذت بخش برنامه نويسي در محيط دلفي 7 به اين زودي ها از ذهن برنامه نويسان پاک نخواهد شد.

Embarcadero Technologies صاحب فعلي شرکت CodeGear برنامه هاي زيادي براي دلفي و C++ Builder دارد. به گفته خودشان قرار است نسخه 2009 دلفي خاطره نسخه 7 آن را تکرار کند و حتي بيشتر از آن به موفقيت برسد. دلفي اين بار بر خلاف نسخه هاي قبل که تمايل به سياست هاي مايکروسافت داشت و به پلت فرم دات نت توجه خاصي داشت، راه قبلي خود را در پيش گرفته است و اين بار بخشي از بازار نرم افزار را که «توليد بسته هاي نرم افزاري، نرم افزارهاي کاربردي، سرويس گيرنده/سرويس دهنده و بانک اطلاعاتي» است را هدف قرار داده است که البته اين محصولات بخش مهم و بزرگي از بازار و نياز نرم افزار را تشکيل مي دهند. هر چند که با دلفي 2009 تقريباً هر نرم افزاري را که فکر کنيد مي توانيد توليد نمایید.

توسعه دهندگان با دلفی 2009 دیگر نگران جهانی کردن نرم افزار خود نخواهند بود. دلفی 2009 به صورت توکار از یونیکد پشتیبانی می کند. این بدین معنی است که برنامه نویسان دیگر نباید نگران زبان استفاده شده در برنامه خود باشند. شاید خاطرتان باشد که بسیاری از برنامه های دلفی 7، پس از اجرا شدن در سیستم های دیگر کاراکترها را به صورت ؟ نمایش می دانند. این به خاطر عدم پشتیبانی درست از سیستم یونیکد در برنامه ها بود. هم اکنون دلفی 2009 این مشکل را به طور کامل برطرف کرده است.

با دلفی می توانید برنامه های بانک اطلاعاتی را هر جه سریعتر، کاراتر و قدرتمندتر بنویسید. این کار با استفاده از جدا کردن لایه های مختلف برنامه (جدا کردن لایه داده، لایه تجاری و لایه نمایش از هم) بوسیله DataSnap جدید انجام می گیرد. ابزارهای مختلف IDE دلفی 2009 به شما امکان تحلیل ساختار بانک اطلاعاتی را با استفاده از مدل سازی و نمودارهای گوناگون می دهد.

دلفی 2009 شامل کنترل های متنوع و جدیدی است که توسعه برنامه های کاربردی تحت ویندوز را هرچه آسان تر و لذت بخش تر می کند. کنترل های VCL جدید شامل Microsoft Office Style Ribbon (کنترل های ریبون که در رابط کاربری آفیس 2007 استفاده شده اند) و کنترل Image که فرمت PNG را پشتیبانی می کند.

با دلفی 2009 علاوه بر نرم افزارهای تحت وب، قادرید پروژه های تحت وب تجاری که از تکنولوژی های AJAX و Silverlight بهره می برند، ایجاد کنید. با دلفی 2009 می توانید همانند برنامه های کاربردی تحت ویندوز، وب سایت هایی با ظاهر زیبا و بر مبنای وب 2.0 تولید کنید. این قابلیت دلفی به نام VCL for the Web شناخته می شود. البته در نسخه های قبل دلفی هم این قابلیت وجود داشت ولی در این نسخه کاملاً بهینه و پیشرفته شده است.

دلفی 2009 در سه نسخه Professional، Enterprise و Architect عرضه می شود و توسعه و توزیع برنامه های کاربردی در ویندوزهای ویستا، اکس پی، سرور 2003، ویندوز 2000 و سرور 2008 را پشتیبانی می کند.

دلفی 2009 | امکانات جدید نسخه 2009

حال باید منتظر ماند و دید که آیا دلفی 2009 می تواند دلفی 7 دیگری باشد و برنامه نویسان را دوباره به استفاده از دلفی علاقه مند کند!؟

farasun.wordpress.com

Subcribe to Farasun feedمشترک فراسان شويد

farasun.wordpress.com

پ.ن : من هنوز شخصاً از دلفی 2009 استفاده نکردم و اطلاعاتم را از مقالاتی که تا به حال در مورد دلفی 2009 خواندم بدست آورده ام. به محض آنکه خودم تجربه استفاده از این نسخه را پیدا کردم سعی می کنم مقاله کاملی در موردش بنویسم. فعلاً این نوشته را در حد یک خبر خلاصه داشته باشید.

مطالب مرتبط :