مفهوم بيئه عمل الNet.Framwork



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



تقع منصة الدوت نيت فى نقاط اساسيه :-


1- أدوات التطوير Developer Tools : الواجهه البرمجيه والادوات(لغات البرمجه) التى يستخدمها المطور لتصميم و إنشاء الحلول لبيئة الدوت نيت .... تدعم دوت نيت حوالى 24 لغه برمجه


2- مجموعة من الخوادم Servers : السيرفرات التى تمثل البنية التحتيه لبناء وتطوير و تنفيذ الحلول لبيئة الدوت نيت مثل MS SQL Server او E-Commerce Server او BizTalk Server


3- خدمات الويب Xml Web Service : مجموعه من الخدمات المحدده للقيام بالعمليات الروتينيه و الوسائل التى تساعد المطور فى تطوير خدماته الخاصه


4- العملاء Clients : و المقصود بها الاجهزه التى تستخدم انظمة تشغيل مدمج معها إطار عمل الدوت نيت... هناك مشروع مونو لنقل الدوت نيت على اللينكس


5- خبرة المستخدمين User Experinece : البرمجيات التقليده والمدمجه مع خدمات الويب لتقدم كل ما يحتاجه المستخدم
ربما تبدو هذه النقاط مقدمه نظريه لا فائده منها و لكنى تعلمت ان معرفة هيكلية (معمارية) بيئة العمل هامه جداً.بيئة عمل الدوت نيت تقدم نموذج عمل بالبرمجه الكائنيه و هو ما يضمن سلامة تنفيذ الكود باستخدام قواعد التحقق من الصحه وقت التنفيذ RunTime بمعنى انه لايمكن لبرنامجك ان يتخطى حدوده و يحاول الوصول إلى كائنات اخرى فى تطبيق اخر مالم يسمح له هذا التطبيق او ربما يحاول تطبيقك او ما سنسميه كائنك ان يقوم بعمليه لم تحددها له

مميزات بيئة عمل dot net:-


1 - تكاملية بيئة الدوت نيت بما تحمله من دمج لنظام التشغيل و ادوات التطوير و السيرفرات المستخدمه حقيقة هذه احدى مزايا و عيوب مايكروسوفت فى نفس الوقت


2 - لغة واحدة لجميع الاغراضالان يمكن فعلاً كتابة تطبيقات الويب و تطبيقات بيئة الخادم / العميل و التطبيقات المكتبية فى نفس الوقت بنفس اللغة بدون ان تحتاج شركتك لمبرمجين بلغات اخرى .... الم نواجه فى معظم الاحوال كمبرمجين الحاجة لاستخدام لغات اخرى لانشاء مشروعات ويب مثلاً فكنا نضطر لتعلم احدى اللغات مثل ASP او PHP او غيرهااما الان فيمكنك نقل خبرتك لاستخدام ASP.NET مباشرة باستخدام VB.NET او C# بدون الحاجة لتعلم لغات جديدة ترى هل سيوفر هذا على الشركات بدون الحاجة للحصول على مبرمجين جدد


3 - الامان Security


كم من مرة واجهت فيها موقفاً يشبة الموقف التالى ..... قمت بتصميم برنامج يستخدمه مجموعة مختلفة من الاشخاص و انت تريد تحديد صلاحيات داخل برنامجك لكل مجموعة من الاشخاصقمت مرة بتخزين بيانات حساسة و اردت تشفيرها و لم تعرف كيف تقوم بذلكالان اصبح بالامكان استخدام Code Access Security و Evidence-based security و Role Based Security و Application Domain و استخدام التشفير Encryption بدون الحاجة للعديد من الاكواد المعقدة فى معظم الاحيان حيث توفر بيئة الدوت نيت العديد من الفئات داخل فضاءات الاسماء System.Securityصفحات ال ASP.NET و العديد من الانماط لحماية المحتوى


4 - السرعة فى ASP.NET


تختلف ASP.NET عن سابقتها ASP فى كونها Compiled و ليست Interpreted هذا بالاضافة لامكانية استخدام ال Caching لصفحات معينة كما يمكن تحديد فترة زمنية لهذا التخزيم مما يزيد من كفائتها


5 - انشاء خدمات ويب Web Services


لا شك ان خدمات الويب اصبحت تلعب دوراً هاماً الان فى ال Business Logic و ال Code Reuse فركزت عليها مايكروسوفت فى بيئة الدوت نيت و اصبح بالامكان برمجة او استخدام خدمات الويب مباشرة من داخل تطبيقك


6 - برمجة تطبيقات الاجهزة الذكية Mobile & Smart Applications


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

لتحميل البرنامج net.framwork للويندوز


من هنا



مفهوم بيئه عمل الNet.Framwork
100 من 100 | 500 التقييم 5


لا تنسى تعمل لايك وشير لكى يستفيد غيرك من هذا الموضوع


0 comments:

التالى السابق الصفحة الرئيسية