ما هو Microsoft .NET Framework ، ولماذا يتم تثبيته على جهاز الكمبيوتر الخاص بي؟
إذا كنت تستخدم Windows لفترة طويلة على الإطلاق ، فمن المحتمل أنك سمعت عن Microsoft .NET ، ربما لأن أحد التطبيقات طلب منك تثبيته.
أو لاحظته في قائمة البرامج المثبتة. ما لم تكن مطورًا ، لا تحتاج إلى الكثير من المعرفة للاستفادة منه. تحتاج فقط إلى العمل. ولكن ، نظرًا لأننا نحب المهوسون بمعرفة الأشياء .
انضموا إلينا ونحن نستكشف ماهية .NET ولماذا تحتاج إليها الكثير من التطبيقات.
1. اسم ".NET Framework"
في حد ذاته هو تسمية خاطئة. إطار العمل (من حيث البرمجة) عبارة عن مجموعة من واجهات برمجة التطبيقات (APIs) ومكتبة مشتركة من التعليمات البرمجية يمكن للمطورين الاتصال بها عند تطوير التطبيقات.
في حد ذاته هو تسمية خاطئة. إطار العمل (من حيث البرمجة) عبارة عن مجموعة من واجهات برمجة التطبيقات (APIs) ومكتبة مشتركة من التعليمات البرمجية يمكن للمطورين الاتصال بها عند تطوير التطبيقات.
حتى لا يضطرون إلى كتابة التعليمات البرمجية من نقطة الصفر. في .NET Framework ، تسمى مكتبة التعليمات البرمجية المشتركة مكتبة فئة Class (FCL).
يمكن أن تقوم وحدات البت الموجودة في المكتبة المشتركة بجميع أنواع الوظائف المختلفة. لنفترض ، على سبيل المثال ، أن مطور البرامج .
كان بحاجة إلى تطبيقه حتى يتمكن من تنفيذ الأمر ping لعنوان IP آخر على الشبكة. بدلاً من كتابة هذا الكود بأنفسهم ، ثم كتابة كل البتات والأجزاء الصغيرة التي يجب أن تفسر معنى نتائج ping.
يمكنهم استخدام الكود من المكتبة التي تؤدي هذه الوظيفة.
وهذا مجرد مثال واحد صغير. يحتوي .NET Framework على عشرات الآلاف من القطع من التعليمات البرمجية المشتركة. تجعل هذه الشفرة المشتركة حياة المطورين .
أسهل كثيرًا لأنهم لا يضطرون إلى إعادة اختراع العجلة في كل مرة تحتاج فيها تطبيقاتهم إلى أداء بعض الوظائف الشائعة. بدلاً من ذلك
يمكنهم التركيز على الشفرة الفريدة لتطبيقاتهم وواجهة المستخدم التي تربطها جميعًا معًا.
إن استخدام إطار من التعليمات البرمجية المشتركة مثل هذا يساعد أيضًا في توفير بعض المعايير بين التطبيقات. يمكن للمطورين الآخرين فهم .
ما يقوم به البرنامج بسهولة أكبر ويمكن لمستخدمي التطبيقات الاعتماد على أشياء مثل مربعي الحوار "فتح وحفظ باسم" اللذان يعملان في التطبيقات المختلفة.
2. فلماذا اسم تسمية خاطئة؟
لأنه بالإضافة إلى العمل كإطار للشفرة المشتركة ، يوفر .NET أيضًا بيئة وقت تشغيل للتطبيقات. توفر بيئة وقت التشغيل صندوقًا افتراضيًا يشبه الجهاز حيث يتم تشغيل التطبيقات.
توفر العديد من منصات التطوير نفس النوع من الأشياء. على سبيل المثال ، توفر كل من Java و Ruby on Rails بيئات وقت التشغيل الخاصة بها.
في عالم .NET ، تتم تسمية بيئة وقت التشغيل باسم وقت تشغيل اللغة العامة (CLR). عندما يقوم أحد المستخدمين بتشغيل تطبيق ما ، يتم في الواقع ترجمة رمز هذا التطبيق.
إلى رمز الجهاز في وقت التشغيل ثم تنفيذه. يوفر CLR أيضًا بعض الخدمات الأخرى ، مثل إدارة مؤشرات ترابط الذاكرة والمعالج ، ومعالجة استثناءات البرنامج ، وإدارة الأمان.
بيئة وقت التشغيل هي في الحقيقة وسيلة لاستخراج التطبيق من الأجهزة الفعلية التي يعمل عليها التطبيق.
3. كيف يحصل .NET على نظامي؟
يحتوي .NET Framework على سجل مضلل إلى حد ما ، وشهد عددًا من الإصدارات على مر السنين. عادةً ما يتم تضمين أحدث إصدار من .NET في إصدار كل إصدار من Windows.
كان من المفترض أن تكون الإصدارات متوافقة مع الإصدارات السابقة (لذلك يمكن تشغيل التطبيق المكتوب للإصدار 2 إذا تم تثبيت الإصدار 3) ، لكن ذلك لم ينجح بشكل جيد.
لا تعمل جميع التطبيقات مع الإصدارات الأحدث. على الأنظمة التي تعمل بنظامي التشغيل Windows XP و Vista ، خاصة ، فغالبًا ما تشاهد إصدارات مختلفة من .NET مثبتة على جهاز كمبيوتر.
4. هناك ثلاث طرق أساسية لتثبيت أي إصدار معين من .NET Framework
- قد يكون إصدار Windows لديك مضمنًا في التثبيت الافتراضي.
- قد يقوم التطبيق الذي يتطلب إصدارًا معينًا بتثبيته أثناء التثبيت الخاص به.
- سترسل لك بعض التطبيقات إلى موقع تنزيل منفصل للاستيلاء على إصدار معين من .NET Framework وتثبيته.
- لحسن الحظ ، الأمور أكثر سلاسة في الإصدارات الحديثة من Windows. في وقت ما خلال أيام نظام التشغيل Windows Vista ، حدث شيئان مهمان. أولاً ، تم إصدار .NET Framework 3.5.
تمت إعادة صياغة هذا الإصدار ليشمل مكونات من الإصدارين 2 و 3. ستعمل الآن التطبيقات التي تتطلب الإصدارات السابقة إذا كان لديك الإصدار 3.5 المثبت فقط.
ثانيًا ، بدأت أخيرًا تسليم الترقيات إلى .NET Framework من خلال Windows Update.
يعني هذان الأمران معًا أنه يمكن للمطورين الآن الاعتماد إلى حد كبير على المستخدمين الذين لديهم مكونات مناسبة مثبتة بالفعل ولم يعد عليهم مطالبة المستخدمين بإجراء عمليات تثبيت إضافية.
يتضمن نظاما التشغيل Windows 8 و Windows 10 الإصدارين 3.5 و 4 (الإصدار الحالي حاليًا هو 4.6.1). يتم تثبيتها على أساس الحاجة لأول مرة.
لذلك في المرة الأولى التي تقوم فيها بتثبيت تطبيق يحتاج إلى أحد هذه الإصدارات ، سيقوم Windows بإضافته تلقائيًا. يمكنك بالفعل إضافتها إلى Windows.
بنفسك في وقت مبكر إذا كنت تريد ذلك من خلال الوصول إلى ميزات Windows الاختيارية. لديك خيارات لإضافة الإصدار 3.5 والإصدار 4.6 بشكل منفصل.
ومع ذلك ، لا يوجد سبب حقيقي لإضافتها إلى تثبيت Windows بنفسك ما لم تكن تقوم بتطوير التطبيقات.
في المرة الأولى التي تقوم فيها بتثبيت تطبيق يحتاج إلى أحد الإصدارات المتوفرة ، سيقوم Windows بإضافته لك خلف الكواليس.
5. ماذا يمكنني أن أفعل إذا كنت أواجه مشكلات مع .NET؟
من المحتمل ألا تواجه مشكلات مع .NET نفسها على الإصدارات الحديثة من Windows. نظرًا لأن كلا الإصدارين المطلوبين متضمنان مع Windows.
وتثبيتهما حسب الحاجة ، فإن تثبيتات التطبيق تتسم بالسلاسة. في الإصدارات الأقدم من Windows (فكر في XP و Vista) ، كان عليك غالبًا إلغاء تثبيت الإصدارات المختلفة من .NET.
وإعادة تثبيتها لتنشيط الأمور. كان عليك أيضًا القفز عبر الأطواق للتأكد من تثبيت الإصدارات الصحيحة من .NET للتطبيقات التي تحتاجها. الآن ، يقوم Windows.
بمعالجة هذه الأشياء نيابة عنك.ومع ذلك ، إذا كنت تواجه مشكلات تعتقد أنها مرتبطة بإطار عمل .NET ، فهناك بعض الخطوات التي يمكنك اتخاذها.
أولاً ، يجب عليك التأكد من أن Windows يحتوي على جميع تحديثاته الأخيرة. في حالة توفر تحديث لبرنامج .NET Framework ، فقد يحل ذلك مشكلاتك.
يمكنك أيضًا محاولة إزالة إصدارات .NET Framework .
من جهاز الكمبيوتر الخاص بك ثم إضافتها مرة أخرى. ما عليك سوى النقر فوق نشرنا على إضافة ميزات Windows الإضافية لمعرفة كيف.
إذا لم تنجح أي من هذه الخطوات.
يمكنك محاولة البحث عن ملفات النظام الفاسدة في Windows. لا يستغرق الأمر وقتًا طويلاً ويمكنه استعادة ملفات النظام التي أصبحت تالفة أو مفقودة. انها دائما تستحق النار.
إذا لم ينجح أي من ذلك ، فجرب تنزيل وتشغيل أداة إصلاح .NET Framework من Microsoft. تدعم الأداة جميع الإصدارات الحالية من .NET Framework.
يساعدك هذا على استكشاف المشكلات الشائعة المتعلقة بالإعداد أو التحديثات على .NET ، وقد يكون قادرًا على إصلاح أي مشاكل تواجهها تلقائيًا.
وهناك لديك. قد يكون أكثر مما تريد أن تعرفه عن .NET Framework ، ولكن مهلا - في المرة القادمة التي يتم فيها حضور حفلة ، يمكنك إقناع جميع أصدقائك.
› حل مشكلة انطفاء الكمبيوتر فجأة .. تعرف إلى الأسباب وطرق الحل
› طريقة تسريع الانترنت على الكمبيوتر بدون استخدام اي برنامج
› طريقة تسريع الانترنت على الكمبيوتر بدون استخدام اي برنامج
للمزيد من التوضيح كما عودناكم على مدونة شروحات للمعلوميات شروحات دائما مرفوقة بالدرس فرجة ممتعة
- تحميل حزمة : NET Framework
- حل مشاكل : NET Framework Repair Tool
إرسال تعليق