آموزش ASP .NET - قسمت اول

اي اس پي دات نت چيست؟
ASP .NET يک فريم ورک برنامه نويسي است که بر اساس دات نت بنا شده است که امکان توسعه نرم افزار هاي قدرتمند تحت وب (Web Application) را مهيا مي سازد. نکته مهم اين است که ASP .NET نسخه بعدي ASP کلاسيک نيست بلکه نسل بعدي ASP مي باشد به همين دليل تفاوت هاي بسياري در ساختار و امکانات با هم دارند. امکانات و قابليت هاي زير به عنوان مهم ترين ويژگي هاي ASP .NET نسبت به ابزارهای قبلی توسعه نرم افزار هاي تحت وب مي باشند:
ادامه دارد ...
- کارائي بيشتر (Enhanced Performance): با توجه به اين نکته که در ASP .NET کد هاي شما کامپايل مي شود ولي در تکنولوژي هاي مشابه (مثل ASP یا Php) کد ها تفسير (یا اصطلاحا interpret) مي شدند و همچنين در ASP .NET با استفاده از امکاناتي همچون Just-In time compilation و Caching و ... سرعت اجرا اين کد ها به مراتب بيشتر خواهد بود.
- محيط توسعه نرم افزار کارآمد: با استفاده از Visual Studio .NET و امکانات آن شما مي توانيد به راحتي نسبت به توسعه و البته deploy کردن نرم افزار هاي تحت وب اقدام کنيد.
- قدرت و انعطاف پذيري: با توجه به اينکه در ASP .NET شما از تمامي قابليت هاي فريم ورک دات نت را در اختيار داريد لذا از تمامي قدرت و امکانات آن به راحتي استفاده خواهيد کرد. وجود بيش از 2500 کلاس در فريم ورک دات , بستر آماده براي کار با بانک هاي اطلاعاتي از نمونه هاي اين قدرت است. همچنين شما در ASP .NET مي توانيد از چندين زبان برنامه نويسي (مثل C#, J# , VB .NET) در توسعه نرم افزارهاي خود استفاده کنيد.
- سادگي: توليد صفحات وب در ASP .NET به سادگي توليد صفحات در نرم افزارهاي تحت ويندوز مي باشد. همچنين مايکروسافت در توليد کنترل هاي تحت وب سعي کرده تا آن ها را بسيار شبيه به کنترل هاي متناظرشان در ويندوز توليد ايجاد کند تا برنامه نويسان تحت ويندوز به سادگي به سمت نرم افزارهاي تحت وب سوق پيدا کنند.
- مديريت: استفاده از ساختار سلسله مراتبي بر مبناي فايل هاي متني (text based) که به سادگي مديريت و اعمال تنظيمات بر روي سرور را امکان پذير مي نمايد. همچنين به سادگي و تنها با کپي کردن فايل هاي خود بر روي سرور مي توانيد وب سايت خود را بر روي سرور Deploy نمائيد.
- امنيت: وجود بستر هاي پيش فرض و آماده براي اعمال Security بر روي وب سايت ها و برنامه هاي تحت وب يکي ديگر از مهمترين ويژگي هاي ASP .NET مي باشد.
- قابليت گسترش و مقياس پذيري: هدف مايکروسافت از ارائه اين محصول بيش از ارائه يک بستر براي توليد وب سايت هاي کوچک بوده و امکان توسعه نرم افزار هاي Enterprise و وب سايت هاي عظيم (به عنوان مثال وب سايت MySpace با بيش از صد ميليون کاربر)به عنوان يکي از قابليت هاي اين بستر مي باشد. استفاده از امکانات شيء گرايي و پشتيباني کامل از آن ها و همچنين امکان ارائه آن بر روي سرور هاي چند پروسسور و امکانات خاص وب سايت هاي عظيم از اين دست مي باشد.
ادامه دارد ...
+ نوشته شده در چهارشنبه سیزدهم شهریور ۱۳۸۷ ساعت 8:31 توسط مسعود طباطبايي | MasoudTB
|