انجمن‌هاي فارس وب

نسخه کامل: نگاهي به CGI تا ASP.Net
شما در حال بازدید از بایگانی ارسال های انجمن هستید این نسخه کامل نیست : برای مشاهده نسخه کامل اینجا کلیک کنید
سلام

در مورد مقايسه ASP.net و ديگر زبان هاي مثل PHP ,J2EE و . . .. تا بحال سخنان زيادي شنيديم، پس بهتره موضوع رو از يه چيز ديگه شروع كنيم .

شايد براي همه كسايي كه با ASP يا ASP.net كار كرده اند جالب باشه در مورد چگونگي پيدايش و يا پيشرفت آن اطلاعاتي به دست بيارن، پس اين هم يه چند خط در اين مورد . اميدوارم برايتان مفيد باشد.

بعد از طراحي و استفاده برنامه نويسان از CGI (Common Gateway Interface) و ISAPI (Inter Server Application Programming Interface )  كه راه هاي اوليه براي طراحي صفحات پويا بوده است، ASP  (Active Server Page ) پا به عرصه ي وجود گذاشت.
در زمان ويندوز NT 4.0  ، IIS 2.0  به عنوانبخشي از اين ويندوز مطرح شد، در اين زمان بود كه ماكروسافت فناوري جديدي به نام Denali ارائه داد كه نام آن به عنوان ASP شناخته شد. چندين نسخه از ASP ارائه شد مثل ASP 2.0, IIS 4.0  در ويندوز NT و ASP 0.3 , IIS 5.0 در ويندوز 2000
كد ASP معمولا VBScript نوشته مي شود ولي از Jscript هم مي توان استفاده كرد.

به دليل معايبي كه ASP  داشت به خصوص در زمينه بانك هاي اطلاعاتي و استفاده از Script براي طراحي صفحه، ماكروسافت نسخه ديگري از ASP را ارائه داد ، البته اين سري نه تنها مزايا و امكاناتي را به ASP اضافه كرد بلكه خود يك محصول جديد بود. در اين زمان بود كه ASP.Net توسط ماكروسافت طراحي شد.

از امكانات اين زبان مي توان به موارد زير اشاره كرد :
محيط كاري .Net : محيط كاري Net معماريي است كه ساخت برنامه هاي كاربردي وب و سنتي را آسان تر مي سازد.
زبان مشترك زمان اجرا  (CLR ; Common Language Runtime) مجموعه اي از سرويس ها را براي تمام زبان هاي .Net فراهم مي سازد.
زبان هاي كامپايلري : ASP.Net با استفاده از زبان هاي كامپايلري كارايي پيشرفته اي را ارائه ميكند.ASP چنين امكاني را فراهم نمي كرد.
زبان هاي جديد : محيط .Net اين امكان را مي دهد تا از زبان هاي جديد نيز بهرمند شويم، به عنوان مثال زبان C# كه مشكلات امنيتي C++ را حل نموده است.
مولفه هاي جديد : مولفه هاي جديدي كه در .Net ايجاد شده اند كه در ASP موجود نبودند.
فرم هاي وب : كه اكان ايجاد صفحات پويا را به راحتي براي برنامه نويسان ايجاد كرده اند.
سرويس هاي XML : استفاده از سرويس هاي XML در ASP.Net ايجاد شده است.
ADO.Net : فناوري جديدي كه موجب مي شود برنامه هاي كاربردي ASP.Net به راحتي با بانك هاي اطلاعاتي رابطه اي يا قالب ها ي ديگري مثل XML دسترسي داشته باشند.
و . ..

مزاياي جديدي كه به ASP.Net اضافه شد باعث شد بسياري از سايت هاي بزرگ با اين تكنولوژي ساخته شوند.

البته ASP.Net 2.0  به واقع يك دگرگوني و جهش كامل در ASP است كه بسيار به برنامه نويسان كمك كرده است.

در آينده اي نزديك در زمينه تفاوت هاي ASP.Net  و ASP.Net 2.0  برايتان توضيحاتي مي دهم.

اگر براي تكميل نظر داريد، ممنونتان مي شوم كه آن را نيز به اين بحث اضافه كنيد. هوم

موفق باشيد.
مديريتتون رو تبريك مي گم !

اميدوارم تا وقتي انجمن ها پا برجاست ؛ شاهد پربار بودن انجمن ASP توسط شما باشيم .

موفق باشيد .
ممنون .
من هم اميدورام انجمن ASP.Net هم براي علاقه مندان آن پربار باشه.
البته اين مستلزم همكاري تمامي اعضاي علاقه مند بهASP يا ASP.Net است .
مرجع آدرس ها