ASP.NET Web Forms - آموزش

ASP.NET نسخه بعدی ASP است، نه نسخه به‌روزرسانی ASP.

آشنایی لازم که باید داشته باشید

قبل از ادامه، باید اطلاعات زیر را به طور اساسی بدانید:

  • WWW، HTML و مبانی ساخت وب‌سایت
  • زبان‌های اسکریپت مانند JavaScript یا VBScript
  • آشنایی با مبانی اسکریپت سرور

اگر می‌خواهید ابتدا این پروژه‌ها را یاد بگیرید، لطفاً در صفحه اصلی این آموزش‌ها را مشاهده کنید.

ASP چیست؟

تکنولوژی اسکریپت سرور مایکروسافت که قبلاً ASP (Active Server Pages) نامیده می‌شد، اکنون به عنوان ASP کلاسیک شناخته می‌شود.

ASP 3.0 استخدامه آخرین نسخه از ASP کلاسیک است.

برای یادگیری بیشتر در مورد ASP، لطفاً آموزش ما را مطالعه کنید. آموزش ASP.

ASP.NET نیست ASP

ASP.NET نسخه بعدی ASP است، نه نسخه به‌روزرسانی ASP.

ASP.NET یک فناوری جدید برای scripting سرور-side است. مایکروسافت ASP.NET را از پایه بازنویسی کرده است و ASP.NET نمی‌تواند با ASP سازگار باشد.

در فصل بعدی این آموزش، شما بیشتر درباره تفاوت‌های ASP و ASP.NET یاد خواهید گرفت.

ASP.NET بخش اصلی پایه‌کاوی .NET است

ASP.NET چیست؟

ASP.NET یک فناوری سرور-side scripting است که اسکریپت‌های موجود در وب‌سایت‌ها را توسط سرور اینترنت قابل اجرا می‌کند

  • ASP.NET یک فناوری از شرکت مایکروسافت است
  • ASP به معنای صفحات سرور پویا (صفحات فعال سرور) است
  • ASP.NET یک برنامه‌ای است که در IIS اجرا می‌شود
  • IIS (خدمات اطلاعات اینترنت) یک سرور اینترنت از شرکت مایکروسافت است
  • IIS یک جزء رایگان و متصل به ویندوز سرور عمل‌کننده است
  • IIS نیز بخشی از ویندوز ۲۰۰۰ و ویندوز XP پروفیشنال است

فایل‌های ASP.NET چیست؟

  • فایل‌های ASP.NET مشابه فایل‌های HTML هستند
  • فایل‌های ASP.NET می‌توانند شامل HTML، XML و اسکریپت باشند
  • اسکریپت‌های موجود در فایل‌های ASP.NET روی سرور اجرا می‌شوند
  • پسوند فایل‌های ASP.NET ".aspx" است

ASP.NET چگونه کار می‌کند؟

  • وقتی مرورگر درخواست فایل HTML می‌کند، سرور آن فایل را بازمی‌گرداند
  • وقتی مرورگر درخواست فایل ASP.NET می‌کند، IIS درخواست را به موتور ASP.NET روی سرور منتقل می‌کند
  • موتور ASP.NET فایل را خط به خط می‌خواند و اسکریپت‌های موجود در فایل را اجرا می‌کند
  • در نهایت، فایل‌های ASP.NET به صورت HTML خالص به مرورگر بازمی‌گردند

ASP+ چیست؟

ASP+ برابر است با ASP.NET.

ASP+ نام اولیه‌ای است که در طول توسعه ASP.NET توسط مایکروسافت استفاده شده است.

پایه‌کاوی .NET مایکروسافت

پایه‌کاوی .NET ساختار پایه پلتفرم .NET مایکروسافت است.

پایه‌کاوی .NET یک محیط برای ساخت، توسعه و اجرای برنامه‌های وب و خدمات وب است.

تکنولوژی سرور اولین مایکروسافت ASP (صفحات فعال سرور)، یک زبان برنامه‌نویسی قوی و انعطاف‌پذیر است. اما آن بسیار متمرکز بر کد است و نمی‌تواند به عنوان یک چارچوب برنامه‌نویسی یا ابزار توسعه سطح تجاری در نظر گرفته شود.

هدف توسعه پایه .NET توسط مایکروسافت برای حل این مشکلات است.

واژگان کلیدی پایه .NET:

  • برنامه‌نویسی سریع‌تر و آسان‌تر
  • کاهش میزان کد
  • مدل برنامه‌نویسی تعریف‌کننده
  • لایه‌های کنترل‌های خدمات غنی‌تر
  • کتابخانه‌های بزرگتر
  • پشتیبانی بهتر از ابزارهای توسعه

پایه .NET شامل 3 بخش اصلی است:

زبان‌های برنامه‌نویسی:

  • C# (به عنوان C sharp خوانده می‌شود)
  • Visual Basic (VB .NET)
  • J# (به عنوان J sharp خوانده می‌شود)

فناوری‌های سرور و کاربر:

  • ASP .NET (Active Server Pages)
  • Windows Forms (راه حل‌های دسکتاپ ویندوز)
  • Compact Framework (راه حل‌های PDA / موبایل)

محیط توسعه:

  • Visual Studio .NET (VS .NET)
  • Visual Web Developer

این آموزش در مورد محتوای ASP.NET است.

ASP.NET 2.0

ASP.NET 2.0 با افزودن پشتیبانی از ویژگی‌های جدید، بهبودهایی در ASP.NET ایجاد کرده است.

در فصل بعدی این آموزش، می‌توانید اطلاعات بیشتری در مورد تفاوت‌های ASP.NET 2.0 و ASP.NET یاد بگیرید.

ASP.NET 3.0

ASP.NET 3.0 نسخه جدید ASP.NET نیست. این فقط نام جدید کتابخانه‌های فریم‌ورک ASP.NET 2.0 است که از موارد زیر پشتیبانی می‌کند:

  • Windows Presentation Foundation
  • Windows Communication Foundation
  • Windows Workflow Foundation;
  • Windows CardSpace

نکته:این آموزش شامل ASP.NET 3.0 نمی‌شود.