رفتن به مطلب

چرا ASP.Net


Mohammad Aref

ارسال های توصیه شده

نسل جديد زبان‌هاي برنامه‌نويسي به اين دليل توليد مي‌شود که زبان‌هاي قديمي‌تر داراي امکانات محدود بوده و يا قدرت استفاده از تکنولوژي‌هاي فعلي را بصورت مطلوب ندارند. 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 قادر به ارائه امنيت در سطوح مختلف مي‌باشد.

 

 

منبع:

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

لینک به دیدگاه

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...