Skip to content

1. مقدمه

PDF برای این سند موجود است |ICI|.

این سند یک منبع درسی است: یک دوره کامل نیست. مطالعه بیشتر نیازمند کمک یک معلم است و علاوه بر این، تعدادی از موضوعات پوشش داده نشده‌اند. نگارش آن تحت تأثیر پیشینه نویسنده قرار گرفته است؛ او پیش از این دو سند در مورد توسعه وب نوشته بود، ابتدا در جاوا و سپس در PHP. این دو سند ساختار مشابهی دارند که امکان مقایسه این دو فناوری را با استفاده از مثال‌های یکسان فراهم می‌کند. همین رویکرد در اینجا برای توسعه در ASP.NET نیز اتخاذ شده است. نتیجه، سندی کاملاً متفاوت از آنچه در کتاب‌فروشی‌ها یافت می‌شود است، جایی که تقریباً همه کتاب‌ها تأکید می‌کنند که ASP.NET به شما امکان می‌دهد یک برنامه وب را به همان شیوه‌ای که یک برنامه ویندوز را توسعه می‌دهید، بسازید. رابط کاربری نمایش داده شده در مرورگر کلاینت را می‌توان مانند یک رابط کاربری ویندوز ساخت:

  • با استفاده از ابزارهای IDE مانند Visual Studio.NET یا WebMatrix، رابط کاربری با استفاده از اشیاء گرافیکی که به داخل پنجره طراحی کشیده و رها می‌شوند، ساخته می‌شود
  • این اشیاء دارای ویژگی‌ها، متدها و رویدادها هستند

در اینجا، ما فقط به اصول اولیه این مفاهیم می‌پردازیم که به‌عنوان نوآورانه‌ترین ویژگی‌های ASP.NET در نظر گرفته می‌شوند... این مفاهیم مهم اما غیر بنیادی در جلد ۲ این دوره پوشش داده شده‌اند. در این جلد اول، تأکید بر اصول اساسی توسعه وب، که در تمام فناوری‌های مورد استفاده (جاوا، PHP، ASP.NET) مشترک است، مهم‌تر به نظر می‌رسید. افزونه‌های اختصاصی ASP.NET که بهره‌وری را افزایش می‌دهند، در ادامه پوشش داده خواهند شد. در ارائه خود از توسعه وب، ما تأکید زیادی بر معماری MVC (مدل، نما، کنترل‌کننده) داریم، که اغلب برای ساخت برنامه‌های وب توصیه می‌شود. این مفهوم مستقل از فناوری مورد استفاده است. این موضوع با رویکرد طراحی یک برنامه وب به عنوان یک برنامه ویندوز، که توسط فناوری ASP.NET مطرح می‌شود، در تضاد است. این دلیل دیگری است که چرا این مفهوم، که در متون ASP.NET بسیار مورد ستایش قرار گرفته است، به جلد دوم منتقل شده است.

از آنجا که این سند برای دانشجویان در نظر گرفته شده است، ما برای مثال‌های خود تنها از ابزارهای رایگان موجود در اینترنت استفاده می‌کنیم. بنابراین خوانندگان قادر خواهند بود آن‌ها را تهیه کرده و مثال‌ها را روی کامپیوترهای خود آزمایش کنند. ضمیمه «ابزارهای وب» راهنمایی‌هایی در مورد نحوه تهیه و نصب این ابزارها ارائه می‌دهد.

Serge Tahé

آوریل ۲۰۰۴