| بالاخره انتظارها به سر رسید و آخرین محصول شرکت بورلند به نام Borland Developer Studio 2006 یا BDS 2006 در اولین روزهای ماه دسامبر سال 2005 وارد بازار شد و خیلی سریع به ایران هم رسید. در اینجا قصد داریم در مورد امکانات جدید این محصول فوق العاده کمی صحبت کنیم ، ضمن اینکه بعضی مطالب این بخش، از سایت http://delpi.about.com/ گرفته شده و به طور آزاد ترجمه شده است.
اولین سوال : آیا وقت انتقال از دلفی 7 به دلفی 2006 فرا رسیده است؟
در زمان انتشار دلفی 8 و بعد از آن دلفی 2005 در ایران، کسی اقدام به استفاده از این محصولات نمی کرد؛ با توجه به امکاناتی که به آن اضافه شده بود ، مانند ASP .Net و Eco و موارد دیگر ، در ابتدا همه فکر می کردند که این امر منحصر به ایران است؛ ولی بعدا متوجه شدند که این موضوع در مورد برنامه نویسان سایر نقاط دنیا نیز صادق است. و اقبال این دو محصول بورلند بلند نبوده است، که می توان آن را به دلیل محبوبیت زیاد دلفی 7 و وجود بیش از 91000 کامپوننت با متن باز دانست.
ولی در مورد دلفی 2006 چطور؟ جواب سوال این است: بلی ، اکنون وقت حرکت است.
محصول جدید بورلند یعنی BDS 2006 با کد نام دکستر ("DeXter") شامل یک محیط توسعه یکپارچه (IDE) ، بسیار عالی است که حاوی Borland C++ for .Net و Borland C# for .Net و Borland Delphi for .Net و Borland Delphi for Windows و امکانات دیگر بر حسب نوع نسخه ای که خریداری می کنید ، می باشد.
نسخه حرفه ای (Professional Edition) : این نسخه شامل محیط توسعه یکپارچه ای است جهت طراحی برنامه هایی برای سازمانهای با مقیاس یا اندازه کوچک ، که امکان طراحی وب برای بانک های اطلاعاتی محلی (Local DB) نیز در آن فراهم آمده است.
نسخه اینترپرایز (Enterprise Edition): این نسخه برای شرکتهای با مقیاس متوسط ،که نیاز به سرورهایی با قدرت بالا دارند، طراحی شده است.
نسخه معمار (Architect Edition): این نسخه دارای قابلیت های نسخه Enterprise است، که قابلیت ECO 3 یا Enterprise Core Object نیز به آن اضافه شده است.
چه بخشی قدیمی است؟ تمام آن چیزهایی که در دلفی 2005 وجود داشت، به همان راحتی در دلفی 2006 نیز در دسترس می باشند.
در اینجا نگاهی خواهیم داشت به امکانات جدید در BDS 2006 :

نمای ورودی BDS 2006
راهنمای طراحی و نمایشگر موقعیت فرم
طراحی فرم و جایگذاری کامپوننتها از این ساده تر دیگر امکان ندارد، وقتی که شما کامپننتی را روی فرم حرکت می دهید راهنمای طراحی جهت قرار دادن عنصر و طراز کردن آن با عناصر دیگر شما را توسط خطوط پویا راهنمایی می کند، تا دیگر نیازی به استفاده از ابزارهای طراز کردن نداشته باشید.
نمایشگر موقعیت فرم (Form Positioner) به شما کمک می کند تا موقعیت فرم خود را پس از اجرا مشاهده کنید و بتوانید موقعیت فرم را با توجه به صفحه نمایش تغییر دهید.کسانی که با ویژوال بیسیک 6 کار کرده اند با این موضوع آشنا هستند. این نمایشگر بیشتر زمانی کاربرد دارد که شما در حال طراحی فرمهای بزرگ وب و نیز طراحی نمودارهای مختلف کلاس (Class Diagram) و UML ، در بخش نمودارها و مدل سازی دلفی باشید ، آنگاه شکل آن عوض شده و شما با کلیک بر روی آن می توانید قسمت نمایش را روی آن تغییر دهید که این امر خود ، کمک بسیار زیادی به شما می نماید؛ البته کسانی که با Rational Rose کار کرده اند چنین چیزی را در آنجا مشاهده کرده اند!!

راهنمای طراحی و نمایشگر موقعیت فرم
-
قرار دادن قالب : این امکان جدید این قابلیت را به شما می دهد که وقتی در حال نوشتن یک قطعه کد هستید، می توانید پس از انتخاب آن قطعه کد بر روی آن راست کلیک نموده و گرینه Surround را انتخاب و از آن قالب مورد نظر را انتخاب کنید. دلفی آن قالب را در ابتدا و انتهای کد اعمال می کند ، مانند استفاده از "{}" برای کامنت و دستورات شرطی و حلقه ها.
-
ویرایش زنده قالب ها : شما می توانید به راحتی و با استفاده از قالبهای پیش فرض و یا قالبهایی که خود تعریف می کنید، پس از ورود فیلد مورد نظر کلید "Tab " را بفشارید تا بقیه کد به طور خودکار اضافه شده و اشاره گر به محل مورد نظر برای ورود اطلاعات منتقل شود. به طور مثال وقتی شما ifb را تایپ می کنید و کلید Tab را می زنید به طور خودکار دستور If به همراه بلوک Begin..End کامل می گردد.
-
کامل کننده بلوکهای دستور : این قابلیت به شما این امکان را می دهد که در بلوکهای کد استاندارد پس از تایپ اولین کلمه و فشردن "Enter" به طور خودکار بلوک کد کامل شود، به طور مثال وقتی که کلمه Begin را تایپ کرده و پس از آن Enter را در صفحه کلید بفشاریم، به صورت خودکار "End" به خط بعد اضافه می شود.
-
حرکت بین متدها : شما می توانید به راحتی و با استفاده از یک سری کلید های میانبر، بین متدها حرکت کنید. این کلیدها را می توان در راهنمای نرم افزار به راحتی پیدا کرد. برای مثال فشردن CTRL+ALT+DOWN وقتی که بر روی متد در قسمت تعریف می باشید، اشاره گر را به محل پیاده سازی متد منتقل می کند.
-
ستون تغییرات : وقتی در کد تغییراتی را اعمال می نمایید، نوار عمودی در سمت چپ در محلهایی که شما بعد از آخرین ذخیره سازی، آنها را تغییر داده اید به رنگ زرد در می آیند تا بتوان به راحتی تغییرات را مدیریت نمود.
-
تعریف خودکار متغییر : امکان جدید دیگری که من به شدت از آن خوشم آمد، امکان تعریف متغییر در هنگام کد نویسی بدون رجوع به بالای متد می باشد. این امکان در دو حالت در دسترس شما قرار دارد. اول این که وقتی از قالبهای کد مانند For استفاده می نمایید به طور خودکار I (که در اینجا متغییر حلقه فرض شده است) تعریف و پس از فشردن "Enter" متغییر "I" به طور خودکار و به صورت محلی اضافه می گردد. روش دوم استفاده از کلمه کلیدی "var" می باشد، کافی است که کلمه var را تایپ نموده و پس از آن کلید Tab را بفشارید. بخشی باز می شود که باید در ابتدا نام متغییر و در انتها نوع آن را تعریف نموده سپس کلید "Enter" را در صفحه کلید بفشارید.


ویرایشگر کد و امکانات جدید آن
خطایابی در دلفی 2006
در دلفی 2006 ابزار های بسیار زیادی برای Debug کردن برنامه ها موجود می باشد. که از آن جمله می توان به اجرای قدم به قدم و استفاده از پنجره Watch برای دیدن مقادیر متغییر ها و همین طور نگهداشتن ماوس بر روی خطوط کد برنامه ،که همگی در نسخه های قبلی دلفی نیز وجود داشتند، اشاره نمود. قابلیت جدید دیگری که در استودیو 2006 قرار داده شده است، امکان نمایش بسیار زیاد اطلاعات در هنگام خطا یابی یا Debugging می باشد. عملکرد این قابلیت بدین صورت است که پس از خطا یابی، اطلاعات حاصل از آن به صورت درخت واره نمایش داده می شود؛ که هر گره یا Node این درخت، خود حاوی اطلاعات بسیار دیگری نیز می باشد. برای امتحان و مشاهده عینی این ویژگی جدید کافی است اشاره گر ماوس را در قسمتی از کد که قصد Debug کردن آن را دارید قرار داده، و کلید "F4" را بفشارید. در موقع رسیدن خطایاب (Debugger) به قسمت مورد نظر، برنامه متوقف شده و شما با بردن اشاره گر ماوس بر روی آن می توانید اطلاعات حاصل از خطا یابی را مشاهده نمایید.

خطایابی در دلفی
بانکهای اطلاعاتی و گزینه های جدید
همچنان بورلند با دو راهکار شما را در اتصال به بانکهای اطلاعاتی همراهی می نماید. که به نظر من بورلند همواره با بانکهای اطلاعاتی به بهترین شکل ممکن، هماهنگی و هم خوانی داشته است. بورلند این بار هم در استودیو 2006 خود، بیکار نمانده و امکانات جالب دیگری به آن اضافه کرده است. که بهترین آن پشتیبانی از MY SQL می باشد. سایر موارد نیز بدین شرح می باشند :
-
پشتیبانی از MySQL 4.0.24 توسط فراهم کننده دادهای بورلند (Borland Data Provider or BDP).
-
پشتیبانی از نوعهای داده ای جدید Oracle 9i .
-
امکان جدید BDP.Net که بوسیله آن می توان زمان اتصال به دادها را به حداقل زمان ممکن رساند. این کار توسط ادغام اتصالات در همدیگر و استفاده از گذرگاهی که برای اتصال وجود دارد امکان پذیر می باشد. بدین شکل که نیازی به برقراری مجدد یک اتصال نبوده و در صورتی که یک اتصال وجود داشته باشد می توان برای اتصال جدید نیز از همان گذرگاه استفاده نمود. که این موضوع باعث کاهش شدید زمان اتصال می گردد.
-
پنجره های تطابق خطا (Reconcile Error Dialog) در BDP.Net - وقتی در مواقع حذف ، ویرایش یا افزودن اطلاعات خطایی رخ می دهد، با استفاده از پنجره های تطابق خطا شما می توانید به درستی تصمیم بگیرید که چه کاری را انجام دهید.
-
پشتیبانی از یونی کد در dbExpress
-
پشتیبانی از TSQLQuery در dbExpress
-
افزودن قابلیت بازگرداندن مقدار از پروسجرهای ذخیره شده MS SQL در dbExpress

بانکهای اطلاعاتی و امکانات جدید
بازیابی عوامل در دلفی 2006
در بورلند دلفی 2005 امکانی به نام Refactoring وجود داشت؛ که به دلیل اهمیت آن (به خصوص در پروژه های بزرگ) برای آن یک منوی اصلی اختصاص داده شده بود. از جمله قابلیتهای Refactoring استخراج متدها (Method Extracting)، تعریف متغییرهای جدید یا فیلدها، استخراج منابع رشته ای (Resource String Extracting)، تغییر نام شناسه ها ، پالایش فضا نامها (Namespaces Refining) و کلاسهای مورد استفاده بودند.
از امکاناتی که به دلفی 2006 در زمینه بازیابی عوامل اضافه شده است می توان تعریف متغییرها، تعریف فیلدها، متغییر درون خطی (InLine)، حذف در حالت امن (Safe Delete)، تغییر پارامتر و غیره را نام برد. به طور مثال در متغییرها برای تغییر نام آنها کافی است متغییر را در محل تعریف انتخاب، و از منوی ReFactor گزینه Rename را کلیک کنید؛ پنجره ای باز شده و نام جدید را از شما می گیرد، دلفی تمام مکان هایی از کد، که از این متغییر استفاده شده است را، از کل پروژه جمع آوری نموده و نمایش می دهد. و در صورت تعویض، تمام آن متغییرها را تغییر نام می دهد.



بازیابی عوامل در دلفی 2006
توسعه وب با ASP.NET
در بورلند استودیو 2006 خصوصیات فوق العاده ای جهت توسعه دهندگان وب اضافه شده است که می توان به موارد زیر اشاره نمود:
-
نمایش مراجع اسمبلر : اکنون مدیر توزیع (Deployment Manager) به راحتی می تواند تمام مراجع اسمبلری که در پروژه جاری مورد استفاده قرار گرفته است را نمایش دهد.
-
اضافه کردن فایلهای خارجی : به راحتی می توانید فایلی که می خواهید در برنامه خود توزیع نمایید را با استفاده از پنجره فایلهای خارجی (External Files dialog box) برگزیده و به برنامه خود اضافه نمایید.
-
نگهداری کدهای علامت گذاری شده (Markup Source) : وقتی شما یک صفحه علامت گذاری شده را با استفاده از کنترلهای MSHtml ویرایش می کنید، IDE از فضا های خالی، تگ های استفاده شده توسط کاربر و صفات قالب بندی شده نگهداری کرده و به طور خودکار تگ ها را می بندد.
-
تغییر صفحه آرایی پیش فرض : اکنون شما می توانید صفحه آرایی خود را در ویرایشگر طراحی تغییر داده و آنرا به یکی از دو حالت Grid Layout و Flow Layout تبدیل کنید.
-
و بالاخره Cassini : که در آن امکان خطا یابی صفحات وب به شکل بهتری توسعه یافته است.

توسعه وب با ASP.NET
منبع: الگوپارس نوشته شده توسط ابراهیم خدائی در سه شنبه بیست و یکم فروردین 1386 ساعت 14:3 | لینک ثابت |
|