الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

إطلاق إصداري Beta لكل من Visual Studio 2010 و Dotnet4

بدأه djug في 10 ديسمبر 2009 · 6 رد · 1,115 مشاهدة · في الأخبار والنقاشات التقنية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

إطلاق إصداري Beta لكل من Visual studio 2010 و Dotnet4

قامت شركة Microsoft بإطلاق إصداري Beta لكل من Visual studio 2010 و Dotnet4

microsoft-visual-studio-20101-300x225.jpg

يأتي هذان الإصداران بالعديد من المميزات الجديدة على غرار كل من:

الإضافات المتعلقة بالـ Testing

التحسينات المتعلقة بالـ IDE نفسه

الأدوات الجديدة المعدة خصيصا للتطوير الموجه لـ Windows7 و Sharepoint 2010

إضافة خاصية للـ Drag and drop جديدة خاصة بالـ Silverlight و الـ Windows presentation foundation

و العديد من المزايا الأخرى.

يمكن تحميل الإصدار Beta الخاص بكل من Visual studio 2010 و Dotnet4 من هنا

http://www.microsoft.com/visualstudio/en-us/default.mspx

المصدر

تم تعديل هذه المشاركة بواسطة HGB في 11 ديسمبر 2009 في 00:15 — السبب: الرابط

#2

السلام عليكــم ورحمـة الله وبركاتــه ،،

untitledh.JPG

اخوانى هذا مقال وجدته لأحد الأخوه يتحدث أن أهم مميزات Visual Studio 2010 Professional Beta 1

untitled22.JPG

Visual Studio Team System 2010

Team Foundation Server 2010

Visual Studio 2010 Professional

أول شيء هو الواجهة الجديدة لي Visual Studio ، أقل ما يمكن القول عنها أنها أنيقة ، وهي مبنية بالكامل على WPF و XAML .

صفحة البدء مكتوبة ب XAML لذلك من السهل تخصيصها على ذوقك و احتياجاتك الخاصة .

- بفضل WPF من السهل ادارة المشاريع السابقة حيث يمكن حذف المشاريع السابقة من القائمة أو تثبتها (Pin) لتبقى في أعلى القائمة ليسهل الوصول إليها في ما بعد وحذف ما لا تريد من القائمة .

- استهداف إطار عمل معين يتيح لك Visual Studio إمكانية استهداف .Net Framework معين لبناء مشروعك ، ويستهدف كل من Net Framework 2.0/3.0/3.5/4.0.

بعيدا عن الوجاهة و الأناقة يأتي الإصدار الجديد بمفاهيم ثورية ، تتمثل في Dynamic Language Runtime بمعنى ان كلا من 4.0 #C و أختها الكبيرة VB 10 ستدعم ابتداء من هذا الإصدار Dynamically-Typed محاكيا بذلك Python و Ruby بالإضافة إلى الأسلوب القديم Statically-Typed .

تماشيا مع تطوير الدوت نت الإصدار العاشر يأتي معه

- الإصدار الرابع من #C

- Visual Basic .Net 10

- و لأول مرة تضيف ميكروسوفت اللغة الوظيفة #F

- WPF 4.0 كدعم لي Multi-Touch API و ِControls لدعم اسلوب اللمس الخاص ب Windows 7

- دعم كامل لبناء تطبيقات أوفيس تجارية

- يتيح الإصدار إمكانية بناء تطبيقات Silverlight

- دعم لي Web Application

- ASP.Net 4

- ASP.Net AJAX 4

- ASP.Net WebForms 4

- Workflow 4

- و بالطبع إضافات جديدة و َAPIs لي ++C لبناء تطبيقات جديدة لي Win 7

الجديد في Visual Basic 10

Auto-Implemented Properties

Collection Initializes

Implicit Line Continuation

Multiline Lambda Expressions و Subroutines

Type Equivalence Support

Dynamic Support

Covariance و Contravariance

التكامل مع بيئة التطوير IDE

Navigate To

Highlighting References

Generate From Usage

IntelliSense Consume-First Mode

الجديد في C# 4.0

Dynamic Support

Named Parameters

Office Programmability

Type Equivalence Support

Covariance and Contravariance

التكامل مع بيئة التطوير IDE

Call Hierarchy

Navigate To

Highlighting References

Generate From Usage

IntelliSense Consume-First Mode

(Common Language Runtime (CLR

Security

Parallel Computing

Performance and Diagnostics

ETW Events

Code Contracts

Lazy Initialiation

Dynamic Language Runtime

Interoperability

Profiling

Garbage Collection

Covariance و Contravariance

Class Library 4.0

Numerics

BigInteger

Complex

Data Structures

Tuple

- <SortedSet<T

- <Iset<T

I/O

Memory-Mapped File

Unified Cancellation Model

II. بيئة التطوير IDE

الجديد في محرر الكود

محرر الكود الجديد يجعل قراءة الكود أكثر سهولة من ذي قبل كعمل زوم لتقريب الكتابة (يتم شرحها لاحقا) وأصبح بإمكانك تخصيص مكان (Dock) وضع النوافذ بتحريكهم إلى أي مكان تريد داخل IDE أو عند الضغط على أي كلمة داخل محرر الكود بالفأرة يتم تضليل كل الكلمات المشابهة للكلمة التي حددتها.

- Intellisense

ال Intellisense توفر الآن خيارين لإكمال التلقائي :

• standard mode

• consume-first mode

الفرق بين الاثنين انك في الوضع الثاني Consume-first mode تجبر Intellisense على عدم الإكمال التلقائي للكود داخل المحرر ، في هذا الوضع تعرض Intellisense مربع فوق يتم كتابة فيه ما تكتب في محرر الكود مع أن الإكمال أن التلقائي يتم فقط في Intellisense ولا تقوم بذلك في محرر الكود ، جاءت هذه الإضافة كحل للإزعاج الذي كانت تسبب القديمة و خصوصا مع لغة Visual Basic .

يمكن التنقل بين بالوضعين بالضغط على Ctrl+Alt+Space .

ملاحظة اخرى وهي عكس القديمة الخاصة ب VS08 التي كانت حوافها 3D الجيدة جاءت بشكل بسيط ، مع أن الجديدة أكثر ذكاء من سابقتها مثلا إذا كتبت Console ستفرز لك فقط الفئات او مجال الاسماءالتي تبتدأ بي Console عكس الأخرى التي كانت تبقي كامل عناصرIntellisense (كل الفئات الدوال التي من الممكن الوصول لها ) و تكتفي فقط بالإكمال التلقائي الشيء الذي يربك وصعب عملية الوصول إلى الكلاس أو الدالة المطلوبة .

ايضاُ

يمكن اظهار Intellisense بالضغط على

CTRL+J أو CTRL+SPACEBAR

Navigate to

تتيح لك البحث عن فئة او دالة او أي ملف (كلاس،صورة...) داخل المشروع و تحديد مكانه و التنقل بسرعة الى مكان تواجده .

يمكن الوصول لها ب الضغط على CTRL + , أو من Edit >> Navigate to

Call Hierarchy

Call Hierarchy متوفرة فقط في ِC# ، هي اضافة جديدة في ٍVS 2010 لتحسين المقروئية (Readability) و فهم أكثر للكود تتيح لك استعراض العلاقات بين الطرق و الدوال و معرفة مختلف الاماكن التي تما استدعاء دالة معينة فيها تشبه Find All Refrence الا انها عكس الاخير تتيح لك فهم أعمق وتفاصيل حول الاستدعاء.

يتم استدعاء Call Hierarchy بالضغط فوق اسم الدالة أو الخاصية أو المشيد (constructor) في محرر الكود واختر View Call Hierarchy من القائمة المنسدلة .

Zoom

في اي محرر كود او محرر نص يمكن عمل زوم بالضغط على المفتاح CTRL و تمرير دولاب الفأرة ، كما انه ايضا يمكن عمل زوم ل الادواة النصية ك Output window .

خاصية الزوم لا على تعمل على واجهة التصميم او نوافذ الادواة ك Toolboxأو Solution Explorer.

عند الضغط على أي كلمة في محرر الكود يتم تضليل كافة الكلمات المشابهة من يزيد من المقروئية و فهم أكثر للكود .

يمكن التنقل بين الكلمات المضللة بالضغط على Ctrl + Shift + UpArrow

أو Ctrl + Shift + DownArrow

Generate From usage

تتيح لك استعمال كلاس أو أي عنصر آخبر قبل الاعلان عنه، ومن تمة توليد الكلاس ،المشيد،طريقة،خاصية...

فقط اكتب اسم الدالة او الكلاس في أي مكان وسيظهر خط أزرق تحت الاسم لي كتبت، ضع مؤشر الفأرة فوقه ليظهر لك مربع اضغط فوقه لتضهر لك خيارت توليد كلاس او طريقة او خاصية ... او بالضغط بالزر الايمن للفأرة واختر Generate .

ملاحظة:

الخيار Generate Other يتيح يضمن على تخصيص أكثر كتخصيص معرف الوصول (Acess Modifier) و النوع ، المشروع المستهدف واسم ملف الكلاس الذي سيتم انشائه .

Extension Manager

هي اضافة جديدة في Visual Studio 2010 لاضافة او حذف ، الغاء ، تفعيل امتدادات يتم اضافتها الى Visual Studio تكون على شكل امتداد .VISX او MSI .

هي عبارة عن مشاريع جاهزة او على شكل Packages، Add-ins، Templates ... التي تضيف بعض الخصائص لي Visual Studio يمكن الوصول ل Extension Manager من Tools >> Extension Manager

تم تعديل هذه المشاركة بواسطة amr.alsaidy في 11 ديسمبر 2009 في 19:09

2

 وممّا زادنـــي شرفــاً وتيهــاً   **  وكدت بأخمصي أطأ الثريّا

دخولي تحت قولك يا عبادي  **   وأن صيّرت أحمد لي نبيّـاً

#3
اقتباس
- و لأول مرة تضيف ميكروسوفت اللغة الوظيفة #F

ماهو لغة F# يا أخوان؟

معدرتا ولكن أول مره أسمع بها!

#4
اقتباس

ماهو لغة F# يا أخوان؟

معدرتا ولكن أول مره أسمع بها!

أخى راجع هذا الرابط

/index.php?showtopic=202561&st=0&p=1009879

 وممّا زادنـــي شرفــاً وتيهــاً   **  وكدت بأخمصي أطأ الثريّا

دخولي تحت قولك يا عبادي  **   وأن صيّرت أحمد لي نبيّـاً

#5
amr.alsaidy كتب:

اخوانى هذا مقال وجدته لأحد الأخوه يتحدث أن أهم مميزات Visual Studio 2010 Professional Beta 1

#6
اقتباس

المصدر لامانة النقل

أخى أحرص دائما على كتابة المصدر ولكن هذا الموضوع لم أعرف من كتبه بالضبط ولكنى وجدته فى هذه الصفحه لمن اراد

http://www.shark2arab.com/vb/showthread.php?t=11646

تم تعديل هذه المشاركة بواسطة amr.alsaidy في 11 ديسمبر 2009 في 22:48

 وممّا زادنـــي شرفــاً وتيهــاً   **  وكدت بأخمصي أطأ الثريّا

دخولي تحت قولك يا عبادي  **   وأن صيّرت أحمد لي نبيّـاً

#7
amr.alsaidy كتب:

أخى أحرص دائما على كتابة المصدر ولكن هذا الموضوع لم أعرف من كتبه بالضبط ولكنى وجدته فى هذه الصفحه لمن اراد

http://www.shark2ara...ead.php?t=11646

ماصار شئ اخي و هي مشكلة المنتديات العربية نسخ المواضيع و نقلها بدون ذكر المصدر و تضيع وين أصل الموضوع و مين الكاتب و ممكن يكون غير اللي حطيته انت و أنا سوا laugh.gif

مواضيع مشابهة