سری آموزش های برنامه نویسی و طراحی صفحات وب سایت با asp.net گروه نرم افزاری دهکده
ASP.NET
ASP.NET ، پلات فرمی است که از آن بمنظور ايجاد برنامه های وب و سرويس های وب با نظارت و مديريت IIS، استفاده می گردد. ASP.NET تنها گزينه و روش موجود بمنظور ايجاد يک برنامه وب نبوده و در اين راستا می توان از تکنولوژی های ديگر نظير CGI نيز استفاده کرد . چيزی که ASP.NET را از ساير تکنولوژی های موجود متمايز می نمايد ، ارتباط و يکپارچگی لازم بين سرويس دهنده مايکروسافت ، برنامه نويسی ، دستيابی به داده و ابزارهای امنـيتی است .
ASP.NET ، انسجام لازم بمنظور پياده سازی برنامه وب را ارائه و خود بعنوان بخشی از فريمورک دات نت مطرح و شامل چندين عنصر اساسی است :
- ابزارهای پياده سازی وب مربوط به ويژوال استوديو دات نت . در اين رابطه ابزارهای ويژوال لازم بمنظور طراحی صفحات وب و تمپليت های برنامه نويسی ، مديريت پروژه و ابزارهای لازم بمنظوربکارگيری برنامه های وب ، ارائه شده است .
- استفاده از namespace با نام System.Web . پتانسيل فوق، بخشی از فريمورک دات نت محسوب و شامل کلاس های لازم برنامه نويسی بمنظور انجام عمليات مرتبط و مختص وب نظير درخواست ها و پاسخ ها ی مبتنی بر HTTP ، مرورگرها و نامه های الکترونيکی است .
- کنترل های سرويس دهنده و HTML . پتانسيل های فوق ، عناصر مورد نياز بمنظور طراحی وپياده سازی رابط کاربر بوده که از آنان بمنظور دريافت و جمع آوری اطلاعات از کاربر و ارائه پاسخ های لازم ، استفاده می گردد.
علاوه بر موارد اشاره شده ، ASP.NET از عناصر متداول برنامه نويسی و ابزارهای ويندوز استفاده می نمايد. عناصر فوق ، بعنوان بخشی از ASP.NET محسوب نمی گردند ولی دارای نقشی اساسی در رابطه با برنامه نويسی ASP.NET می باشند .
IIS . همانگونه که اشاره گرديد ، IIS مسئوليت ميزبان نمودن برنامه های وب بر روی سرويس دهنده ويندوز را برعهده دارد .
زبان های برنامه نويسی VB.NET ، ويژوال #C و ويژوال #J . سه زبان فوق ، بطور کامل توسط ويژوال استوديو بمنظور ايجاد برنامه های وب ، حمايت می گردند.
فريمورک دات نت . پتانسيل فوق، مجموعه ای کامل و گسترده از کلاس های برنامه نويسی در ويندوز شامل کلاس های ASP.NET را ارائه که می توان از آنان بمنظور انجام عمليات مختلف برنامه نويسی نظير دستيابی به فايل ، تبديل نوع داده ، عمليات بر روی بردار و رشته ها و ساير موارد ديگر، استفاده نمود.
ابزارها و کلاس های بانک اطلاعاتی ADO.NET . عناصر فوق ، امکان دستيابی به بانک اطلاعاتی SQL SERVER و بانک های اطلاعاتی ODBC را فراهم می نمايند . دستيابی به داده، اغلب بعنوان يکی از عناصر اساسی در برنامه های وب تلقی می گردد .
مرکز تست برنامه ( ACT ) . عناصر ويژوال استوديو دات نت ، روشی اتوماتيک بمنظور بررسی و تست برنامه های وب را ارائه می نمايند.
ASP.NET يک پلات فرم کامل برای پياده سازی برنامه های وبی می باشد که تحت IIS ، اجراء می گردند. لازم است به اين نکته اشاره گردد که ASP.NET يک پلات فرم مستقل نبوده چراکه عملا" توسط IIS ميزبان می گردد. ASP.NET ، می بايست بر روی سرويس دهندگان ويندوز ، اجراء گردد .
مزايای ASP.NET
ASP.NET ، دارای مزايای متعددی نسبت به ساير پلات فرم ها ی ارائه شده بمنظور توليد برنامه های وب است . شايد مهمترين و شاخص ترين ويژگی آن ، ارتباط با سرويس دهنده ويندوز و ابزارهای برنامه نويسی است . برنامه های وبی که با استفاده از ASP.NET ايجاد می گردند ، بسادگی ايجاد ، اشکال زدائی و بکارگرفته خواهند شد چراکه انجام عمليات فوق، توسط محيط پياده سازی ويژوال استوديو دات نت بصورت يکپارچه و منسجم ميسر می گردد .
استفاده از ASP.NET توسط پياده کنندگان برنامه های وب ، مزايای زير را بدنبال خواهد داشت :
- بخش های اجرائی يک برنامه وب، ترجمه می گردند، بنابراين سرعت اجرای آنان بمراتب بيشتر از اسکريپت های تفسيری است .
- بهنگام سازی On-the -fly ، برنامه های وب بکارگرفته شده بدون نياز به راه اندازی مجدد سرويس دهنده
- دستيابی به فريمورک دات نت که تسهيل در امر برنامه نويسی را بدنبال خواهد داشت .
- استفاده از زبان برنامه نويسی شناخته شده و گسترده ويژوال بيسيک که بطور کامل امکانات برنامه نويسی شی گراء را حمايت می نمايد.
- معرفی زبان جديد ويژوال #C که نسخه ای با نوع ايمن و شی گراء از زبان برنامه نويسی C است .
- قابليت ايجاد کنترل های سرويس دهنده سفارشی از کنترل ها ی موجود
- اتوماسيون مديريت وضعيت برای کنترل ها ی موجود بر يک صفحه وب ، بدين ترتيب رفتار آنان دراکثر موارد مشابه کنترل های ويندوز می گردد.
- استفاده از امکانات امنيتی از قبل ايجاد شده در سرويس دهنده ويندوز و يا ساير روش های تائيد و معتبر سازی
- ارتباط و پيوستگی با ADO.NET بمنظور دستيابی به بانک اطلاعاتی و ابزارهای طراحی ارائه شده در ويژوال استوديو دات نت
- حمايت کامل از XML ،CSS و ساير استانداردهای جديد مرتبط با وب
- دارای امکانات لازم و از قبل تعبيه شده در رابطه با caching صفحات بر روی سرويس دهنده که فرکانس درخواست آنان زياد است ، محلی نمودن محتويات برای زبان های خاص و فرهنگ های متفاوت و تشخيص قابليت هایمرورگر
منبع : www.srco.ir