دلفی 2010 جدیدترین محبوب قدیمی

برنامه‌نویسان متعددی وجود دارند که نسبت به تغییر مقاومت می‌کنند و با عرضه نسخه جدید از یک زبان یا ابزار، تا زمانی که دلایل کافی برای مهاجرت به آن نداشته باشند، از این کار اجتناب می‌کنند. این امر بسیار مرسوم است که با عرضه نسخه جدید از یک نرم‌افزار، طرفداران و کاربران آن با اشتیاق آن را تهیه کرده و برای مدتی هرچند کوتاه آزمایش می‌کنند؛ اما از این میان تنها عده کمی تمام کار و پروژه‌های خود را به نسخه جدید منتقل می‌کنند. مگر این‌که آن را واقعاً برتر ببینند یا مزایایی در آن ببینند که نتوانند از آن به راحتی چشم‌پوشی کنند یا حتی ممکن است مدت‌ها انتظار آن را کشیده باشند یا از نبود آن ناراحت باشند. از زمان عرضه دلفی 7 در سال 2002 تا امروز که نسخه 2010 آن در دست کاربران است، برنامه‌نویسان به دلایل مختلفی مقاومت زیادی برای مهاجرت از نسخه 7 به نسخه‌های بعدی از خود نشان داده‌اند. اما از زمان معرفی نسخه 2009 و اکنون 2010، دلایل متعددی وجود دارد که کاربران دلفی 7 را به نحوی به ارتقا و مهاجرت به نسخه جدید ترغیب می‌کند که در ادامه به توضیح آن‌ خواهیم پرداخت.



دلفی و نسخه 2010

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

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


Delphy2001 s




کاهش چشم‌گیر زمان توسعه

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

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


Delphy2002 s




فناوری‌های روز و نگاه به آینده

دلفی 2010 از فناوری‌های لمسی و اشاره‌ای در سیستم‌عامل‌های ویندوز پشتیبانی کرده و امکانات، ویژگی‌ها و انعطاف‌پذیری آن در این زمینه بیشتر از سایر ابزارها است. ابزارهای دیگر به گونه‌ای توسعه‌دهنده را به امکانات سیستم‌عامل و میزان پشتیبانی آن از فناوری‌های یاد شده محدود می‌کنند. اما دلفی 2010 امکان کنترل دستگاه‌های ورودی را در سطوح مختلف به برنامه‌نویس می‌دهد. فناوری‌های لمسی و اشاره‌ای در برنامه‌های پیشرفته امروزی در کیوسک‌ها، تبلت‌ها، دستگاه‌های POS برای فروشگاه‌ها و... به کار می‌روند. پشتیبانی از انواع دستگاه‌های لمسی، چندلمسی و قلم‌های نوری، همچنین صفحه‌کلیدهای لمسی مجازی، در کنار پشتیبانی از جدیدترین سیستم‌عامل مایکروسافت یعنی ویندوز 7، بیانگر همگامی با فناوری‌های روز و آینده‌نگری گروه توسعه‌دهنده این ابزار است.

هر پایگاه داده، با هر معماری و پروتکل

فریم‌ورک DataSnap دلفی و dbExpress، این امکان را فراهم می‌آورند تا سیستمی بسازید که می‌تواند به صورت یکپارچه به انواع مختلف منابع داده متصل شود و همچنان تمام خصوصیات منحصر به آن پایگاه داده و کنترل و کارایی ذاتی آن را حفظ کند. درحالی که دیگر ابزارهای توسعه سریع برنامه (RAD) معمولاً شما را به یک یا چند پایگاه داده یا معماری خاص محدود می‌کنند یا برای پشتیبانی از منابع مختلف داده‌ای، بر پایه اتصال همگانی یا Universal عمل می‌کنند که این کار، کنترل و کارایی آن منبع داده‌ای را کاهش می‌دهد. می‌توان گفت آزادی عمل در دلفی به قدری است که انعطاف‌پذیری و کارایی مورد نیاز را برای ساخت نرم‌افزارهای برتر و ممتاز فراهم می‌آورد. به‌طورکلی می‌توان امکانات دلفی در اتصال به پایگاه‌های داده را در سه سطح طبقه‌بندی کرد:

- پشتیبانی ذاتی از SQL Server، InterBase، DB
2، Oracle، Sybase، MySQL، Firebird و...

- دسترسی انعطاف‌پذیر به منابع داده از طریق dbExpress (یک بار ساخت – چندین بار اتصال)

- استفاده از DataSnap با پشتیبانی از JSON، REST، COM، HTTP TCP/IP و XML برای سیستم‌های سرویس‌گیرنده/سرویس‌دهنده و اتصال مالتی‌تایر (multi-tier) با هر سیستم دیگر.


Delphy2003 s




امکانات جدید دلفی 2010

بیش از 120 بهبود و تغییر در نسخه جدید دلفی اعلام شده است که از مهم‌ترین آن‌ها می‌توان به پشتیبانی از API ویندوز7 و Direct2D که به تسهیل پردازش، بهبود کارایی و کیفیت بالای تصویر خروجی منجر می‌شود و همچنین پشتیبانی از فناوری چندلمسی اشاره کرد.

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

در دلفی 2010 سرعت توسعه افزایش چشم‌گیری خواهد داشت. زیرا با IDE Insight تمام امکانات IDE را خواهید داشت و دیگر به جست‌وجو در منوها و کادرهای گفت‌وگو برای انجام کارها نیازی نیست. ضمن این که برای کاربران و طرفداران دلفی 7 این امکان در نظرگرفته‌شده‌است که بتوانند محیط کار خود را به شکل دلفی 7 کلاسیک در آورند و کار خود را در آن محیط ادامه دهند.

بالاخره کدام شرکت؟

شرکت بورلند، توسعه‌دهنده اولیه دلفی، به دلیل آن که بیشتر از ابزارهایی مانند دلفی، C++ Builder و JBuilder روی مدیریت چرخه دوام نرم‌افزاری تمرکز داشت، بعد از عرضه نسخه 2006 دلفی را به یکی از شرکت‌های تابعه خود یعنی CodeGear سپرد تا کار توسعه آن را پی گیرد. نسخه 2007 دلفی نیز با نام این شرکت عرضه شد. البته، بورلند از سال 2006 به دنبال یک مشتری خوب برای واگذار کردن CodeGear به آن بود تا این که شرکتی به نام Embarcadero که در زمینه عرضه ابزارهای مرتبط با پایگاه‌داده فعالیت دارد، در سال 2008 پیشنهاد خرید CodeGear از بورلند را مطرح کرد و سرانجام این معامله با قیمتی حدود 5/24 میلیون دلار در سی‌ام ژوئن 2008 سرگرفت و توسعه دلفی و دیگر ابزارهای یاد شده به این شرکت واگذار شد.



با استفاده از Integrated Code Formatter شیوه کدنویسی پایدار و استاندارد به صورت خودکار در آمده است. ضمن این که می‌توانید بعد از اتمام کار، یکباره به کد خود ساختار استاندارد بدهید و به‌این ترتیب کد خوانا و قابل فهم‌تری داشته باشید. دو پیشرفت عمده نیز درجهت اشکال‌یابی و اشکال‌زدایی برنامه‌ها حاصل شده است. یکی پشتیبانی از اشکال‌زدایی در برنامه‌های چندرشته‌ای (Multi-Threaded) و دیگری Debug Data Visualizerها که برخی از داده‌های نامفهوم و رمزگونه را به صورت قالب‌های قابل فهمی مانند رشته‌های حرفی، زمان و تاریخ نمایش می‌دهند تا کار اشکال‌زدایی را تسهیل کنند.

امـــکان جـدیــد دیگــر، پشتیبـــانـــی از WIC (سرنــــام Windows Imaging Component) است که قابلیت کار با فایل‌های تصویری مانند JPEG، TIFF، GIF، PNG، BMP و قالب‌های تصویری HD و همچنین قالب‌های خام دوربین‌های دیجیتال مانند NRW، NEF، CRW، CR2، RW2، ARW، SR2، SRF، ORF، PEF و DNG را فراهم می‌آورد.

یک ابزار حرفه‌ای با نام ER/Studio نیز برای مدل‌سازی داده‌ای نرم‌افزارها به همراه نسخه Architect دلفی عرضه شده است که از جمله ابزارهای توانمند مهندسی نرم‌افزار است. با استفاده از این ابزار، کار مدل‌سازی و مستندسازی و همچنین مهندسی معکوس، تحلیل و بهینه‌سازی پایگاه‌های داده با سهولت و دقت بالایی انجام خواهد شد.