Learn ASP.NET: شروع به کار با ابزارهای توسعه مایکروسافت کنید

افشای: پشتیبانی شما به حفظ سایت کمک می کند! ما برای برخی از خدماتی که در این صفحه توصیه می کنیم هزینه ارجاع دریافت می کنیم.


ASP برای صفحات Active Server کوتاه است. این اولین زبان برنامه نویسی سمت سرور برای سرور IIS مایکروسافت بود.

می توانید مانند نسخه مایکروسافت پی اچ پی به آن فکر کنید. با این حال ، ASP.NET ، یک چارچوب سمت سرور منبع منبع باز ، به سرعت جایگزین شد.

در حالی که PHP یک زبان است ، ASP.NET چارچوبی است که می تواند با هر تعداد زبان دیگر مورد استفاده قرار گیرد – مهمترین آنها C # و ویژوال بیسیک (VB.NET).

مانند بیشتر اسکریپت های سمت سرور ، پرونده های ASP.NET در فایلهای HTML پایه قرار دارند. آنها از نظر متفاوت هستند و بخش هایی از کد ASP.NET را نیز در آن قرار می دهند <٪ و٪> نمادها این کد توسط چارچوب ASP.NET با خروجی ارسال شده به مشتری تحت وب که درخواست کرده است ، پردازش می شود.

تاریخچه مختصر ASP.NET

در سال 1996 ، مایکروسافت ASP 1.0 را به عنوان بخشی از سرور IIS معرفی می کند.

در سال بعد ، آنها ASP 2.0 را منتشر کردند ، که برخی از اشیاء پیشرفته را که به عنوان یک قسمت استاندارد از برنامه نویسی ASP تبدیل می شوند ، معرفی کرد ، مانند شیء Session که داده های کاربر را از صفحه به صفحه دیگر اداره می کند..

آخرین نسخه ASP در سال 2000 منتشر شد. اکنون به آن “ASP Classic” گفته می شود.

در همان سال ، مایکروسافت شروع به توسعه چارچوب دات نت خود کرد.

این اساساً مجموعه ای از کتابخانه ها است که دسترسی به طیف گسترده ای از کارکردها را فراهم می کند. بخش اصلی دیگر این است که از تعداد دلخواه زبانها پشتیبانی می کند.

بنابراین ASP.NET به برنامه نویسان اجازه می دهد تا برنامه های وب مبتنی بر سرور را با استفاده از تعدادی از زبان های مختلف توسعه دهند.

ASP.NET در حال حاضر در نسخه پنجم خود قرار دارد. آنها از یکدیگر به شرح زیر است:

  • نسخه 1 (2002): سیستم پایه با WebForms ، که به برنامه نویسان اجازه می دهد صفحات وب را با استفاده از یک رویکرد شی گرا توسعه دهند.
  • نسخه 2 (2005): کنترل های بیشتر ، تم ها و پوسته ها و پردازش 64 بیتی اضافه شده است.
  • نسخه 3 (2006): WPF ، WP و سایر سیستم ها اضافه شده است.
  • نسخه 4 (2010): به روز رسانی دات نت 4.
  • نسخه 5 (2016): به روز رسانی NET 4.6.

چه چیزی می تواند ASP.NET مورد استفاده قرار گیرد?

ASP.NET یک محیط برنامه نویسی با هدف کلی نیست. به عنوان مثال ، از آن برای ایجاد یک برنامه مستقل استفاده نمی کنید. اما از این طریق می توان از اجزای آن استفاده کرد. C # و ویژوال بیسیک می توانند به روشهای مختلفی مورد استفاده قرار گیرند. و این مربوط به خود چارچوب .NET است.

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

متداول ترین انواع برنامه نویسی ASP.NET تعامل با یک پایگاه داده سمت سرور است. بنابراین ، برنامه های ASP.NET برای وبلاگ ها ، تجارت الکترونیک ، انجمن ها و هر چیز دیگری که تصور کنید وجود دارد.

شروع به کار با ASP.NET

برای برنامه نویسی با ASP.NET ، باید به سرور IIS دسترسی داشته باشید. شما می توانید سرور خود را بر روی یک دستگاه ویندوز محلی اجرا کنید. اما به همین احتمال است که شما یک وب سایت با سیستم ویندوز میزبان داشته باشید.

یادگیری ASP.NET دو جنبه وجود دارد: زبان و خود چارچوب.

تعدادی زبان وجود دارد که می توانید از آنها استفاده کنید ، اما دو محبوب ترین آنها C # و Visual Basic هستند. هر دوی این ها گزینه های عالی برای هر کاری هستند که ممکن است بخواهید انجام دهید.

اما اگر با C یا Java تجربه ای دارید ، احتمالاً می خواهید از C # استفاده کنید. اگر تازه وارد برنامه نویسی باشید ، یادگیری ویژوال بیسیک آسان است.

منابع زیادی برای یادگیری جنبه های مختلف ASP.NET وجود دارد. ما به اینجا خواهیم رسید.

ASP.NET پایه

از آنجا که ASP.NET به خودی خود یک زبان نیست ، لازم است چیزی از دانش کار یکی از زبانهای مورد استفاده خود را داشته باشید. برای آن ها می توانید بخش های C # و Visual Basic را مشاهده کنید.

اما اگر شما یک درک اساسی از برنامه نویسی داشته باشید ، بیشتر این منابع باید آسان باشد.

  • Tutorials Point ASP.NET Tutorial: 34 آموزش که معرفی کاملی با مثالهایی با استفاده از C # ارائه می دهند.
  • با ASP.NET شروع کنید: منابع بسیاری برای توسعه دهنده جدید ASP.NET. این یک معرفی دقیق برای ASP.NET برای افراد با تجربه در سایر سیستم عامل های توسعه است.
  • The Complete ASP.NET Tutorial: یک آموزش کامل ASP.NET با نمونه های C #.
  • Tutorials Point VB.NET – برنامه نویسی وب: مقدمه ای برای وب سایت های برنامه نویسی با ویژوال بیسیک و چارچوب .NET.
  • ASP.NET 4.5 آموزش مجموعه وب در فرم ویژوال بیسیک: 10 آموزش در مورد استفاده از ویژوال بیسیک در ASP.NET.
  • معرفی برنامه نویسی وب ASP.NET با استفاده از Razor Syntax: معرفی خوبی برای ASP.NET با نمونه های ویژوال بیسیک.

کتابهای اصلی ASP.NET

  • شروع ASP.NET 4.5.1: در C # و VB توسط Imar Spaanjaars: بنیادی عالی برای یادگیری ASP.NET در.
  • حرفه ای ASP.NET 4.5 در C # و VB توسط Gaylord و همکاران: معرفی کاملی برای ASP.NET با مثال هایی در C # و Visual Basic.
  • ASP.NET For Dummies توسط بیل هاتفیلد: مقدمه ای بسیار قدیمی اما خوب نوشته شده و مفید در هسته ASP.NET.
  • ASP.NET 4 رونمایی شده توسط والتر ، هافمن و دادک: کتاب عظیمی با صدها نمونه که نشان می دهد چگونه ASP.NET در دنیای واقعی استفاده می شود.

پیشروی با ASP.NET

پس از آگاهی از چارچوب ASP.NET ، می خواهید درک خود را از هر زبانی که استفاده می کنید افزایش دهید. ما روی محبوب ترین زبان ها تمرکز می کنیم: C # و Visual Basic.

رفتن با C #

بیشتر این منابع بر استفاده از C # به عنوان یک بستر توسعه مستقل متمرکز شده اند. ممکن است بخواهید ابتدا با منابع زیر شروع به کار با ASP.NET را شروع کنید ، یا آنها را به صورت پشت سر هم مطالعه کنید.

منابع آنلاین

  • شروع به کار با Visual C #: مادربرد منابع C # از خود مایکروسافت. این می تواند برای افراد تازه کار کمی زیاد باشد ، اما این یک منبع عالی است. مورد توجه ويژه مجموعه آموزش هاي آن است.
  • آموزش C # ایستگاه: آموزش مفصلی برای شروع به برنامه نویسان شروع به واسطه. این شامل نمونه های بسیار روشن است.
  • Zet Code C # Tutorial: آموزش مفصل دیگری که شبیه آموزش آموزش ایستگاه C # است.
  • Learn C #: این یک آموزش تعاملی بسیار ساده است. ایجاد شده توسط LearnCS.org ، ویندوزهای تمرینی را فراهم می کند که در آن می توانید کد مثال را تغییر داده و اجرا کنید.
  • آموزش های نقطه C # آموزش: 28 آموزش کوتاه. این سایت به شما امکان می دهد تا هر یک از نمونه ها را در یک پنجره بازشو اجرا کنید.
  • The Complete C # Tutorial: 49 درس کوتاه که مهمترین جنبه های زبان را شامل می شود.
  • Hanspeter Mössenböck C # آموزش: دو مورد متفاوت – مقدمه و یکی در مورد موضوعات پیشرفته. آنها به صورت pdf توزیع می شوند و برای افرادی که از قبل با برنامه نویسی به معنای کلی راحت هستند ، مناسب هستند.

کتابهای C #

  • شروع برنامه نویسی ویژوال سی # 2012 توسط واتسون و همکاران: معرفی برنامه نویسی با استفاده از زبان C #.
  • شروع C # برنامه نویسی شی گرا توسط دن کلارک: با تمرکز بر برنامه نویسی شی گرا با مثال هایی در C #.
  • برنامه نویسی C # 5.0: ساختن برنامه های ویندوز 8 ، وب و دسک تاپ برای چهارچوب .NET 4.5 توسط Ian Griffiths: معرفی کاملی برای C # با استفاده از چارچوب .NET.
  • Microsoft Visual C # گام به گام توسط جان شارپ: یک مرجع کامل برای برنامه نویسان با تجربه C #.
  • C # in Depth by Jon Skeet: کتاب نسبتاً پیشرفته ای که در مورد نسخه های مختلف C # بحث می کند.

رفتن با ویژوال بیسیک

این منابع از ویژوال بیسیک به عنوان یک زبان کلی استفاده می کنند. این حتی مواردی مانند VBScript را نیز شامل می شود ، زبانی که در Access و سایر قسمت های مجموعه Office به کار رفته است.

منابع آنلاین

  • آموزش ویژوال بیسیک: آموزشهای اساسی ویژه نسخه های VB.NET 2008 ، 2010 ، 2012 ، 2013 و 2015. همچنین شامل طیف گسترده ای از برنامه های نمونه است.
  • آشنایی با زبان برنامه نویسی ویژوال بیسیک: آموزشهای مایکروسافت برای VB 2008.
  • The Coding Guys Visual Basic Tutorial: یک معرفی ساده برای زبان.
  • Zet Code Visual Basic Tutorial: آموزش مفصلی برای افراد تازه وارد برنامه نویسی.

ممکن است بخواهید یک یا چند کتاب در مورد ASP.NET را شروع کنید یا اینکه چند آموزش را امتحان کنید. به طور کلی ، آنها جزئیات بیشتری را ارائه می دهند.

کتابهای ویژوال بیسیک

  • آغاز ویژوال بیسیک 2015 توسط Bryan Newsome: به سمت افرادی که کاملاً تازه برای برنامه نویسی هستند هدایت می شود.
  • Learning Visual Basic .NET توسط جسی لیبرتی: یک کتاب قدیمی ، اما هنوز معرفی خوبی برای زبان برنامه نویسی ویژوال بیسیک.
  • برنامه نویسی Professional Visual Basic 2012 و NET 4.5 توسط Sheldon و همکاران: معرفی کامل با تعدادی از موضوعات پیشرفته.

برنامه نویسی پیشرفته ASP.NET

شما بیشتر درمورد ASP.NET اطلاعات بیشتری کسب خواهید کرد ، زیرا در زمینه های مختلفی که برای شما جالب است و یا استخدام شده اید که می توانید در آن کار کنید ، در مباحث پیشرفته تری کسب خواهید کرد. اما دو پسوند ASP.NET وجود دارد که معمولاً مورد استفاده قرار می گیرند.

تیغ ASP.NET

به طور معمول ، کد سمت سرور در داخل قرار می گیرد <٪ = و٪> نمادها اما با Razor ، سرور می داند وقتی نماد @ را می بیند ، کد را شروع کند.

این یک مزیت بزرگ نیست. ترفند عالی در مورد Razor این است که زمان کامل بودن کد را تعیین می کند. بنابراین می توانید کدی را بنویسید که بیشتر شبیه HTML مستقیم است:

با لحن ، تاریخ و زمان زیر خواهد بود: @ DateTime.Now

ASP.NET MVC

ASP.NET MVC یک چارچوب کاربردی است که الگوی معماری مدل مشاهده-کنترل (MVC) را برای ASP.NET پیاده سازی می کند. این یک سیستم پیشرفته برای طراحی رابط های کاربر است.

همانطور که از نام آن پیداست ، کد به سه قسمت تقسیم می شود. این اجازه می دهد تا کد رابط کاربر از کد کنترل و داده جدا شود.

  • درباره ASP.NET MVC بیاموزید: آشنایی با چارچوب مبتنی بر مدل-مشاهده-کنترل کننده (MVC) برای ASP.NET ، که به شما امکان می دهد تا رابط کاربری به خوبی طراحی شده و نگهداری کنید..
  • ASP.NET MVC Forum: یک تالار گفتگوی بسیار فعال اختصاص داده شده به MVC.
  • ASP.NET MVC مرجع: مرجع آنلاین MVC مایکروسافت.

انجمن های آنلاین

هنگامی که دانش بنیادی در مورد ASP.NET دارید ، بیشتر با برنامه نویسی خواهید آموخت. و این اغلب شامل تعامل با سایر برنامه نویسان – گرفتن ایده از آنها و سؤال کردن است. تعدادی از انجمن های آنلاین وجود دارند که بر ASP.NET تمرکز می کنند.

  • Stack Overflow: یکی از انجمن های برتر فناوری با بسیاری از توسعه دهندگان آگاه ASP.NET.
  • Reddit .NET SubReddit: همچنین دارای SubReddits برای C # ، ویژوال بیسیک و موارد دیگر.
  • ASP.NET Forums: گروه بسیار فعال انجمن با دسته هایی مانند شروع و MVC.

ابزارها

بیشتر افراد ASP.NET را با Microsoft Visual Studio توسعه می دهند. این یک محیط توسعه یکپارچه عالی (IDE) عالی برای ویرایش ، آزمایش و اشکال زدایی برنامه های شما فراهم می کند. اما ابزارهای دیگری نیز وجود دارند که می توانند کمک کننده باشند.

  • IDE های جایگزین
    • نسخه های جایگزین ویژوال استودیو.
    • WebMatrix 3؛
    • SharpDevelop.
  • کنترل تجدید نظر
    • Git: در ابتدا برای لینوکس ایجاد شده است ، آن را به طور گسترده ای برای توسعه مبتنی بر ویندوز استفاده می شود.
    • کنترل نسخه نسخه بنیاد تیم (TFVC): بخشی از سرور Team Foundation – برای تیم های بزرگ طراحی شده است.
    • Mercurial: سیستم توزیع شده بر روی پایتون ساخته شده است.
  • اشکال زدایی
    • Glimpse: ابزاری برای رفع اشکال گسترده در زمان واقعی.
    • فیدلر: یک برنامه اشکال زدایی بسیار محبوب.

بعدی چیست?

ASP.NET یک محیط توسعه عالی برای شروع برنامه نویسی است زیرا به شما امکان می دهد به تدریج در آن کار کنید.

در عین حال ، از نظر انواع کارهایی که می توانید با آن انجام دهید ، تقریباً بی حد و مرز است. بعید است که شما هرگز از آن پیشی بگیرید.

این نوع نیرویی دارد که برای هر برنامه کاربردی که ممکن است خودتان ایجاد کنید ضروری است. تنها کاری که باید انجام دهید این است که شروع به رمزگذاری کنید. آینده در انتظار است!

سؤالات متداول

س: آیا من برای برنامه نویسی ASP.NET محدود به C # و Visual Basic هستم?

الف – اصلاً ASP.NET از مشخصات زیرساخت زبان مشترک (CLI) پشتیبانی می کند ، و بنابراین (از لحاظ تئوری) هر یک از ده ها زبان CLI را پشتیبانی می کند.

اما ممکن است اجرای COBOL با ASP.NET دشوار باشد. اگر به C # و ویژوال بیسیک بچسبانید ، همیشه منابع زیادی در دسترس خواهید بود.

س: آیا می توانم بیش از یک زبان را در یک برنامه ASP.NET تنها استفاده کنم?

الف – هر پرونده داده شده باید به یک زبان نوشته شود. اما پرونده های مختلف را می توان به زبان های مختلف نوشت.

به عنوان مثال ، اگر شما نیاز به نوشتن یک ماژول جدید برای برنامه موجود ASP.NET موجود در ویژوال بیسیک دارید ، می توانید ماژول جدید را در C # توسعه دهید. با این حال ، مایکروسافت از این نوع توسعه ناراحت است. و به دلایلی خوب انجام این کار می تواند برای برنامه نویسان آتی که مجبور هستند کد را به روز کنند ، مشکل ایجاد کند.

س: تفاوت بین VBScript ، Visual Basic و VB.NET چیست?

A. Visual Basic برای “ویژوال بیسیک دات نت” کوتاه است ، بنابراین همان چیزی است که VB.NET.

VBScript زبان برنامه نویسی ASP اصلی (نه ASP.NET) بود. این یک ترکیب مشابه با ویژوال بیسیک است ، اما برای کارهای کوچک طراحی شده است.

اکنون VBScript تقریباً به طور انحصاری برای اسکریپت در برنامه های MS-Office مانند Access و Excel استفاده می شود.

پرسش: آیا ASP.NET در سرورهای لینوکس یا مک قابل استفاده است?

الف – برای این کار چند روش وجود دارد.

در سال 2004 ، پروژه Mono آغاز شد. این یک کامپایلر C # و یک برنامه مشترک زبان مشترک ایجاد کرده است. هنوز در حال توسعه فعال است و به خوبی کار می کند.

در سال 2014 ، مایکروسافت ASP.NET vNext را معرفی کرد – یک محیط توسعه پلت فرم متقاطع. این قسمت به عنوان بخشی از ASP.NET 5 در سال 2016 منتشر می شود.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map