شنبه ۰۱ شهریور ۰۴

ASP.NET چیست؟

طراحی سایت اختصاصی

ASP.NET چیست؟

۱۱۸ بازديد
ASP مخفف Active Server Pages یا این که صفحه های سرور فعال میباشد. Asp کالا مایکروسافت و چارچوبی جهت گسترش صفحه های اینترنت میباشد.

ASP.NET نسل نو ASP میباشد. ASP.NET (ای‌اس‌پی‌دات‌نت) یک چارچوب طراحی سایت اختصاصی کاربردی Web میباشد که بوسیله کمپانی مایکروسافت عرضه شده تا برنامه نویس ها بتوانند برای طراحی وب سایت‌ها از آن به کار گیری نمایند. ASP بر پایه ی زبانهای مشترک در حالا جاری ساختن میباشد که به برنامه نویس ها اذن میدهد کدهای ASP را با به کارگیری از هر لهجه Framework.NET بنویسند.

ASP.NET از گویش های اپ نویسی اکثری حمایت می نماید و دسته عظیمی از در اختیار گرفتن های مخاطب، کامپوننت های بر پایه ی XML و احراز نام‌و‌نشان یک پارچه را نیز دارااست.

صفحه های ASP.NET دارنده پسوند aspx. میباشد و معمولا با زبانهای (C# (C sharp یا این که (VB (Visual Basic نوشته می گردند. در اختیار گرفتن های استفاده کننده در ASP.NET قادر است با لهجه های اپ نویسی مختلفی مانند ++C و جاوا نوشته شوند.

وقتی که مرورگر یک پوشه ASP.NET را درخواست کرد، موتور ASP استارت به قرائت فولدر می نماید، آن را کامپایل و آنگاه اسکریپت های داخل پوشه را ایفا می نماید، و در غایت فیض را به طور HTML به مرورگر بر می گرداند.


ASP.NET Razor چیست؟
Razor گرامر نو و بی آلایش ای میباشد که برای گنجاندن کدهای سرور در صفحه ها ASP.NET به کار گیری می گردد. Razor توان ASP.NET سابق را دارااست، با این تفاوت که یادگیری و استعمال از آن سهل وآسان خیس میباشد. cshtml. پسوند فولدر های ASP.NET با گرامر Razor در #C میباشد. vbhtml. پسوند پوشه های ASP.NET با گرامر Razor در VB میباشد.

Asp از مدلهای مختلفی حفاظت می نماید:
Classic ASP
ASP.NET Web Pages
ASP.NET Web Forms
ASP.NET MVC
ASP.NET API
ASP.NET Core
سبک Classic ASP
در سال ۱۹۹۸ میلادی Active Server Pages که به ASP کلاسیک دارای شهرت میباشد، تحت عنوان او‌لین لهجه اپلیکیشن نویسی سمت سرور مایکروسافت معرفی شد. کدها معمولا با او بی اسکریپ VBScript نوشته می گردد و دارنده پسوند .asp می باشند. ASP تکنولوژی میباشد که به اسکریپت های درون WebPage اذن میدهد تا سمت سرور جاری ساختن شوند.

سبک ASP.NET Web Page
WebPageها معمولی ترین سبک برای طراحی وب های ASP.NET (ای اس پی دات نت) می‌باشند. این تکنولوژی در اختیار گرفتن بی نقص و طرز معمولی ای را برای ادغام HTML , CSS , JavaScript و کدهای سرور آماده می نماید. از صفحه ها منقطع تشکیل‌شده میباشد. این سبک مشابه به PHP و ASP کلاسیک میباشد. WebPageها با به کارگیری از helper هایی از قبیل مقر داده، ویدیو، گرافیک، شبکه‌های‌مردمی و غیره، به آسانی قابل توسعه و گسترش می باشند.

سبک ASP.NET Web Form
اینترنت هیبت یکی‌از سه سبک اپ نویسی برای تولید سایت های ASP.NET و اپ های کاربردی اینترنت است. دو سبک اپ نویسی دیگر عبارتند از WebPage و (MVC (Model View Controler

اینترنت هیبت یک سبک طرحی اتفاق افتاد مبنا میباشد که معمولا برنامه نویس ها بوسیله ویژوال استودیو این نوع سبک را برای نرم افزار نویسی خویش گزینش می نمایند. WebForm، کهن ترین سبک نرم افزار نویسی ASP.NET میباشد. این هیبت ها صفحه ها اینترنت بر طبق رویدادی می باشند که با به کار گیری از ادغام HTML، در دست گرفتن های سرور، و کدهای سمت سرور نوشته می‌شوند. روی سرور کامپایل و ایفا می‌شوند، و سود این جاری ساختن صفحه های HTML ای میباشد که صفحه ها اینترنت را اکران می‌دهد. همینطور مشتمل بر صدها در دست گرفتن و کامپوننت گوناگون اینترنت میباشد تا تارنما هایی با دسترسی به داده را ساخت کند.

سبک ASP.NET MVC
MVC یک الگوی پیاده سازی استاندارد میباشد که بیشتر برنامه نویس ها به‌این نوع سبک متمایل می گردند. MVC چارچوبی برای ساخت و ساز نرم افزار های کاربردی اینترنت با به کار گیری از پیاده سازی (MVC (Model View Controller میباشد. MVC مخفف سبک، نما، کنترلر میباشد. چارچوب ASP.NET MVC جایگزینی برای هیبت های سابق ASP.NET Web میباشد. مدلی جهت نرم افزار نویسی ۳ لایه (مخاطب،در اختیار گرفتن،داده) که نرم افزار نویسی سمت سرور را نظم و امنیت بیشتری میبخشد.

Model هسته نرم افزار کاربردی را اکران می‌دهد.
Model قسمتی از اپ میباشد که منطق نرم‌افزار را رئیس می نماید. "سبک" بخشی از معماری MVC میباشد که وظیفه طراحی منطقی اطلاعات را برعهده داراست. اکثر زمان ها در‌این نصیب کدهایی برای ایجاد کرد و بازیابی داده ها قرار داده می شود. به عبارت معمولی خیس قابلیت و امکان رابطه میان برنامه و مقر داده را نصیب سبک آماده می نماید. مثلا در بخش سبک کدهایی برای بازیابی داده ها، جاری ساختن عملیات و آن‌گاه ارسال دوباره داده ها به مقر داده SQL Server نوشته میگردد.

View اطلاعات را اکران می‌دهد.
View یا این که نما قسمتی از اپ میباشد که اکران اطلاعات را رئیس می نماید. "نما" اکران دهنده رابط کاربری اپ میباشد. به صورت معمول داده ها این بخش از داده های سبک ساخته می‌گردد. از جمله در بخشی از نرم‌افزار ممکن میباشد داده ها جدولی را بخواهید تغییر‌و تحول دهید یا این که منویی را گشوده نمایید. این مناطق در نصیب نما اکران داده می‌شوند. این قسمت نمای بیرونی برنامه را تشکیل می‌دهد. اکثر زمان ها Viewها از روی داده های model ساخته می گردند.

Controller ورودی ها را رئیس می نماید.
کنترلر قسمتی از نرم‌افزار میباشد که تعامل با مخاطب را مدیر می نماید. نوعا controller اطلاعات را از یک view میخواند، ورودی استفاده کننده را در اختیار گرفتن می نماید، و داده های ورودی را به model می فرستد

کنترلر قسمت مهم اپلیکیشن میباشد که وظیفه تصمیم گیری اپ را بر ذمه داراست. پردازش داده های ورودی، اکران نماها و رابطه بخشهای نما و سبک بر ذمه این نصیب اپلیکیشن میباشد. مثلا از عملکردهای این نصیب، تلاوت داده ها از نمای ورودی و ارسال آن ها به نصیب سبک میباشد. سر مشق MVC قابلیت ساخت یک اپ در لایه های گوناگون را مهیا می نماید. این لایه بندی ها عدم وضوح کدنویسی را خوب رئیس خواهد کرد. چرا‌که در هر مجال اپ نویس در یک کدام از قسمت های این سرمشق متمرکز گردیده و شغل می نماید. از جمله در حالتی‌که طرحی مشتمل بر داده نباشد در بخش نما کدنویسی جاری ساختن می گردد سوای اینکه نرم افزار نویس به لایه های مختلفی متعلق گردیده باشد.

جداسازی MVC به شما یاری می نماید تا نرم افزار های بغرنج را مدیر نمائید، چون می‌توانید هر لحظه روی یک جنبه متمرکز گردید. همینطور آزمایش یک اپ با MVC سهل خیس میباشد. توسعه و گسترش گروهی نرم‌افزار های کاربردی اینترنت با به کارگیری از MVC سهل خیس میباشد. اپ نویس های زیادی می‌توانند روی اکران view، در اختیار گرفتن های ورودیController، و منطق تجاری یا این که سبک Model به طور برابر شغل نمایند.

سبک نرم‌افزار نویسی MVC، جایگزینی برای ASP.NET سنتی (WebForm) به حساب آورده می شود. MVC چارچوبی میباشد با امکان آزمایش پذیری بالا، که با تک تک خصوصیت های ASP.NET جانور، مانند Master Page، امنیت، و احراز نام و نشان، یکدست میباشد.
تا كنون نظري ثبت نشده است
ارسال نظر آزاد است، اما اگر قبلا در فارسی بلاگ ثبت نام کرده اید می توانید ابتدا وارد شوید.