زبان برنامه نویسی وب ASP یا ASP.NETچیست؟

زبان برنامه نویسی وب ASP یا ASP.NETچیست؟

معرفی زبان :

 ASP  مخفف کلمه Active Server Pages  است و یک محصول منحصر به فرد برای شرکت مایکروسافت به حساب می آید ، این زبان برنامه نویسی اکنون منسوخ شده است و جای خود را به زبان اسکریپت نویسی ASP.NET داده است. در همینجا به این نکته اشاره کنم که در واقع ASP.NET یک زبان برنامه نویسی نیست بلکه یک تکنولوژی برنامه نویسی وب با استفاده از دات نت است،

اصول مقدماتی ASP.NET

قبل از اينکه با تکنولوژی فوق آشنا گرديم ،لازم است نسبت به موارد ذيل به ميزان قابل قبولی شناخت اوليه ای وجود داشته باشد.

آشنائی با وب  ،Html و اصول ايجاد صفحات وب

زبانهای اسکريپت نظير جاوااسکريپت و يا Vbscript

اصول اوليه اسکريپت های مبتنی بر سرويس دهنده

 

ASP چيست ؟

▪ASP يک تکنولوژی مبتنی بر سرويس دهنده بوده که امکان اجرای اسکريپت ها ی موجود در يک صفحه وب را از طريق يک سرويس دهنده اينترنت فراهم می نمايد .

▪ASP  تکنولوژی متعلق به شرکت ما کروسافت است .

▪ASP از کلمات Active Server Page مشتق شده است .

▪ASP برنامه ای است که با مديريت  IIS اجراء می گردد.

يک فايل ASP مشابه فايل Html است .

محتويات يک فايل ASP شامل : متن ، Html ، XML و اسکريپت است .

اسکريپت های موجود در يک فايل ASP بر روی سرويس دهنده اجراء می گردنند.

فايل های ASP دارای انشعاب  asp می باشند.

پس از درخواست فايل های  ASP توسط کاربران ، در ابتدا محتويات ( اسکريپت ها ) مربوطه بر روی سرويس دهنده اجراء و  در ادامه نتايج  بصورت تگ های Html برای کاربر ارسال خواهد شد.

آشنائی اوليه با  ASP کلاسيک می تواند دارای جنبه های مثبتی از بعد فراگيری ASP.NET با شد . +ASP  همان ASP.NET است . زمانيکه ما کروسافت ASP.NET را طراحی نمود ،در ابتدا از  نام فوق استفاده گرديد .

ASP.NET چيست ؟

ASP نسخه شماره سه ، آخرين نسخه در اين زمينه بوده و ما هرگز شاهد عرضه  نسخه شماره چهار محصول فوق نخواهيم بود. ASP.NET نسل جديد ASP است و نمی توان  ادعا  نمود که  ASP.NET نسخه ارتقاء يافته ASP کلاسيک است .

ASP.NET يک نمونه و نگرش جديد به  برنامه ها و اسکريپت های مبتنی بر سرويس دهنده می باشد. ASP.NET عضوی از فريمورک جديد دات نت شرکت ما  کروسافت بوده و سه سال زمان صرف نوشتن آن شده است . ASP.NET با نسخه ASPکلاسيک کاملا" سازگار نيست .

 تفاوت های ASP کلاسيک و ASP.NET

▪ASP.NET  زبان های متعددی  را حمايت می نمايد  .

▪ASP.NET مجموعه گسترده ای از کنترل های جديد و عناصر مبتنی بر XML را ارائه می دهد.

▪ASP.NET قابليت اعتبارسنجی کاربران با توانائی بالا را دارا است .

افزايش کارائی سيستم از طريق اجرای کدهای کمپايل شده ( نه تفسير شده)!

کدهای ASP.NET بطور کامل با نسخه ASP کلاسيک سازگار نمی باشند.

برخی از ويژگی های جديد در ASP.NET  :

تعداد بالای زبانهای برنامه نويسی حمايت شده

کنترل های قابل برنامه نويسی

برنامه نويسی مبتنی بر Event

استفاده از عناصر مبتنی بر Xml 

اعتبار سنجی کاربران با استفاده از Account و قوانين

افزايش کارائی با توجه به کمپايل نمودن کدها

پيکربندی و بکارگيری آسان

 

تاریخ انتشار : 1397/11/30

تعداد بازدید : 34 اشتراک گذاری در :