الموضوع " اساسيات "
حسبما هو موضح في الصورة أعلا ه نلاحظ أن الدوت نت تستعمل مجموعة من الطبقات المتراكمة التي تقوم كل واحدة منها بعمل و تقوم بإخراج مخرجات أو خدمات تستفيد منها الطبقة التي فوقها
نلاحظ الطبقة الأولى من الأعلى :
1- مجموعة من اللغات التي ممكن إن تستعمل في برمجة الدوت نت من VB C# C++ Parl J# # وغيرها من اللغات التي حسب علمي أنها وصلت في مطلع 2003 إلى 53 لغة حول العالم تستخدم الدوت نت فرايم ورك و هنا تعتبر النقلة حيث انك مبرمج من أي لغة يكمن أن تستخدم الدوت نت فرايم ورك و تتفاعل مع أي كلاسات مكتوبة بلغة أخرى نضرا أنها تشترك في استخدام الفرايم و رك
2- إل Xml web service و user interface
هذه الطبقة تقوم اللغات السابقة حيث يعتبر تكنولوجيا XML web service جديدة و قد يكون الكثير منكم لم يسمع عنها و هي ببساطة عبارة ان برمجة قاعدة معلومات عن طريق classes ووضعها على النت لاستخدامها من برامج او مواقع على سبيل المثال : معلومات الطقس من موقع معين ليس من الضروري ان تقوم بكوين هذه الخدمة يمكنك ان تطلب المعلومات في النت و بشكل ديناميكي من وقع متخصص و تقوم بدرجها في موقعك
اما ال user interface فهي مجموعة الواجهات سواء على الموبايل او الوب او الوندوز التي تستخدمها اللغات السابقة
3- اما ال Ado .net فهي الية الارتباط بقواعد البيانات و هي ليست لغة بل تكنيك كال ASP.net تماما
4- .net class libataty و هي مجموعة الكلاسات التي يتم استخدامها و استخدام فوائدها و مميزاتها اثناء البرمجة
5- ال CLR
وهي Comman Language runtime و هي الغة الوسيطة التي تكمن فيها قوة الدوت نت
و ال CLR يطول التكلم عنها و عن فوائدها التالي تتلخص في هذة الصورة
اهم ما يهمكم معرفته انه تقوم بال الدعم ل multi threading
Debug
Garabge Collector
Exception manger
و سيتم استعراض الموضوع في مراحل لاحقة
حيث يقوم الكومبايلر بتحويل الكود إلى لغة وسيطة سكون ال CRL مشرف عليها
الطبقة ال 5 و ال 6 تتمثل في مجموعة خدمات يقدمها الوندوز او تتواجد عن طريق أدوات أخرى تثبت في النظام يمكن الاستفادة منها عبر ال دوت نت مثل IIS
او messaging queue
و إلى الله العون و المعونة