هذا المقال اختصار لمحتوى http://msdn.microsoft.com/library/default....5_preview.asp::
المقال 30 صفحة و بالتالي و جدت انه من الافضل تقسيمه الى 3 مواضيع حتى لا يمل القارئ (و يتعب الكاتب :))
المميزات الجديدة في فيجوال بيسك 2005 فعلاً رائعة و ننصح الجميع بالترقية (الا اذا كنت هتدفع المبلغ من جيبك، ساعتها لازم تفكر 2500 مرة قبل الاقدام على الشراء و هو سعر الفيجوال ستوديو بالدولار:))
فلنبدأ:
My::
الدوت نت قادرة على فعل الكثير لكن هناك الكثير من الوظائف برغم من كونها شائعة الا انها صعبة المنال و تحتاج لكتابة العديد من الاسطرو ربما استدعاء مكتبات الAPI
My هو class يحتوي على مجموعة من الاختصارات الى الclasses الموجودة في الدوت نت لتقوم بوظائف شائعة
على سبيل المثال:
الكود التالي يشغّل ملف صوتي
My.Computer.Audio.Play("C:\Beep.wav"او عمل ping لسيرفير على الشبكة
My.Computer.Network.Ping("http://www.microsoft.com"أو للطباعة مباشرةً على الطابعة الافتراضية
My.Computer.Printers.DefaultPrinter.WriteLine("It's easy to print in VB.NET!"أو لاستدعاء فورم اسمه HelpForm بنفس طريقة فيجوال بيسك 6:
My.Forms.HelpForm.Show
و الكثير ..
Code Snippets
باستدعاء الcode snippets يمكنك كتابة بضعة اسطر كود بضغطة زر واحدة ..

هذه الخاصية مفيدة لأنها توفر عليك وقت كتابة مجموعة من الاسطر التي تستخدمها كثيراً بالاضافة لذلك، فالفيجوال بيسك 2005 يأتي بمجموعة من الcode snippets الجاهزة.


Edit and Continue
هذه هي الميزة التي افتقدناها جميعاً من ايام فيجوال بيسك 6
الان يمكنك تعديل البرنامج اثناء الdebugging بعد ما قمت بعمل run للبرنامج..
هذه الميزة فعلاً توفر الكثير من الوقت و وجودها في فيجوال بيسك دوت نت اهم بمراحل من 6 لأن وقت الcompilation في 6 كان صغير للغاية مقارنةً بدوت نت.
DataTips
حالياً في فيجوال بيسك 2003، عندما تضع الماوس على متغير بسيط (مثل الinteger) اثناء الdebugging فيمكنك مشاهدة محتوياته
لكن في 2005 فسيمكنك مشاهدة معلومات عن المتغيرات من جميع الانواع بل و تغيير محتوياتها

AutoCorrect
اذا اخطأت في كتابة الكود فسيقوم الفيجوال مباشرةً بعرض بعض الاقتراحات لتصحيح الخطأ.


Improved IntelliSense Filtering
حسب سياق البرنامج سيقوم الفيجوال بعمل فلترة للintellisense
فعلى سبيل المثال:اذا كنت تكتب جملة catch فان قائمة الintellisense ستحتوي فقط على انواع الexceptions المختلفة

Windows Forms Enhancements
و هي مجموعة من الخصائص المفيدة:
1. snap lines
أثناء التصميم: غالباً تحتاج لاضافة الcontrol الى مكان في الفورم موازي لcontrol اخر او اكثر
على سبيل المثال: اذا أردت أن تضع زر button3 موازي لكل من button1 و button2 اذن فبمجرد تحريك الزر ستجد خطوط زرقاء ارشادية


2. In-Place editing
عندما تحتاج لمشاهدة أو تغيير خاصية ما لاكثر من control فليس امامك سوى ان تختار الcontrol ثم الاطلاع على الproperties الخاصة به
مع فيجوال بيسك 2005:
اضغط بالزر الأيمن على الفورم في وقت التصميم و اختار: View Edit Properties
ثم اختار اي خاصية من القائمة المنسدلة و ستشاهد قيمة الخاصية لجميع الcontrols على الشاشة و كذلك تعديلها

3. مجموعة من الcontrols الجديدة
مثل: ToolStrip(موجود في الصورة اللي فوق مباشرةً) و FlowLayoutPanel, TableLayoutPanel, ActiveDocumentHostSplitContainer و لكن الاهم هو DataGridView خليفة الDatagrid التقليدية و التي اشتكى الكثيرون لمايكروسوفت منها فقررت عمل grid control جديد يلبي كل الاحتياجات
و الى اللقاء في الحلقة القادمة..



