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

ما الفرق بين Framework 1.1 و 2.0؟

مغلق
بدأه حمزة في 27 سبتمبر 2005 · 5 رد · 757 مشاهدة · في قسم تكنولوجيا Microsoft .NET العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مع طرح ال Framework 2.0 ممكن تعطونا الفرق بينها وبين ال 1.1

هل تم تغيير طريقة ترتيب الـClasses والـ Namespaces?

بالمناسبة لقد قمت من فترة بشراء مجموعة الكتب الخاصة بالـ Framework 1.1 (Microsoft Framework 1.1 Reference Library) وهي مؤلفة من 10 كتب فيها كل ما يتعلق بال Framework 1.1

http://www.microsoft.com/MSPress/books/6075.asp

http://www.microsoft.com/MSPress/books/6357.asp

http://www.microsoft.com/MSPress/books/6358.asp

http://www.microsoft.com/MSPress/books/6359.asp

لكن هل سأضطر لشراء مجموعة جديدة للـ Framework 2.0 أم يمكنني إستخدام الكتب حتى مع ال 2.0

اقتباس
How to get experience without a job, and how to get a job without experience
#2

اخي حمزة , بنسبة للكتب لن تطر لشراء مجموعة جديدة .. حيث ان Framework 2.0 هي تطوير Framework 1.1 وليست جيل جديد من اسلوب البرمجة ولكن مع بعض الأمكانيات و الإضافات الجديدة .. ادخل على موقع Microsoft MSDN وابحث عن موضوع Framework 2.0 What is The New وسوف تجد كل ما تريد

تم تعديل هذه المشاركة بواسطة fmo_82 في 27 سبتمبر 2005 في 12:11

#3

هناك العديد من الإضافات في الاصدار الثاني من .NET Framwork .. بعضها في المنصة نفسها والآخر اضافات تمت على اللغات الداعمة لها كسي# وغيرها .

الحديث يطول جدا عن ذكر كل الاضافات والتحسينات ولكن إن لم تخني ذاكرتي أعتقد أني يمكن بشكل مختصر سرد التالي:

1- أكبر اضافة برأي هي ال Generics حيث يمكنك من خلالها تعريف classes عامة تقبل أي نوع معطيات . وهي مشابه لل Templates في سي++ ولكن تفرق عنها بأنها تكون فعالة أثناء تنفيذ البرنامج Runtime . باستخدام هذه الخاصية تم اضافة العديد من الclasses في المنصة كنوع List عام و Dictionary الذي يوافق ال HashTable وغيرهم الكثير.

2- قام فريق بناء الframework باصلاح العديد من المشاكل في تصميم الclasses والmethods التي كانت موجودة في اول اصدار للframework . وتمت أخيرا اضافة Semaphore class بالإضافة الى العديد من ال components و ال controls

3- اضافة دعم لل Nullable types وهي انواع معطيات بسيطة مثل int و byte ولكن يمكنها ان تأخذ قيمة جديدة وهي "غير معرفة". وهي مفيدة جدا في التعامل مع قواعد البيانات حيث يمكن أن تحصل على قيمة null لخلية من نوع Int وطبعا هذا كان ممنوع في الاصدار الأول

4- Conditional Attribute الآن يمكنها أن تؤثر على الأنواع من نوع Class . يمكنك استخدام هذه الخاصية بتعريف classes تعمل فقط في Release mode

5- اضافة خاصية ال Friendly Assembly ، حيث يمكنك من خلالها جعل كل الinternals declerations في assembly معينة ظاهرة لassembly اخرى.

بعض الاضافات على سي#:

1- اضافة Iterators . شرحها يطول ولكنها أسرع وأفضل من foreach واسهل للبرمجة من برمجة IEnumerator

2- اضافة Anonymous Methods و هي تسهيلات على استخدام الDelegates حيث يمكنك الآن استخدام اسم التابع مباشرة من دون انشاء كائن جديد لل delegate وأيضا يمكنك كتابة تابع مباشرة بدل من ال delegate parameter .

3- تسهيلات على استخدام Nullable type فيمكنك تعديل أنواع المعطيات البسيطة لتكون من هذا النوع فقط باضافة اشارة استفهام بعده مثل: int?

4- اضافة #pragma warning من اجل الغاء بعض الانذارات التي تريد

5- اضافة static class وهي تقوم بجعل الclass من نوع sealed ويقوم المترجم بالتأكد من أن كل تابع في هذا الclass من نوع static

6- يمكنك الآن تحديد accessibility modifier مختلفة لكل من توابع ال get و put في ال property . مثلا يمكنك جعل الget public و جعل ال put protected .

7- اضافة partial types وهي خاصية يمكنك من خلالها تعريف جزء من الclass في ملف وجزء باقي في ملف آخر ومن ثم يقوم المترجم بدمجهم لاحقا .

8- اضافة خاصية Edit and Continue حيث يمكنك أثناء عملية الdebug للبرنامج من تعديد البرنامج ومتابعة التنفيذ من دون اعادة ترجمة المشروع.

أرجو أن تكون هذه بداية جيدة لك.

Coding on the Cloud and for the Cloud!

My Blog

#4

سبحان الله،، بالأمس ظهرت لي في الحلم يا هاني!

معلومات قيمة،، وهذه أحلاها: لأنها معلومة جديدة!! كنت أنتظرها!

اقتباس
- اضافة Anonymous Methods و هي تسهيلات على استخدام الDelegates حيث يمكنك الآن استخدام اسم التابع مباشرة من دون انشاء كائن جديد لل delegate وأيضا يمكنك كتابة تابع مباشرة بدل من ال delegate parameter .
#5

السلام عليكم

هل توجد كتب لتعلم c# الاصدار الجديد

abdullahf4.jpg
#6

سوف أقوم بشرح الميزات الجديدة في سي# 2 هنا:

/index.php?showtopic=77004

Coding on the Cloud and for the Cloud!

My Blog

هذا الموضوع مغلق.

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