علال محمد
2007-08-22, 21:07
لغة asp.net
يعتبر ASP.NET مايكروسوفت الجيل التالي من مايكروسوفت لصفحات النت النشطة . وهي التكنولوجيا التي تراهن عليها مايكروسوفت لبناء مواقع الإنترنت . يمكن أن تستخدم ASP.NET لبناء مواقع الإنترنت التجارية للحجم الكبير أو بناء مواقع داخلية للشركات الصغيرة . التكنولوجيا صممت لتكون سهلة الإستخدام, ولكنها قابلة جدا لبناء مواقع كبيرة جدآ .
بعض الفوائد الأساسية لل ASP.NET
1- صفحات ASP.NET مترجمة ومجمعة :
عندما تطلِبَ صفحة ASP.NET لأول مرة يقوم السيرفر بترجمة الصفحة وتحويلها الى لغة الآلة ويحتفظ بها مخبئة لتشغيلها في أي طلب آخر للصفحة. وهذا يعني أن صفحة ASP.NET تنفذ بسرعة عالية .
2- صفحات ASP.NET تبنى مع تحكم السيرفر :
يمكن أن تبني صفحات الإنترنت المركبة بسهولة بتجميع الصفحات من تحكم سيرفر ASP.NET . على سبيل المثال, بإضافة تحكم الإجازة لصفحة, يمكن أن تجيز بيانات الشكل بسهولة .أو, بإضافة سيطرة( DataGrid ) لصفحة, يمكن أن تعرض بسهولة بيانات قاعدة البيانات
3-ASP.NET هو جزء من هيكل ال.NET :
هيكل ال.NET يتضمن ما يزيد عن 3,400 طبقة من الممكن أن تستخدمها في طلبات ASP.NET . طورت هذه الطبقات لتنفذ أغلب الحاجات البرمجية الشائعة . على سبيل المثال يمكن أن تستخدم الطبقات في هيكل ال.NET لتوليد الصور و تشفير ملف و العمل بالتعبيرات المنتظمة أو إرسال رسالة بريد إلكتروني بحيوية . ومادام أن ASP.NET هو جزء من هيكل ال.NET , يمكن أن تعمل كل هذه الأشياء من خلال سيرفر ASP.NET .
مقارنة بين ASP.NET و ASP
ASP.NET مطور من ASP . لكن, ASP.NET مطور ومتغير بشكل كبير عن ASP وكأن التقنيتين لاتتعلقان ببعضهما إلا بشكل يسير . بينما صفحات ASP التقليدية تكتب بسكريبتات بعض الغات مثل VBScript و JScript, صفحات ASP.NET تكتب بلغات البرمجة الكاملة مثل لغة Visual Basic و C#. و بينما هناك خمسة عناصر (objects) عادية متاحة في ASP وهي (Request, Response, Application, Session, and Server objects), هناك ما يزيد عن 3,400 object عادي في هيكل ال.NET الذي يمكن أن تستخدمه في سيرفر ASP.NET . من المدهش على اعتبار ان كل القوة و المرونة جمعت في ASP.NET و ASP.net أسهل كثيرًا فى الاستخدام من ASP.
يعتبر ASP.NET مايكروسوفت الجيل التالي من مايكروسوفت لصفحات النت النشطة . وهي التكنولوجيا التي تراهن عليها مايكروسوفت لبناء مواقع الإنترنت . يمكن أن تستخدم ASP.NET لبناء مواقع الإنترنت التجارية للحجم الكبير أو بناء مواقع داخلية للشركات الصغيرة . التكنولوجيا صممت لتكون سهلة الإستخدام, ولكنها قابلة جدا لبناء مواقع كبيرة جدآ .
بعض الفوائد الأساسية لل ASP.NET
1- صفحات ASP.NET مترجمة ومجمعة :
عندما تطلِبَ صفحة ASP.NET لأول مرة يقوم السيرفر بترجمة الصفحة وتحويلها الى لغة الآلة ويحتفظ بها مخبئة لتشغيلها في أي طلب آخر للصفحة. وهذا يعني أن صفحة ASP.NET تنفذ بسرعة عالية .
2- صفحات ASP.NET تبنى مع تحكم السيرفر :
يمكن أن تبني صفحات الإنترنت المركبة بسهولة بتجميع الصفحات من تحكم سيرفر ASP.NET . على سبيل المثال, بإضافة تحكم الإجازة لصفحة, يمكن أن تجيز بيانات الشكل بسهولة .أو, بإضافة سيطرة( DataGrid ) لصفحة, يمكن أن تعرض بسهولة بيانات قاعدة البيانات
3-ASP.NET هو جزء من هيكل ال.NET :
هيكل ال.NET يتضمن ما يزيد عن 3,400 طبقة من الممكن أن تستخدمها في طلبات ASP.NET . طورت هذه الطبقات لتنفذ أغلب الحاجات البرمجية الشائعة . على سبيل المثال يمكن أن تستخدم الطبقات في هيكل ال.NET لتوليد الصور و تشفير ملف و العمل بالتعبيرات المنتظمة أو إرسال رسالة بريد إلكتروني بحيوية . ومادام أن ASP.NET هو جزء من هيكل ال.NET , يمكن أن تعمل كل هذه الأشياء من خلال سيرفر ASP.NET .
مقارنة بين ASP.NET و ASP
ASP.NET مطور من ASP . لكن, ASP.NET مطور ومتغير بشكل كبير عن ASP وكأن التقنيتين لاتتعلقان ببعضهما إلا بشكل يسير . بينما صفحات ASP التقليدية تكتب بسكريبتات بعض الغات مثل VBScript و JScript, صفحات ASP.NET تكتب بلغات البرمجة الكاملة مثل لغة Visual Basic و C#. و بينما هناك خمسة عناصر (objects) عادية متاحة في ASP وهي (Request, Response, Application, Session, and Server objects), هناك ما يزيد عن 3,400 object عادي في هيكل ال.NET الذي يمكن أن تستخدمه في سيرفر ASP.NET . من المدهش على اعتبار ان كل القوة و المرونة جمعت في ASP.NET و ASP.net أسهل كثيرًا فى الاستخدام من ASP.