دورة مع الفجول بيسك دوت نت 2005
ماهو مفهوم ميكروسوفت دوت نت ؟
التكنلوجيا الحديثة تتطور وتتغير بسرعة في كل مجالات الحياة وكذلك
هو الحال في تكنلوجيا الكمبيوتر وبرمجتة واحيانا التكنلوجيا الحديثة تكون
من الابداع في مكان تجبرنا فية لتحدي ابسط افتراضياتنا.
وفي صناعة الحاسبات، كان اخر واعظم ابداع هي تكنلوجيا الانترنت تلك التقنية
التي غيرت اوجة العالم اقتصاديأ وثقافيأ واثرت العلم في شتى مجالاته ومع هكذا تقنية
نجبر لإعادة التفكير كيف ستكون البرامج و كيفية تطويرها واستعمالها في ظل هذة التكنلوجيا .
رغم ان هذة العملية تحتاج للوقت عادتأ وفي ظل مجئ تكنلوجيا قوية كانت اول عقبة هي
ربط شبكة الانترنت بمنصة عمل حيوية تعمل خصيصا من اجلها
وقبل مجئ ميكروسوفت كان المطورين يستخدمون منصات عمل قديمة
في ظل الامكانيات الجديدة للانترنت.
وقبل عدة سنوات قررت ميكروسوفت ان الوقت قد حان لعمل تقنية جديد
من اجل تاسيس عالم مابعد النت النتيجة التى ظهرت .Net وهي تمثل نقطة انتقال
جذري في عالم برمجيات ميكروسوفت.
اصبحت .Net مسقبل مايكروسوفت الان فقد اعلنت ان اغلب ابحاثها وتطوير
انها ستكون على هذة التقنية.
ومن المتوقع بعد فترة ليست بطويلة ان تكون كل منتجات مايكروسوف
معمولة على هذا اساس.Net
مايكروسوفت الآن اصدرت الاصدار الثاني لها 2.0 of Microsoft .NET
وبيئة التطوير تدعى Visual Studio 2005
واصدار الفجول بيسك الجديد يدعى Visual Basic 2005
ماهو .NET ؟
ميكروسوفتNet . تقنية واسعة النطاق وطموحة جدا. وهي تشمل. .NET Framework
التي تشتمل على اللغات وتنفيذ قواعد العمل ، بالاضافة الى طبقة واسعة من المكتبات class libraries ،
وهي غنه بالمكتبات الداخلية . بالاضافة الى النواة .NET Framework. بالاضافة الى تقديم
مستوى متكامل للبرمجيات عبر شبكة الانترنت . وتقديم خدمات للشبكة بما يعرف
اهداف مايكروسوفت :
حققت مايكروسوفت في هذة التقنية الكثير من الاهداف التى ظلت لفترة تحاول تقديمها
فلغة VB اصبحت لغة اشكال بالكامل OOP وبيئة التطوير بين لغات البرمجة مباشرة تماما
حتى انة يمكن مزج الشفرات في نفس البرنامج.
كما تم مواجهة تحدي كابوس لغة الجافا JAVA بلغة سي شارب مع معمارية
اطار العمل Framework
كما صارت معضلة صعوبة تطوير تطبيقات الشبكة العنكبوتية امر في غاية السهولة
بالاضافة لاستيعاب تقنيات حديثة مثل XML وخدمات عبر الشبكة وتم توحيد الكثير
من الخطط الخاصة بشبكة في المنتج
الذي سيصبح محور التوجة القادم للشركة كما اسلفت .
تطوير تقنية دوت نت :
كان ظهور النموذج الاولي لتقنية الدوت نت في مؤتمر المطورين في يوليو 2002
وعلى اساس انة يتم اصدارها في بداية 2003 وقد حلت هذة التقنية محل تقنيات
عديدة حاولت من خلالها ميكروسوفت ان تلحق موجه الشبكة العالمية للمعلومات
مثل IIS و ASP الذي حل محلة ASP.NET المحسن.
واستدعاءات API مثل ATL وMFC
بمجموعة متناغمة من فئات Base Class
وقد تم التنازل عن تقنية DNA لصالح التقنية الجديدة COM+ 2.0
محل سابقتها وهي مختلفة عن سابقتها كما تم اعادة بناء لغة VB
لتصبح لغة اشكال كاملة OOP وتم استحداث لغة برمجية جديدة تمزج
بين سهولة الفجول بيسك وقوة C ++ تسمى السي شارب C#
ولتضمن الشركة انتشارها تم جعلها مفتوحة المصدر OPEN SOURCE
ومن المفيد الاشارة انة تم التغلب على اشكالية تعدد النسخ من المكتبات
واستخدام تقنية XML وتقنية SOAP في عملية تطوير التطبيقات
الخاصة بالشبكة العالمية وخصوصا خدمات عبر الشبكة Web Services
الواقع ان هذة التقنية حيوية جدا لشركة مايكروسوفت التى تحاول الانتقال
من توجهها الحالي ببيع الوحدات والنسخ الى تقنية التأجير والخدمة للحفاظ
على مكانتها في المقدمة حيث ان التوجة يعاني من الكثير من الاشكاليات
كما ان مستوى مبيعاتها يعاني من الضعف والانخفاض المستمر .
Components والتنازل عن استخدام مخزن البيانات العام Registry اهمية تقنية الدوت نت .NET :
وقد بدات القصة منذ عام 2000 عندما اعلن بيل قيتس في مؤتمر المطورين
المحترفين PDC في ولاية فلوريدا في الولايات المتحدة عن تبني مايكروسوفت
للدوت نت (كانت تسمى وقتها الجيل الجديد لخدمات النوافذ
كتقنية للالفية الثالثة والتى بدات في الاساس كتطور لمزود البيانات IIS 4
وتطور لادوات التطوير VS7 في عام 1988
وقد ذكر بيل قيتس ان 80% من مصادر ميكروسوفت سوف تنفق في اتجاة دعم
هذة التقنية الجديدة. وبعد ذلك بثلاث اشهر قامت ميكروسوفت بشراء
لجعل الشركة تقوم بتقديم فكرة الدوت نت الى نظام اللينكس عن طريق
كورال لينكس وهذا ما حدث فعلا.
Next Generation Windows Services ) 135 مليون دولار من الاسهم غير المصوتة من اجل انقاذ شركة كورال وذلك اهمية الشبكة الدولية للانترنت :
ان انفاق شركة في عالم البرمجيات 80% من مواردها في سبيل دعم
هذة التقنية لايعني الا جديتها وايمانها بقدرة هذة التقنية على التحكم بالمستقبل .
خصوصأ اذا علمنا ان السيولة المادية الحالية لدي مايكروسوفت اكثر
من مجموع اموال اكبر مئة شركة من شركات العالم البرمجية معا .
هذة التقنية الجديدة اساسها الانترنت والمهم ملاحظة اهمية الانترنت المتزايد
في عالمنا حاليا فقد اوجد لنا حياة جديدة تماما .
ولقد اثبتت الخبرة في مجال التجارة الالكترونية ان فعالية منتجات الانترنت
تتناسب طرديا مع القدرة على الابقاء على الاتصال بالزبائن. أي اننا ملزمين
بابقاء رابطة الوصل بينننا وبن زبون موقعنا .
خدمات عبر الشبكة الدولية (الانترنت) :
ان عملية تطوير البرامج وتحديثها عملية مهمة لكل منتج برمجي وذلك
لما يشهد العالم من احتياجات تتطور تبعا لمتغيرات اخرى وان من
دون الدعم الفني والتحديثات للبرامج من المكن ان يفقد المنتج
ثقتة عن الزبون عند حاجتة لتحديث ما على برنامجة فلا يجدة
ممأ يجعلة يبحث عن بديل اخر مناسب ومن هنا تاتي الحاجة
الى مفهومالبرمجيات كخدمات Software Service وتقوم
بيئة الدوت نت بتقديم هذا المفهوم باستخدام سواب
بروتوكول تداول الكائنات البسيط Soap وهو برتكول بسيط
ولكن قوي حيث يستعمل تقنية موجودة اصلا وهي
تقنية HTTP ويتجاوز مسأوئ التقنيات الحالية مثل
الكوبرا COBRA والدوت كوم .COM اللتان تتطلبان
شروطا خاصة. سوف نناقش هذة المفاهيم في
الدروس القادمة ان شاء الله
Simple Object Access Protocol تقنية الدوت نت .NET :
تقنية الدوت نت .NET هي عبارة عن حل متكامل ومتطور من شركة مايكروسوفت
لبناء الانظمة وتشغيلها للجيل القادم من التطبيقات والاجهزة والتى تسمج بعملية ربط
الاجهزة والناس والمعلومات والشبكات في كل مكان بطريقة سهلة وامنة ومنظمة .
هذة التقنية هي في الواقع تطوير وتجميع للتقنيات السابقة من انظمة التشغيل
تم جمعها في بوتقة واحدة باسم تقنية الدوت نت الموجهه بالاساس لانتاج التطبيقات
للشبكة الدولية وانتاج خدمات عبر الشبكة Web Services في هيئة XML
بواسطة معيار النقل Sopa .
كما تعتبر احدث بيئة تطوير انتجتها مايكروسوفت كما ان حزمة البرمجة الجديدة
الواقع ان التوجه الجديد الذي تنتهجة مايكروسوفت هو التوجة نحو
الشبكة الدولية (الانترنت) . وبما ان البيئة المسيطرة علة هذا
القطاع هي بيئة جافا JAVA فكان يلزم على الشركة ان تنتج منتج منافس
لتقنية الجافا . والدوت نت هي تقنية مشابهه لتقنية الجافا .
فمثلا لغة سي شارب C# تعادل لغة جافا بينما هيكلية الدوت نت Framework
تعادل مشغل برامج الجافا الافتراضي Virtual Machine .
وهذا يعني باختصار ان مايكروسوفت لم تقدم تقنية جديدة انما عملت على
الاستفادة من افضل التقنيات الموجودة واضافت اليها (كالعادة)