چرا ASP.Net ؟

نسل جديد زبان‌هاي برنامه‌نويسي به اين دليل توليد مي‌شود كه زبان‌هاي قديمي‌تر داراي امكانات محدود بوده و يا قدرت استفاده از تكنولوژي‌هاي فعلي را بصورت مطلوب ندارند. ASP.Net نسل جديدي از ASP بوده كه توسط شركت مايكروسافت عرضـه گرديده است. ASP.Net اولين سيستم جامع براي برنامه‌نويسي تحت وب (اينترنت) است كه از مراحل سطح پايين آن يعني زبان ماشين تا بالاترين سطح آن كه برنامه‌نويسي ويژوال مي‌باشد براي استفاده در اينترنت و شبكه هاي محلي طراحي شده‌است.
چهارشنبه، 20 خرداد 1388
تخمین زمان مطالعه:
موارد بیشتر برای شما
چرا ASP.Net ؟
چرا ASP.Net ؟
چرا ASP.Net ؟

نويسنده: سيد مصطفي مفيديان



نسل جديد زبان‌هاي برنامه‌نويسي به اين دليل توليد مي‌شود كه زبان‌هاي قديمي‌تر داراي امكانات محدود بوده و يا قدرت استفاده از تكنولوژي‌هاي فعلي را بصورت مطلوب ندارند. ASP.Net نسل جديدي از ASP بوده كه توسط شركت مايكروسافت عرضـه گرديده است. ASP.Net اولين سيستم جامع براي برنامه‌نويسي تحت وب (اينترنت) است كه از مراحل سطح پايين آن يعني زبان ماشين تا بالاترين سطح آن كه برنامه‌نويسي ويژوال مي‌باشد براي استفاده در اينترنت و شبكه هاي محلي طراحي شده‌است. بزرگترين مزيت آن در برابر سيستم‌هاي ديگر، امكانات اينترنت آن است. از ASP.Net مي‌توان در طراحي و توليد سايت‌هاي وب اينترانت كوچك يك شركت و نيز سايت‌هاي وب تجاري خيلي بزرگ استفاده نمود. مهمترين نكته‌اي كه در طراحي اين محصول درنظرگرفته‌شده‌است، استفاده‌ي آسان، كارآيي بالا و نيز قابليت فوق‌العاده اين نرم‌افزار است.
ASP.Net، يك زبان برنامه نويسي run time است. ساختار آن بر اساس Framework بوده كه تمام لايه‌هاي برنامه نويسي را در بالاي سيستم عامل دربرگرفته‌است. اين تمامي تكنولوژي هاي موجود از طرف مايكروسافت و ساير شركت ها را شامل مي‌شود. در .Net تمام اعمال تخصيص حافظه و سازماندهي فايل بعهده‌ي .Net Framework است. همين باعث مي‌شود تا بتوان برنامه‌اي را كه به سيستم عامل متكي نمي‌باشد ، نوشت. اما قلب Framework، CLR مي‌باشد. مسؤول اجراي فايل‌ها، فراخواني آنها به حافظه و كمپايل‌كردن آنها به زبان MSIL است. سپس كدهاي IL در هنگام اجرا، توسط برنامه‌ي كمپايلر Just-in-time به زبان ماشين تبديل مي‌شود. اين بدان معني است كه در .Net دو مرحله براي كمپايل‌شدن وجود دارد. اولين مرحله وقتي است كه برنامه به IL كمپايل شود كه اين كد كمپايل‌شده، وابسته به سيستم عامل نمي‌باشد. مرحله‌ي دوم زمان اجرا است كه كمپايلر Just-in-hime كد IL را براي اجرا به زبان ماشين ترجمه مي‌كند.
ASP.Net داراي چندين ويژگي مهم در مدلهاي توسعه يافته مي‌باشد:
- بهبود عملكرد- ASP.Net يك تكنولوژي قدرتمند از مجموعه‌ي تكنولوژي‌هاي Server-side براي ايجاد صفحات وب پويا است . برخلاف پردازشگرهاي مفسر ،ASP.Net بهبود در مقيدسازي ،كمپايل Just-in-time، بهينه‌سازي و سرويس Cache را در بهترين شرايط ارائه مي‌دهد. مي‌توان گفت ASP.Net بهترين عملكرد را قبل از نوشتن حتي يك خط برنامه ارائه‌خواهدداد.
- پشتيباني از ابزار جهاني - ASP.Net جعبه ابزاري كامل، و محيط طراحي توسعه يافته‌اي دارد. به علت تغيير اساسي‌اي كه در برنامه داده‌شده‌است، برنامه اينترنتي قابليت گرافيكي در حد برنامه‌هاي Win32GUI را دارا هست. ويرايش WYSIWYG، كنترل‌هاي بكش‌ورهاكن سرور و گسترش اتوماتيك، از ويژگي‌هاي اين ابزار قدرتمند مي‌باشند.
- قدرت و انعطاف‌پذيري - به واسطه‌ي استفاده از CLR، ASP.Net از قدرت و انعطاف‌پذيري خاصي در توسعه‌ي برنامه‌هاي كاربردي وب دارا است. كتابخانه‌ي كلاس .Net، پيام‌ها و راه‌حل‌هاي دستيابي داده، تواماً گواهي بر قدرت دستيابي وب مي‌باشد. XML، ADO.Net وThreading (اشيايي براي برنامه نويسي هر Thread ) از جمله‌ي كلاس‌ها و اشياي مورد استفاده‌ي برنامه‌نويسان است. ASP.Net داراي زباني مستقل است كه مي‌توانيد آنرا انتخاب و جزيي از زبان‌هاي برنامه‌ي كاربردي خود قراردهيد.
- سادگي - ASP.Net كارها را ساده كرده و از يك فرم ساده و مجوزي، براي گسترش و پيكربندي سايت جهت ايجاد يك برنامه استفاده مي‌كند. براي مثال، يك صفحه‌ي ASP.Net اجازه مي‌دهد شما رابط كاربري بسازيدكه برنامه‌ي كاربردي آن جداي از كنترل‌هاي دستي مي‌باشد، در واقع Code-behind وجود دارد. بعلاوه براحتي با سرويس كدهاي مديريتي مانند ارجاع اتوماتيك و garbrage توسعه مي‌يابد.
- مديريت- ASP.Net بر پايه‌ي متن پيكربندي سلسله مراتبي كه در محيط سرور و برنامه‌هاي كاربردي وب ظاهرمي‌شود، كار مي‌كند. بدليل اينكه اطلاعات پيكربندي در متن ذخيره شده، تنظيمات جديد، بدون ابزار مديريتي ظاهرمي‌شوند. اين مديريت، سبب گسترش برنامه‌ي‌كاربردي در ASP.Net مي‌شود. برنامه كاربردي ASP.Net تحت سرور، به سادگي با كپي فايلهاي لازم روي سرور توسعه مي‌يابند. سرور نياز به restart نداشته و تنها با جايگزيني كدهاي كمپايل‌شده يا توسعه‌يافته گسترش مي‌يابد.
- قدرت و توانايي – ASP.Net با تفكر سطح بالايي طراحي شده و داراي ويژگي بهبود عملكرد كار در محيط هاي چند پردازنده است. پردازش‌ها توسط ASP.Net مديريت شده ونمايش‌داده‌مي‌شوند. به عنوان مثال اگر گسيختگي پيش‌آيد، يك پردازش مي‌تواند در اين مكان ايجاد شود تا به درخواست‌هاي برنامه كاربردي كمك نمايد.
- مشتري‌مداري و قابليت تمديد- بر اساس معماري ASP.Net اجازه‌ي توسعه Plug-inها را به شركت‌ها و اشخاص خواهد داد. در واقع اين امكاني است كه به كاربران اجازه‌ي نوشتن، جايگزين كردن، و به كار بردن قطعات نوشته شده را در ASP.Net مي‌دهد.
- امنيت- با استفاده از مجوزها در ويندوز وپيكربندي برنامه‌ي كاربردي، يقيناً برنامه كاربردي مطمئني را مي‌توان ارائه داد. ASP.Net قادر به ارائه امنيت در سطوح مختلف مي‌باشد.
منبع: www.articles.ir


ارسال نظر
با تشکر، نظر شما پس از بررسی و تایید در سایت قرار خواهد گرفت.
متاسفانه در برقراری ارتباط خطایی رخ داده. لطفاً دوباره تلاش کنید.
مقالات مرتبط
موارد بیشتر برای شما
پاسخ به بیست‌وپنج پرسش قرآنی و روایی دربارهٔ «بسم الله»
پاسخ به بیست‌وپنج پرسش قرآنی و روایی دربارهٔ «بسم الله»
تخته ‌نرد خاتم؛ وقتی هنر اصیل ایرانی با یک بازی قدیمی گره می‌خورد
تخته ‌نرد خاتم؛ وقتی هنر اصیل ایرانی با یک بازی قدیمی گره می‌خورد
مشاوره خانواده چگونه از تعارض‌های زناشویی پیشگیری می‌کند؟
مشاوره خانواده چگونه از تعارض‌های زناشویی پیشگیری می‌کند؟
لحظه برخورد پهپاد FPV حزب‌الله به سربازان صهیونی
play_arrow
لحظه برخورد پهپاد FPV حزب‌الله به سربازان صهیونی
سلام نظامی والیبالیست‌های نوجوانان روی سکوی قهرمانی
play_arrow
سلام نظامی والیبالیست‌های نوجوانان روی سکوی قهرمانی
عملیات‌های یمن علیه مواضع دشمن سعودی با پهپاد «رجوم»
play_arrow
عملیات‌های یمن علیه مواضع دشمن سعودی با پهپاد «رجوم»
گزارش خبرنگار صداوسیما از حمله دشمن آمریکایی به لارک
play_arrow
گزارش خبرنگار صداوسیما از حمله دشمن آمریکایی به لارک
لحظه فروپاشی یخچال طبیعی در هیمالیا که باعث سیل مرگبار در نپال و چین شد!
play_arrow
لحظه فروپاشی یخچال طبیعی در هیمالیا که باعث سیل مرگبار در نپال و چین شد!
اعتراف نظامی آمریکایی: هیچ سامانه‌ای در جهان نتوانسته جلوی حملات موشکی ایران را بگیرد!
play_arrow
اعتراف نظامی آمریکایی: هیچ سامانه‌ای در جهان نتوانسته جلوی حملات موشکی ایران را بگیرد!
دیدار جمعی از آزادگان با رهبر شهید انقلاب در سال ۷۷
play_arrow
دیدار جمعی از آزادگان با رهبر شهید انقلاب در سال ۷۷
نتانیاهو: اگر من پیروز نشوم آغاز پایان اسرائیل خواهد بود
play_arrow
نتانیاهو: اگر من پیروز نشوم آغاز پایان اسرائیل خواهد بود
تصاویر ماهواره‌ای از حجم نابودی پایگاه‌ آمریکا در بحرین
play_arrow
تصاویر ماهواره‌ای از حجم نابودی پایگاه‌ آمریکا در بحرین
حمله به جزیره لارک کنترل ایران بر تنگه هرمز را تغییر نمی‌دهد
play_arrow
حمله به جزیره لارک کنترل ایران بر تنگه هرمز را تغییر نمی‌دهد
مسیرهای مخفی عبور نفت برای دور زدن تنگه هرمز
play_arrow
مسیرهای مخفی عبور نفت برای دور زدن تنگه هرمز
لحظه نفس‌گیر درگیری محیط‌بانان با شکارچیان مسلح در تنگ‌صیاد
play_arrow
لحظه نفس‌گیر درگیری محیط‌بانان با شکارچیان مسلح در تنگ‌صیاد