.NET Framework أو إطار العمل هي تقنيات أو أدوات ظهرت كجزء من نظام تشغيل ويندوز Windows. وهى تحتوى على مكتبة كبيرة من الأدوات لتغطية متطلبات كثيراً من البرامج وكيفية إدارة تنفيذها. وهذه البرامج يجب أن تكون موجهة بشكل مباشر لبيئة .NET Framework .
أي أن البرامج التي يقوم المبرمج بتطويرها وتخرج من أي لغة برمجة تتبع إطار عمل معين يجب أن يحتوى نظام التشغيل الذي سيعمل عليه هذا البرنامج على نفس إطار العمل أو .NET Framework.
والـ .NET Framework هي ناتج تطوير شركة Microsoft تم إعداده وتجهيزه ليستهدف البرامج التي تم تطويرها لبيئة ونظم تشغيل Windows.
وتعتمد بنية .NET Framework علي Class Library لا نستطيع إعطاء ترجمة صريحة لهذا المصطلح ولكن يمكن توضيحه على أنه يتم تمثيل .NET Framework بأنها تغطي المكتبات الأساسية التي تحتاجها البرامج التي تحتوي على واجهة مستخدم User Interface وتحكم في البيانات Data Access واتصال بقواعد البيانات Database Connectivity وعمليات تشفير Cryptography وتطبيقات صفحات الويب Web Application Development والخوارزميات الرياضية Numeric Algorithms والتحكم في الشبكات Network Communications. وهذه المكتبات التي يستخدمها المبرمجون لدمجها في برامجهم التي قاموا بتطويرها.
والبرامج التي تم تطويرها وتستخدم تقنيات .NET Framework تنفذ عن طريق إطار العمل الخاص بمايكروسوفت .NET Framework فيتم إدارة تنفيذ هذه البرامج حسب فوانين إطار العمل داخل .NET Framework والمطلوبة أثناء عمل هذه البرامج. وطريقة عمل هذه البرامج وظيفة رئيسية من وظائف .NET Framework ونستطيع تعريفه بأنه Common Language Runtime أو (CLR).
والـ (CLR) نستطيع تعريفها على أنها ماكينة التطبيقات الافتراضية Application Virtual Machine الخاصة ببيئة .NET Framework لهذا السبب يجب أن يضع المبرمج في اعتباره قدرة المعالج CPU التي سينفذ بها البرامج. ومن وظائف CLR أنها تقود مجموعة من الخدمات المهمة مثل التأمين Security وإدارة الذاكرة Memory Management وطريقة تناول الاستثناءات أو الأخطاء Exception Handling. ومما سبق نستطيع أن نقول أن .NET Framework هو يتكون من جزئيين رئيسين هما الـ Class Library والـ CLR.
ملحوظة:
الـ .NET Framework توجد مع إصدارات Windows Server 2003 وWindows Server 2008 و Windows Vista ويمكن إعدادها على كل إصدارات الأقدم من نظم تشغيل Windows.