ما هي شبكة مايكروسوفت. كيف يظهر .NET على جهاز الكمبيوتر الخاص بي؟ أجزاء مهمة من مكتبة الفئات

واجه كل مستخدم Windows موقفًا حيث طلب منه نظام التشغيل تثبيت إصدار محدد من .NET Framework. يمكن رؤية نفس الحزم المشفرة في قائمة البرامج المثبتة. إذا كنت قد تساءلت عن ماذا او ما.صافينطاقأو لماذا التثبيت.صافينطاق، فأنت على الأرجح لست مطورًا وبالتالي لا تحتاج إلى معرفة الكثير عن منتج Microsoft الغامض هذا. ستمنحك هذه المقالة معلومات عامة حول الغرض من إطار العمل هذا وما يفعله.

NET Framework - ما هو؟

نطاقعبارة عن مجموعة من ما يسمى واجهات برمجة التطبيقات (واجهات برمجة التطبيقات) ومكتبة من التعليمات البرمجية المشتركة التي يمكن للمطورين استخدامها لبناء تطبيقاتهم. توفر مثل هذه الأطر أو المكتبات الوقت والجهد لأنها توفر للمطور من الاضطرار إلى كتابة التعليمات البرمجية الموجودة من البداية. في NET Framework ، تسمى مكتبة الكود الأساسية بمكتبة فئة الإطار (FCL). بمساعدته ، يمكن للتطبيق أداء مجموعة متنوعة من الوظائف.

شعار.

يحتوي .NET Framework على عشرات الآلاف من سطور التعليمات البرمجية التي تجعل الحياة أسهل كثيرًا للمطورين. فكر في الأمر على أنه تأمين ضد الاضطرار إلى إعادة اختراع العجلة. بدلاً من إضاعة الوقت في كتابة العناصر التقليدية والعامة لأحد التطبيقات ، يمكن للمطور أن يأخذ الكود النهائي ثم يركز جهوده على الجوانب الفريدة حقًا لمشروعه. بالإضافة إلى ذلك ، يوفر .NET Framework توحيدًا مشروطًا بين التطبيقات. وبالتالي ، ستعمل بعض الوظائف المشتركة بنفس الطريقة في تطبيقات مختلفة ، وسيفهم المستخدم أن "فتح" أو "حفظ باسم" سيعملان كما هو متوقع في تطبيق أو آخر.

NET Framework أيضًا كوقت تشغيل. تشبه بيئة وقت التشغيل نوعًا ما من الآلة الافتراضية أو وضع الحماية الذي يعمل فيه التطبيق. في .NET ، تسمى هذه البيئة وقت تشغيل اللغة العامة. عندما يبدأ المستخدم التطبيق ، يتم تجميع الكود الخاص به في كود الآلة داخل بيئة وقت التشغيل ، وبعد ذلك يتم تنفيذه بالفعل. يوفر CLR أيضًا للمطورين خدمات أخرى ، مثل إدارة الذاكرة وخيوط المعالج واستثناءات البرامج والأمان. وقت التشغيل هو "الطبقة" بين التطبيق والجهاز الذي يعمل عليه.

تعد قابلية النقل واحدة من أكبر فوائد استخدام وقت التشغيل. يمكن للمطور كتابة التعليمات البرمجية باستخدام أي من اللغات المدعومة مثل C # و C ++ و Visual Basic وما إلى ذلك. سيتم تشغيل هذا الرمز على أي جهاز يدعم .NET. على الرغم من أن النظام الأساسي قد تم تصميمه للتشغيل على مجموعة متنوعة من الأجهزة (وليس فقط أجهزة كمبيوتر Windows) ، إلا أن طبيعة الملكية الخاصة بـ .NET Framework تعني أنه يتم استخدامه فقط في تطبيقات Windows.

لإصلاح ذلك ، أنشأت Microsoft إصدارات أخرى من .NET. Mono هو مشروع مجاني مفتوح المصدر مصمم لتوفير التوافق بين تطبيقات .NET والأنظمة الأساسية الأخرى ، وخاصة Linux. NET Core هو أيضًا إطار عمل مجاني ومفتوح المصدر يسمح للمطورين بنقل تطبيقات معيارية خفيفة الوزن إلى أنظمة تشغيل أخرى. يدعم Core أنظمة macOS و Linux و Windows ، بما في ذلك تطبيقات Windows العالمية.

يعد استخدام .NET Framework مفيدًا للجميع. يكتب المطور البرنامج بلغته المفضلة ، وهو واثق أيضًا من أنه سيعمل أينما كان إطار العمل مدعومًا. المستخدم ، بدوره ، يتلقى توحيدًا نسبيًا ، وفي الواقع التطبيقات نفسها ، نظرًا لأن العديد منها لا يمكن أن يكون موجودًا دون أن يتمكن المطور من الوصول إلى الأطر اللازمة.

كيفية تثبيت .NET Framework

تم إصدار العديد من إصدارات .NET Framework أثناء وجوده. غالبًا ما تكون أحدث إصدارات .NET مضمنة بالفعل في Windows الحالي. يمكنك التحقق من ذلك بنفسك عن طريق محاولة تثبيت .NET Framework 4.7 على جهاز كمبيوتر يعمل بنظام Windows 10. سيبلغ النظام أن إطار العمل هو بالفعل جزء من نظام التشغيل نفسه.

تم تصميم NET لتكون متوافقة مع الإصدارات السابقة. بمعنى آخر ، سيعمل التطبيق الذي يحتاج إلى إصدار من .NET Framework 2 مع .NET Framework 3. غالبًا ما يحدث أن أحد التطبيقات لا يمكنه العمل بشكل صحيح مع الإصدارات الأحدث من إطار العمل ، لذلك قد ترى عدة إصدارات من .NET على جهاز الكمبيوتر الخاص بك ، أو سيطلب منك النظام تثبيت المكون القديم عند بدء تشغيل اللعبة / التطبيق لأول مرة.

مع إصدار Windows 8 ، ظهر .NET Framework 4. لم تعد هذه المجموعة متوافقة مع الإصدارات السابقة ، ولكنها تتواجد عادةً على جهاز كمبيوتر واحد مع تثبيت .NET 3.5 بالتوازي (يأتي مع Windows Vista) ، مما يوفر التوافق مع الإصدارات السابقة. يدير Windows كل تثبيت .NET نفسه ، لذلك لا يحتاج المستخدم فعليًا إلى تنزيل أو تثبيت أي شيء.

يتضمن Windows 10 .NET Framework 3.5 و .NET Framework 4.7 (Windows 10 Fall Creators Update). يتم تفعيلها بمجرد أن يعلم التطبيق الأول النظام بالحاجة إلى إطار عمل. يمكنك أيضًا تمكينها يدويًا من واجهة مكونات Windows (انظر ""). على الرغم من أنني يجب أن أقول أنه لا فائدة من القيام بذلك ، لأن النظام نفسه سيفعل كل شيء من أجلك. وتجدر الإشارة هنا إلى أنه في بعض الأحيان يتعذر على النظام تثبيت .NET Framework 3.5 بسبب مشاكل في مركز التحديث أو أخطاء أخرى. في هذه الحالة ، عليك القيام بذلك يدويًا.

مشاكل مع .NET Framework

في الإصدارات الحديثة من Windows ، هناك احتمال ضئيل للغاية أنك ستواجه بعض المشكلات مع .NET. في نظام التشغيل Windows الأقدم مثل Windows XP / Vista ، كان على المستخدمين أحيانًا إلغاء تثبيت إطار العمل وإعادة تثبيته من أجل تشغيل التطبيق والحرص على تثبيت الإصدار الذي تحتاجه التطبيقات بالضبط. كل هذا بالفعل في الماضي.

إذا لم يعمل شيء ما بشكل صحيح وكنت تشك في وجود .NET (وهو أمر مستبعد جدًا) ، فهناك بعض الخطوات التي يمكنك اتخاذها لمحاولة حل المشكلة.

بادئ ذي بدء ، تأكد من تثبيت جميع تحديثات Windows. من المحتمل أن يتطلب التطبيق الجديد إصدارًا جديدًا من .NET لم يتم تثبيته بعد على جهاز الكمبيوتر الخاص بك. ترسل Microsoft تحديثات إلى إطار العمل من خلال Windows Update ، لذا ألق نظرة هناك وقم بتنزيل جميع التحديثات المتاحة.

الخيار الثاني هو "إزالة" وإعادة الأطر المدعومة. انقر فوز+ رواكتب ميزات اختيارية. في النافذة التي تظهر ، قم بإلغاء تحديد كافة إصدارات .NET ، وأعد تشغيل الكمبيوتر ، ثم قم بتنشيطها مرة أخرى.

الخيار الثالث هو فحص ملفات Windows للتأكد من سلامتها. هذا موصوف في المقال "".

إذا لم يساعدك أي من الخيارات المذكورة أعلاه ، فحاول استخدام .NET Framework Repair Tool. وهو يدعم جميع الإصدارات الحالية من الإطار ويسمح لك بفحص وإصلاح الأخطاء في .NET.

من المحتمل أنه بعد كل هذه الرقصات باستخدام الدف ، ستظل تواجه مشكلات في التطبيق. ثم هذا يعني أن الخطأ ليس الإطار ، بل شيء آخر.


سؤال عاجل وشائع بين المستخدمين الذين تعاونوا بالفعل مع أجهزة الكمبيوتر الخاصة بهم.

Microsoft .NET Framework عبارة عن منصة برمجية تجمع بين توافق جميع لغات البرمجة الرئيسية.

كل هذا يعني أن البرامج المطورة بلغة C # يمكنها التواصل بسهولة مع الخدمة ، والتي تعتمد على لغة دلفي.

كانت الحاجة إلى هذه المنصة تختمر منذ فترة طويلة ، لأنه أخذ في الاعتبار جميع العوامل المحتملة من قبل المطور ، أي أن وجود أو عدم وجود برامج الترميز كان شاقًا للغاية ، ولم يكن دائمًا ممكنًا ، بالإضافة إلى أنه استغرق وقتًا أطول لتشغيل التطبيقات بسبب كل أنواع الشيكات من أجل الوجود ، وكان لمايكروسوفت قولها. قبل إصدار هذه الحزمة ، كانت Java تكتسب التوزيع ، حيث لم يكن هناك اهتمام من الشركة و Microsoft.

ما هو الغرض من NET Framework؟

اليوم ، يعد .NET Framework ضروريًا للتشغيل الصحيح لعدد متزايد من منتجات البرامج ؛ ولم يعد بإمكان المطورين الاستغناء عنه. بالإضافة إلى الراحة والمكان في السوق ، تهدف الشركة إلى توسيع وظائف المبرمج العادي ، لأن اللغات المختلفة لها ميزات واختلافات خاصة.

لكي نكون واضحين ، دعنا ننظر إلى مثال: جافا سكريبت هو برنامج نصي قائم على النموذج الأولي ، بمعنى آخر ، عندما ترى بيانات متغيرة ديناميكيًا على صفحة يتم تنفيذها في متصفح ، غالبًا ما يكون NET Framework هو المسؤول عن ذلك.

PHP - يمكنك قول قلب معظم المواقع ، فهي تولد المعلومات المعروضة على الصفحة ، لكنها لا تستطيع تغيير المحتوى بشكل غير متزامن ، أي بدون تحديث الصفحة ، وإذا قمت بدمج هذه اللغات ، يمكنك توسيع الوظيفة في بعض الأحيان .

تجمع المنصة بين جزأي بيئة وقت التشغيل ومكتبة الفصل. تم تصميم Common Language Runtime (CLR) ، كما يوحي الاسم ، للتفاعل أو تشغيل الخادم أو التطبيقات العادية.

مكتبة فئة الإطار هي قاعدة بيانات ، أي مستودع للمعلومات ، وجميع أنواع المكونات للعمل مع جميع عناصر جهاز الكمبيوتر الخاص بك.

الهدف هو السماح للمطور بتنفيذ التطبيق الذي يكتبه بالضبط ، على حساب الفصول الجاهزة ، وليس القيام ببرمجة منخفضة المستوى.

في الواقع ، NET مخصص لأجهزة الكمبيوتر الشخصية على نظام التشغيل Windows ، لكن الشركة تعمل أيضًا على توسيع نفوذها ليشمل الأجهزة المحمولة ، حيث توجد حاجة مماثلة لتبسيط كل شيء ، بحيث يمكن رؤية الإطار على الأجهزة المحمولة.

بالطبع ، هناك نظائر في إصدارات مختلفة من Linux وأنظمة أخرى ، وذلك بفضل تطوير المشاريع المستقلة ، وأهمها Mono و Portable.NET.

من أجل تجنب المشاكل المحتملة مع المطورين عديمي الضمير الذين لديهم أهدافهم الخاصة لسرقة بياناتك الشخصية ، تتعامل بيئة CLR مع كل هذا وتفرض إطارًا صارمًا ، وهذه هي الطريقة التي تعمل بها التعليمات البرمجية المدارة ، وتتفاعل مع الإطار. وفقًا لذلك ، يُطلق على الكود الذي لا يصل إلى النظام الأساسي اسم "غير مُدار".

يمكن إطلاق حزمة .NET Framework ، كما كانت ، من الداخل ، عن طريق تحميل CLR ، يحصل الكود غير المُدار على فرصة لإنشاء بيئة البرمجة الخاصة به والتي يمكن من خلالها استخدام أدوات التعليمات البرمجية المُدارة وغير المُدارة. يوفر Windows للمبرمج القدرة على تطوير أوقات التشغيل من تلقاء نفسه ، مما يجعل Framework أكثر مرونة.

في أغلب الأحيان ، لا يواجه المستخدمون الحاجة إلى تثبيت هذه المنصة ، حيث إنها مرتبطة بمعظم الألعاب والعديد من البرامج ، ويتم تثبيتها بعد الانتهاء من العملية الرئيسية ، ولكن إذا لم تقم بتثبيت أي شيء لفترة طويلة ، فأنت يجب تحديثه يدويًا. لن تواجه أي مشاكل في التنزيل ، نظرًا لأن جميع الملفات والبيانات مدرجة على موقع Microsoft على الويب الخاص بالشركة المصنعة.

دعنا نلقي نظرة على بعض الأسئلة الأكثر شيوعًا نظرًا لأن المستخدم العادي لن يضطر إلى التعامل مع ميزات التطبيق نفسه ، ولكن هناك أشياء يجب معرفتها حول هذا النظام الأساسي.

كيف يمكنني معرفة الإصدار المثبت من .NET Framework؟

قد تهمك الإجابة على هذا السؤال إذا كان هناك برنامج معين في متطلبات النظام ينص على وجود إطار عمل لإصدار معين. تجدر الإشارة إلى أن جميع الإصدارات الأحدث تحتوي بالفعل على كل ما تحتاجه لتشغيل تطبيق مصمم لإصدار أقدم.

الطريقة الأسهل والأكثر ملاءمة لمعرفة الإصدار هي إلقاء نظرة عليه في قسم خاص من لوحة التحكم.

1 الطريق

1. انتقل إلى "لوحة التحكم" التي تحتاج إلى النقر فوق الزر "ابدأ" والنقر فوق العنصر المحدد ؛

3. انتقل إلى القائمة اليسرى في علامة التبويب "تشغيل ميزات Windows أو إيقاف تشغيلها" ؛

4. في القائمة التي تفتح ، ابحث عن إطار العمل الخاص بك ، وسيكون له إصدار باسمه.


2 طريقة

هناك طريقة أخرى لمعرفة الإصدار وهي تنزيل برنامج NET Version Detector ببساطة ، فهو يعمل بدون تثبيت وسيظهر جميع المعلومات الضرورية.

دعونا نلقي نظرة على تسلسل إجراءات هذا الإطار ، أي برنامج تمت كتابته لهذه المنصة ، بلغات برمجة مختلفة ، يتم تحويله إلى كود ثانوي متوسط ​​للغة وسيطة مشتركة في مرحلة المعالجة. بعد ذلك ، يمكن تنفيذ الكود بواسطة الجهاز الظاهري Common Language Runtime (CLR) ، أو ترجمته بواسطة الأداة المساعدة NGen.exe إلى رمز قابل للتنفيذ لمعالج هدف معين.

إذا قمت بتنفيذ الكود على جهاز افتراضي ، فسيقوم مترجم JiT على الفور بتحويل الكود الوسيط إلى رمز ثنائي يستخدمه معالج البنية المطلوبة.

إذا كان لديك أي أسئلة حول "ما هو Microsoft .NET Framework؟ "، يمكنك أن تسألهم في التعليقات


if (function_exists ("the_ratings")) (the_ratings ()؛)؟>

اليوم ، عزيزي القارئ ، سنحاول فهم تقنيات الكمبيوتر من Microsoft. سنتحدث عن .NET Framework ، الذي تم إنشاؤه داخل جدران المطور المعروف لنظام التشغيل Windows ، والذي يستخدم على نطاق واسع في جميع أنحاء العالم.

ما هو Microsoft .NET Framework

كما ذكرنا أعلاه ، فإن .NET Framework هو أحد منتجات Microsoft. ما هذا؟ يتم تعريف .NET Framework عادةً على أنه نظام أساسي للبرامج تم إصداره في عام 2002 بواسطة شركة معروفة لنا بالفعل. تم أخذ بيئة Common Language Runtime كأساس لإنشاء النظام الأساسي ، القادر على تنفيذ كل من البرامج العادية وتطبيقات الويب المعقدة للخادم. يمتلك المستخدم أيضًا القدرة على إنشاء برامج متنوعة بلغات برمجة مختلفة باستخدام .NET Framework.

يُعتقد أن .NET Framework هو نوع من الاستجابة من Microsoft لمبدعي تطبيق JAVA المشهور عالميًا. مبدأ وفكرة تشغيل هذه المنصات متماثلان إلى حد كبير. مثل JAVA ، تم تصميم .NET Framework ليكون نقطة مرجعية واحدة لبناء أنواع مختلفة من التطبيقات التي تحتاج إلى تشغيل على أجهزة وبيئات مختلفة بطبيعتها. كان التحدي الآخر لمطوري هذه المنصة هو الاستمرار في التركيز على إنشاء نظام يعمل كجزء من حلول تشغيل Microsoft Windows.

دعونا نفهم قليلاً حول كيفية عمل Microsoft .NET Framework. لنفترض أن لدينا برنامجًا تمت كتابته بأية لغة تدعمها .NET. يتم تجميع كود البرنامج في كود ثنائي وسيط. نتيجة لهذه العملية ، يتلقى المطور تجميعًا (من حيث .NET Framework - "التجميع"). بعد ذلك ، يتم تنفيذ الرمز الثانوي بواسطة الجهاز الظاهري أو توصيله بالمعالج الهدف الحقيقي باستخدام الأداة المساعدة NGen.exe الخاصة. يلاحظ المطورون أنه من الأفضل استخدام آلة افتراضية ، لأن هذا يلغي الحاجة إلى الاهتمام بأجهزة العملية برمتها.

ميزة أخرى لاستخدام آلة افتراضية هي أنه ، كقاعدة عامة ، يتم تضمين مترجم JIT فيه ، والذي يقوم على الفور بتحويل الرمز الثانوي إلى رموز الجهاز الخاصة بمعالج معين. بفضل نظام العمل هذا ، يحقق المطورون مستوى عالٍ جدًا من أداء الآلية بأكملها. وهناك ميزة أخرى لا تقدر بثمن لاستخدام آلة افتراضية كما يلي. هذا الأخير نفسه يعتني بالأمان الأساسي وإدارة الذاكرة ونظام الاستثناء ، وبالتالي إنقاذ المطور من العمل الشاق غير الضروري. لذلك تعلمت ما هو .Net Framework.

ما هو .NET Framework 4

هذا هو أحدث إصدار من النظام الأساسي ، والذي يتضمن الابتكارات التالية:

  • نظام Parallel Extensions ومكتبة المهام المتوازية التي تتيح لك العمل مع أنظمة وأنظمة متعددة المعالجات من النوع المقسم.
  • عدد من التغييرات والابتكارات في Visual Basic و C #.
  • تقنية إطار العمل القابل للتوسعة المُدار.
  • دعم لغات البرمجة مثل: IronPython و IronRuby و F #.
  • دعم مجموعات فرعية من .NET Framework و ASP.NET مثل Server Core.
  • دعم عقود التعليمات البرمجية.
  • إنشاء لغات ونماذج خاصة بالمجال بناءً على لغة M وأداة النمذجة في أوسلو.

لا بد أن العديد من المستخدمين المعاصرين قد وجدوا صعوبة في قراءة هذه المقالة حول .NET Framework ، نظرًا لمحتوى مصطلحات الكمبيوتر الغامضة الموجودة فيه. ومع ذلك ، نحن على يقين من أن أولئك الذين يفهمون شيئًا على الأقل في البرمجة قد وجدوا المعلومات اللازمة لأنفسهم.

الصفحة 1 من 5

تعكس تقنية .NET الجديدة من Microsoft رؤية الشركة للتطبيقات في عصر الإنترنت. حسنت تقنية .NET من إمكانية التشغيل التفاعلي بناءً على معايير الإنترنت المفتوحة. كما أنه يعزز استقرار واجهة مستخدم نظام التشغيل Windows الكلاسيكية ، سطح المكتب. بالنسبة لمطوري البرمجيات ، توفر تقنية .NET منصة برمجية جديدة وأدوات تطوير رائعة ، حيث تلعب لغة الترميز الموسعة (XML) دورًا مركزيًا.

Microsoft .NET عبارة عن نظام أساسي مبني على أعلى نظام التشغيل. كانت تقنية .NET هي الاستثمار الرئيسي لشركة Microsoft. مرت ثلاث سنوات على بدء العمل على هذه التقنية وحتى لحظة إعلانها العام. مما لا شك فيه أن .NET قد تأثرت بالتطورات التكنولوجية الأخرى ، مثل لغة الترميز الموسعة XML ، ومنصة Java ™ ، ونموذج كائن مكون Microsoft (COM).

توفر منصة Microsoft .NET الأساسية:
* وقت تشغيل لغة مشتركة مستقر CLR (وقت تشغيل اللغة العامة) ، وهو جزء من هذا النظام الأساسي ؛
* أدوات تطوير التطبيقات في أي من لغات البرمجة العديدة التي تدعمها منصة .NET ؛
* مكتبة فئة .NET Framework الضخمة التي يقوم عليها نموذج البرمجة المفتوح. تحتوي هذه الفئات على تعليمات برمجية قابلة لإعادة الاستخدام. وهي متوفرة بأي لغة برمجة تدعمها منصة .NET ؛
* دعم البنية التحتية للشبكة المبنية على الطبقة العليا من معايير الإنترنت ، مما يؤدي إلى مستوى عالٍ من التفاعل بين التطبيقات ؛
* دعم معيار الصناعة الجديد ، ألا وهو تكنولوجيا خدمات الويب. توفر تقنية خدمات الويب آلية جديدة لبناء التطبيقات الموزعة. في الواقع ، إنه امتداد لتكنولوجيا التطبيقات القائمة على المكونات إلى الإنترنت ؛
* نموذج أمان يمكن للمبرمجين استخدامه بسهولة في تطبيقاتهم ؛
* أدوات تطوير قوية.

مايكروسوفت والويب

اعتبرت Microsoft شبكة الويب العالمية (WWW) بمثابة تحدٍ ، وتم قبولها. في الواقع ، يتعايش الويب جيدًا مع أجهزة الكمبيوتر الشخصية (أجهزة الكمبيوتر) ، وهي شريحة من السوق كانت شركة Microsoft قوية فيها تقليديًا. بمساعدة تطبيق يعمل على جهاز كمبيوتر - متصفح - يمكن للمستخدم الوصول إلى عالم واسع من المعلومات. تعتمد شبكة الويب العالمية على استخدام المعايير ، ولا سيما لغة ترميز النص التشعبي (HTML) وبروتوكول نقل النص التشعبي (HTTP) و XML (لغة التوصيف الموسعة). تلعب هذه المعايير دورًا أساسيًا في تبادل المعلومات بين مختلف المستخدمين الذين يعملون على مجموعة متنوعة من أنظمة وأجهزة الكمبيوتر.

على الرغم من كل تعقيداته ، يعد الكمبيوتر الشخصي الذي يعمل بنظام التشغيل Windows جهازًا قياسيًا إلى حد ما. على الرغم من أن الويب يعتمد على البروتوكولات القياسية ، إلا أنه لا يزال برج بابل ، ويتألف من العديد من لغات البرمجة وقواعد البيانات وبيئات التطوير المختلفة والأجهزة المختلفة القائمة على هذه البروتوكولات. يؤدي هذا التعقيد المتفجر للتكنولوجيا إلى تفاقم النقص المتزايد في المهنيين الذين يمكنهم بناء الأنظمة اللازمة بناءً على التقنيات الجديدة. يوفر نظام .NET الأساسي إطار عمل يسمح للمبرمجين بأخذ قسط من الراحة من إعادة ابتكار الحلول إلى مشاكل البرمجة الشائعة والتركيز على بناء التطبيقات التي يحتاجون إليها.

التطبيقات في عصر الإنترنت

في البداية ، كان الويب مستودعًا ضخمًا للبيانات. للحصول على صفحة بالمعلومات الضرورية ، قدم المتصفح طلبًا مطابقًا. ثم قام خادم الويب بتسليم المعلومات المطلوبة كصفحة HTML ثابتة. حتى بعد ظهور تطبيقات الويب التفاعلية ، لا يزال HTML قيد الاستخدام. يقوم بتنسيق المعلومات المعروضة على الشاشة.

توفر لغة XML طريقة عالمية لنقل البيانات ، بغض النظر عن تنسيق عرض البيانات. وبالتالي ، فإن لغة XML هي التي يمكن أن تكون بمثابة نقطة انطلاق في طريق الوصول إلى اتفاق بين الشركات بشأن معايير نقل المستندات والمعلومات ، ولا سيما أوامر الشراء والفواتير. ثم ستكون هناك متطلبات مسبقة لأتمتة الأعمال على الإنترنت بين الشركات المتعاونة. في الآونة الأخيرة ، تلقى هذا النوع من التجارة الإلكترونية اسمًا خاصًا - B-to-B (Business-To-Business). لكن لغة XML تصف البيانات فقط ، ولا تنص على تنفيذ الإجراءات على البيانات. هذا هو بالضبط الغرض من خدمات الويب.

إطار عمل Microsoft .net هو نموذج برمجة متكامل ومتسق وشامل مدمج في نظام التشغيل Windows. يتم استخدامه لإنشاء برامج عالية الجودة بواجهة ممتازة ، ويتميز بأمان وشفافية اتصالات الشبكة.

جوهر النظام الأساسي هو بيئة برمجة متعددة اللغات تسمى Common Language Runtime (CLR). هناك رأي مفاده أن إطار العمل قد تم تطويره كاستجابة لمنصة Java الشهيرة في ذلك الوقت من Sun.

لماذا تثبيته؟

عندما يطلب أحد التطبيقات أو اللعبة أثناء التثبيت تثبيت إطار عمل Microsoft .net ، لا يتفق الكثير من الناس ، ولا يفهمون سبب ضرورة ذلك. لا يقوم بعض المستخدمين بتثبيت الحزمة التي تأتي مع الحزمة لأن لديهم بالفعل أحد الإطارات المثبتة.

ومع ذلك ، كلاهما على خطأ. تأكد من تثبيت الإصدار بالضبط (v4.0 ، 2.0 ، 3.5 ، 4.5) من إطار عمل Microsoft .net الذي يتطلبه هذا التطبيق أو ذاك. نظرًا لأنه سيعمل فقط بثبات على النظام الأساسي الذي تم تطويره عليه ، حتى إذا كان لديك أحدث إصدار من حزمة البرامج المثبتة.

يتم شرح علاقة التطبيقات مع النظام الأساسي بكل بساطة. يتم ذلك حتى لا يكون المطور مرتبطًا بنظام التشغيل وبدرجة معالج المستخدم. على سبيل المثال ، إذا تم تشغيل برنامج تم إنشاؤه على نظام أساسي v4.0 ، 2.0 ، 3.5 ، 4.5 على جهاز كمبيوتر ، فيجب أن يكون الدعم (أو التنفيذ) في شكل برنامج microsoft .net framework v4.0 ، 2.0 ، 3.5 ، 4.5 مثبتة.

مكونات مهمة

يجب أن تعرف أن إطار عمل Microsoft .net يتكون من جزأين:

  • بيئة المؤدي
  • مكتبة مرتبطة.

يمكن تسمية المكون الرئيسي بـ Common Language Runtime (CLR). يمكنه تنفيذ جزء البرنامج من التطبيقات العادية أو تطبيقات الخادم ، كونها بيئة التنفيذ.

الشوط الثاني مطلوب ليس أقل من ذلك. مكتبة فئة الإطار (FCL) هي مكتبة فئة تحتوي على عناصر كافية للتعامل معها:

  • قواعد بيانات؛
  • الشبكات.
  • واجهات؛
  • الملفات.
  • إدخال البيانات والمخرجات.

كل هذا يسمح للمطور باستخدام الفصول الجاهزة لإنشاء البرامج ، وتجاوز الجزء المنخفض المستوى.

تثبيت دعم النظام الأساسي

تتم إضافة مثبّت إطار عمل Microsoft .net إلى نوافذ نظام التشغيل بشكل افتراضي. يعتمد الإصدار 4.0 و 2.0 و 3.5 و 4.5 من النظام الأساسي على نظام التشغيل. ولكن يمكن تثبيت أي منها تقريبًا حسب الحاجة ، إذا كان جهاز الكمبيوتر الخاص بك يفي بالمتطلبات.

متطلبات النظام الأساسي الصافي

كما هو الحال مع أي تطبيق ، فإن منصة .Net لها أيضًا متطلباتها الخاصة لدعم البرنامج العادي. أحدث إصدار من microsoft.net (v4.0 ، 2.0 ، 3.5 ، 4.5) ، يتطلب المزيد من مواصفات الكمبيوتر الشخصي.

ومع ذلك ، فإن التطبيقات التي تم تطويرها على هذا النظام الأساسي أكثر حساسية للأداء. أي ، إذا كنت تستخدم جهاز كمبيوتر قديم ، فلن تقوم بتثبيت برامج Windows 8 عليه ، مما يعني أنك لست بحاجة إلى الإصدار 4.5 من النظام الأساسي.

لتثبيت إطار عمل microsoft .net من أي إصدار (v4.0 ، 2.0 ، 3.5 ، 4.5) ، ستحتاج إلى:

  • نظام تشغيل عائلة Windows ، بدءًا من XP sp3 أو server 2003 Sp2 ؛
  • كمبيوتر بمعالج من 1 جيجاهرتز ؛
  • 512 ميغا بايت على الأقل من ذاكرة الوصول العشوائي ؛
  • أي إصدار من بنية المعالج ، بدءًا من x86.

عملية تثبيت البرنامج

من الضروري مراعاة هذه الحقيقة: للتثبيت ، ستحتاج إلى برنامجين مدمجين عادةً في نظام التشغيل. إذا كنت تستخدم XP بدون تحديثات ، فأنت بحاجة إلى تنزيلها من موقع Microsoft الرسمي على الويب. الحد الأدنى من الإصدارات التي ستحتاجها:

  • إصدار المتصفح 5.

يمكنك معرفة الإصدار الذي قمت بتثبيته من خلال عرض جميع المكونات. ولكن قبل بدء التثبيت ، يُنصح بتحديث جميع برامج النظام. للقيام بذلك ، يجب استيفاء الشروط التالية:

  1. فتح لوحة التحكم
  2. ابحث عن "Windows Update" ؛
  3. تحقق من وجود تحديثات مهمة وقم بتثبيتها.

يمكنك تنزيل أي إصدار (v4.0 ، 2.0 ، 3.5 ، 4.5) من إطار عمل microsoft .net على الموقع الرسمي لشركة Microsoft.

تقدم بعض التطبيقات نفسها تثبيت الإصدار (v4.0 ، 2.0 ، 3.5 ، 4.5) الذي يحتاجون إليه. قد تتضمن إضافة مكون واحد عدة مكونات أخرى ، اعتمادًا على احتياجات البرنامج ، بالإضافة إلى النظام الأساسي نفسه (على سبيل المثال ، يتم تثبيت 3.0 و 2.0 مع النظام الأساسي 3.5).

التثبيت في حد ذاته بسيط للغاية وبديهي. إذا حدث فشل أثناء تثبيت المكون ، أو إذا عرض النظام رسالة خطأ ، فأنت بحاجة إلى تعطيل أو إزالة جميع الإصدارات (v4.0 ، 2.0 ، 3.5 ، 4.5) من microsoft.net

إزالة وتعطيل الإطار

لماذا إزالة الإطار؟ إذا واجهتك مشكلة بعد تحديث أحد مكونات Windows ، فيمكنك اتباع الخطوات التالية:

  1. حاول تعطيل آخر عنصر مثبت ؛
  2. إزالته بالوسائل القياسية ؛
  3. استخدم أداة تنظيف إطار الشبكة الخاصة.

استعادة العمل باستخدام أدوات Windows القياسية

لتعطيل أحد المكونات ، انتقل إلى "لوحة التحكم" ، "تشغيل المكونات أو إيقاف تشغيلها". ابحث عن الإصدار (v4.0 ، 2.0 ، 3.5 ، 4.5) الذي تم تثبيته مؤخرًا وقم بإلغاء تحديد (إلغاء التنشيط) ، ثم انقر فوق الزر "موافق".

إذا لم تظهر المشكلة أثناء التثبيت ، ولكن عند بدء تشغيل النوافذ ، فعلى الأرجح حدث فشل في النظام. إذا كان الخطأ حرجًا ولا يسمح لك بالتمهيد ، فأنت بحاجة إلى حل المشكلة في الوضع الآمن. للتخلص من حالات الفشل ، قم بإلغاء تثبيت برامج Framework من خلال المعيار "إضافة أو إزالة البرامج".

عند إلغاء التثبيت ، ابدأ بأقصى إصدار مثبت وانتهي بالحد الأدنى. أي قم بإلغاء تثبيت الإصدار 4.0 - 3.5 - 3.0 - 2.0 - 1.1. بعد ذلك ، تحتاج إلى تنزيل الإصدارات التي تريدها من الموقع الرسمي.

استخدام برامج إضافية

نظرًا للعدد الكبير من الإصدارات ، فإن حالات الفشل متنوعة تمامًا. لا تساعد أدوات Windows العادية دائمًا في إزالة البرنامج تمامًا ، تاركة إدخالات التسجيل غير الضرورية وملفات الإعدادات ومكتبات النظام.

هذا يمكن أن يسبب مشاكل أكثر خطورة في وقت لاحق. لذلك ، تم إنشاء برنامج إزالة خاص - أداة تنظيف إطار الشبكة.

الأداة بسيطة للغاية. بعد تشغيله ، تحتاج إلى النقر فوق الزر "تنظيف الآن". تعمل أداة تنظيف إطار العمل الصافي بطريقة تزيل تمامًا كل آثار عمل المكون ، بما في ذلك:

  • البرمجيات؛
  • التحديثات ذات الصلة
  • إدخالات التسجيل
  • ملفات الإعدادات ؛
  • مكتبات النظام.

بفضل هذا البرنامج ، يمكنك إزالة المكونات القديمة غير الضرورية دون أي مشاكل أو عواقب ، وكذلك التخلص من أخطاء نظام التشغيل في حالة التثبيت غير الصحيح أو فشل المكونات.



استمرار الموضوع:
شبابيك

ناتاليا كوماروفا ، 05/28/2009 (25/03/2018) عندما تقرأ منتدى أو مدونة ، تتذكر مؤلفي المشاركات بالاسم المستعار و ... من خلال صورة المستخدم ، ما يسمى الصورة الرمزية ....