لقد قمت بعدة تجارب على ASP.NET باستخدام مشروع بلغة سي شارب من خلال Visual Studio .NET
التجارب ممكن ان تجدوها من وقت الى اخر في arabteam.info و هو يعمل احيانا (عندما يكون جهازي مفتوح:P)
لا يمكن ان اعدد كل ما عجبني في هذه التكنولوجيا و لكن الاكثر الذي لفت انتباهي هي الطريقة المتطورة في بناء المواقع
سابقا في Visual InterDEV 6 كان المبرمج مضطر الى ان يتخيل في الكثير من الاحيان اشكال الصفحات من خلال الكود فقط ، بالطبع كان هناك محرر صفحات متطور جدا و لكن بمجرد اضافة كود ASP الى الصفحة نفسها كان المحرر يفشل في تخيل الشكل النهائي للصفحة.
بالطبع VS.NET ليس بهذا المحرر الخارق الذي سيتخيل كل شيئ و لكن بناء المواقع بواسطته اصبحت عملية ممتعة للغاية.
في المواقع الكبيرة ستجد نفسك مضطر الى اعادة كتابة الكثير من الكود مرات عديدة مع تعديلات بسيطة في الكود ربما ، و ذلك حسب الصفحة و من ثم قد تضطر الى تجزيئ الكود الى صفحات ASP منفصلة و ادراحه في الصفحة المطلوبة بواسطة اموامر IIS مثل Include Page و غيرها.
اما في VS.NET فيمكنك فصل الكود المطلوب في صفحة لوحده و تحويله الى كائن تسحبه و تسقطه في الصفحات الاخرى :) ، شيئ ممتع للغاية، يمكنك اضافة خصائص لهذا الكائن ليتعدل حسب الصفحة التي يضع بها
اي بكلمات اخرى لو لديك قائمة فرعية مرتبطة بقاعدة بيانات و رغبت بوضعها في الصفحة الرئيسية فانت ترغب بعرض القائمة الخاصة بهذه الصفحة و سترغب بعرض قائمة اخرى في قسم اخر من موقعك و كل ذلك ممكن ان يحصل بوضع خصائص للكائن الذي صنعته.
و صناعة الكائن اصبحت عملية في غاية البساطه و في داخل المشروع نفسه
اي انه اخيرا تحقق شيئ في ASP كنت انتظره من زمان و هو اصنع كائن واحد و استخدمه في معظم مشاريعك.
هناك الكثير من الامور الاخرى الجميلة في تكنولوجيا ASP.NET من خلال VS.NET و من هذه التكنولوجيا هي فصل كود ال HTML عن كود ال ASP و الذي في حالة مثالي السابق مكتوب بواسطة #C
بالطبع دمج الكود في نفس الصفحة لن يكن مشكلة ان لم يكن هناك كود كثير في الصفحة و لكنه يصبح كارثة ان كانت هناك الكثير من الصفحات و الكثير من البيانات في الصفحة نفسها.
شيئ رائع حقا بان يفصل الكود و يعيد ترتيبه بطريقة كائنية
ساوافيكم لاحقا بالمزيد عن ASP.NET

