آخرين اخبار تکنولوژي کتاب الکترونيکي رايگان پرسش و پاسخ دريافت نرم افزار

  مرجع سايت هاي دات نت 
 
  Ajax چيست

اگر برنامه نويس وب هستيد، لابد خبر داريد كه اين روزها همه درباره Ajax صحبت مي‌كنند. بعضي معتقدند Ajax يكي از اركان فني موج جديدي است كه به Web 2.0 معروف شده است و انجمن‌ها و تريبون‌هاي آنلاين مملو از مقالات و اظهارنظرهاي مربوط بهAjax است

اگر برنامه نويس وب هستيد، لابد خبر داريد كه اين روزها همه درباره Ajax صحبت مي‌كنند. بعضي معتقدند Ajax يكي از اركان فني موج جديدي است كه به Web 2.0 معروف شده است. بعضي از سايت‌هاي بزرگ مانند ياهو و گوگل هم‌اكنون Ajax را به خدمت گرفته‌اند، انجمن‌ها و تريبون‌هاي آنلاين مملو از مقالات و اظهارنظرهاي مربوط بهAjax است و همزمان تلاش‌هاي وسيعي در جريان است تا اين فناوري جديد همچنان به صورت اپن سورس باقي بماند و انحصاري نشود.

Ajax چيست؟
واژه Ajax با تلفظ <اي‌جكس> يا <اي‌ژاكس> سرنام عبارت Asynchronous JavaScript and XML و به معني <تركيب نامتقارن جاوا اسكريپت و>XML است. ماهيت صفحات وب و پروتكل HTTP به گونه‌اي است كه به طور معمول وقتي درحال وب‌گردي هستيم، به ازاي هر كنش و واكنش ميان ما و سايتي كه در حال كار با آن هستيم، كل يك صفحه وب از نو بارگذاري و تازه‌سازي (refresh) مي‌شود.

اي‌جكس فناوري جديدي است كه تغيير محسوسي را در اين سناريو به وجود مي‌آورد؛ به اين ترتيب كه به جاي بارگذاري مجدد كل صفحه، فقط قسمتي تغيير مي‌كند كه قرار است اطلاعات جديد را به نمايش درآورد و كليه عمليات ارسال اطلاعات و دريافت نتايج در پشت صحنه انجام مي‌شود. در نتيجه هيچ‌گاه صفحه سفيد و خالي وب در فواصل كنش و واكنش‌هاي هنگام كار با مرورگر ديده نمي‌شود و احساسي مشابه تجربه كار با يك نرم‌افزار دسكتاپ به كاربر دست مي‌دهد.

جادوي اي‌جاكس چيزي نيست جز يك فكر بكر و آن هم تركيب كردن جاوا اسكريپت و XML در قالب يك موجود ‌نرم‌افزاري جديد.

اصطلاح Ajax را اولين بار كارشناسي از شركت Adaptive Path به نام جسي جيمزگرت در مقاله‌اي با عنوان <اي‌جكس؛ رهيافت جديدي در برنامه‌هاي تحت وب> مطرح كرد و خيلي سريع مورد استقبال گسترده برنامه نويسان وب در سراسر جهان قرارگرفت. اعتقاد عمومي اين است كه تاريخچه به‌كارگيري تكنيك مذكور به پيدايش نرم‌افزار Outlook WebAccess و استفاده از فرمان XMLHttpRequest كه مايكروسافت ابداع كرده و در نرم‌افزار اينترنت اكسپلور به‌كار رفته است، برمي‌گردد. اما امروزه اغلب مرورگرهاي مهم و شناخته‌شده (از جمله فايرفاكس) از آن پشتيباني مي‌كنند و ديگر يك فناوري محدود به اينترنت اكسپلورر نيست.
چرا Ajax اين قدر اهميت‌دارد؟
فناوري اي‌جكس جديد است و شگفت‌انگيز به‌نظر مي‌رسد. ولي در حقيقت كل اين شعبده بر اساس فناوري‌هايي بنا شده است كه هم‌اكنون موجودند: جاوا اسكريپت و XML. هر دوي اين فناوري‌ها تا حد زيادي باز هستند و منحصر به شركت خاصي نيستند. به همين دليل اين روزها تمام محافل دنياي برنامه نويسي مملو از مقالات و تحليل‌هايي درباره Ajax است. به عنوان نمونه مي‌توانيد صفحه نخست سايت موسوم به <كانال شبكه برنامه نويسان سان> را بازكنيد.

بيشتر اين صفحه (در زمان نگارش اين يادداشت) به مقالات و مطالب متنوعي درباره Ajax اختصاص يافته است. مجلات برنامه‌نويسي نيز مقالات متعددي در اين زمينه منتشر كرده‌اند و سايت‌هاي معروفي مانند
O' Reilly و xml.com نيز در اين باره مطلب دارند.

بنابراين ظرفيت بالايي براي تبديل اي‌جكس به يك استاندارد جهاني وجود دارد. از اين رو قرار است در تاريخ سيزدهم مارس سمينار مهمي در زمينه Ajax برگزار شود. اگر همين الان به سايت ajaxseminar.com مراجعه كنيد، متوجه مي‌شويد كه علاوه بر طراح اين تكنيك، چندين برنامه‌نويس شاخص از شركت‌هاي بزرگي همچون ياهو در آن شركت خواهند داشت.

اين فناوري از يك جنبه ديگر نيز اهميت دارد. به‌دليل عدم نياز به بارگذاري مجدد كل يك صفحه وب، مقدار داده‌هايي كه لازم است براي تكميل يك Interaction ميان كاربر و سايت مبادله شود، به شدت كاهش مي‌يابد و اين به معني افزايش محسوس سرعت نرم‌افزارهاي تحت وب، سهولت به‌كارگيري اينترفيس‌هاي مبتني بر اي‌جكس و كاربرپسندترشدن آن‌ها مي‌شود. به همين دليل اين روزها اكثر پورتال‌هاي بزرگ (مانند ياهو) مشغول طراحي اينترفيس‌هاي مبتني بر Ajax هستند.

با اين همه مزاياي اي‌جكس‌ به همين‌ موارد ختم نمي‌شود. تصور كنيد وقتي در طول شبانه روز ميلياردها بار فرآيند بارگذاري مجدد صفحات وب تعاملي در شبكه اينترنت تكرار مي‌شود، استفاده از اي‌جكس چگونه موجب آزاد شدن پهناي‌باند اينترنت و در نتيجه ميلياردها دلار صرفه‌جويي اقتصادي در اين زمينه مي‌شود و اين به نوبه خود انقلابي در عرصه وب و فضاي سايبر به شمار مي‌رود. اين تحول در شرايطي اتفاق مي‌افتد كه همزمان فناوري‌هاي اينترنت پرسرعت همچون ADSL به شدت در حال رشد هستند.

حال تصور كنيد اگر فناوري اي‌جكس در مقياس گسترده‌اي مورد استفاده نرم‌افزارهاي تحت وب قرارگيرد. آنگاه افزايش سرعت كار با اينترنت چند برابر خواهد شد. چنين تحولي مي‌تواند اينترنت را به كامپيوتر دوم كاربران تبديل كند. به گونه‌اي كه براي آن‌ها اجراي يك نرم‌افزار از روي وب تفاوت محسوسي با اجراي آن از روي كامپيوتر دسكتاپ نداشته باشد. در اين صورت ممكن است واقعا بخش مهمي از توان پردازشي نرم‌افزارها، چه از نوع دسكتاپ و چه از نوع تحت وب به سيستم‌هاي موسوم به Web Service واگذار شود. از اين رو كساني كه مبتكر و مشوق ايده وب سرويس بوده‌اند، اين روزها انگيزه تازه‌اي براي سرعت بخشيدن به اين فناوري پيدا كرده‌اند و تلاش مي‌كنند دو فناوري اي‌جكس و وب سرويس‌ را به‌يكديگر پيوند دهند و راهكارهاي تازه‌اي بيافرينند.
كدام سايت‌ها از اي‌جكس استفاده كرده‌اند؟
دنياي برنامه‌نويسي وب هنوز درگير هيجانات مربوط به آشنايي با اين پديده است و در حال بررسي مشكلات تكنيكي و هضم و جذب آن در بافت برنامه‌هاي تحت وب مي‌باشد. به همين دليل ميزان استفاده عملي از آن چندان گسترده نيست. اما چون كارايي اي‌جكس ديگر براي همه ثابت شده است، حركت‌هاي بزرگي در سراسر اينترنت به سمت استفاده از اين فناوري در جريان است. از جمله اينترفيس نسخه دوم Yahoo Mail كه به نسخه بتا معروف است و فعلا در دسترس كاربران سرويس غير رايگان ياهو قراردارد، از همين فناوري استفاده مي‌كند كه به زودي اينترفيس جديد در دسترس عموم قرار مي‌گيرد. سرويس Gmail و Google Map نيز از اين فناوري استفاده مي‌كنند.

 
 
  ‫پروژه LINQ

‫LINQ یا NET. Language Integrated Query شامل یکسری کلاس می باشد که قابلیتهای اضافه کردن query به زبانهای مبتنی بر NET. را اضافه می کند.

 
  ‫بکارگیری Enterprise Library Caching Application Block

‫Caching Application Block یکی از ماجولهای موجود در Enterprise Library می باشد که همانگونه که از نام آن پیداست برای انجام امور مربوط به Caching داده ها بکار می رود. استفاده ار Enterprise Library یا هر یک از ماجولهای آن بطور جداگانه موجب افزایش سرعت توسعه پروژه و بالا رفتن قابلیت اطمینان آن می شود.


 
  ‫Themes در ASP.NET 2.0

‫Themeها در ASP.NET 2.0 شما را قادر می سازد تا به راحتی ظاهر کنترلهای بکار رفته در صفحه وب خود را تغییر دهید. Themeها در فایلهایی با توسعه skin. قرار می گیرند. این مقاله را مطالعه کنید تا بیستر با Themeها آشنا شوید.

 
  ‫ساخت وب سایتهای مبتنی بر ASP.NET 2.0 با بکارگیری استانداردهای وب

‫ASP.NET 2.0 دارای قابلیتها و ویژگیهای زیادی است که به شما در ایجاد و طراحی وب سایتهایی که با XHTML و استانداردهای مربوطه سازگار می باشند، کمک می کند. این مقاله به شما می گوید که چگونه و چرا باید به ساخت چنین وب سایتهایی پرداخت.

 
  ‫نگارش بتا از Web Service Enhancements 3.0 عرضه شد.

‫WSE 3.0 که بر پایه .NET Framework 2.0 می باشد برنامه نویسان را قادر می سازد تا سرویسهای وب با قابلیتهای بیشتر و بهتر از گذشته و با ضریب امنیت بالا ایجاد کنند.

 
  ‫مقایسه ای بین Web Services ، Enterprise Services و NET Remoting.

‫این مقاله یک مقایسه جامع بین سرویسهای موجود در NET. برای ایجاد سیستمهای متصل بهم را تشریح کرده است.

 
  ‫آشنایی با ADO.NET Provider Factory در NET 2.0.

‫Provider Factory خصیصه جدیدی در ADO.NET 2.0 می باشد. این مقاله سعی دارد تا با نگاهی کلی خوانندگان را با چند و چون آن آشنا کند.

 
  ‫مدیریت و راهبری وب سایت های مبتنی بر ASP.NET در Visual Studio 2005

‫Configuration Wizard یک خصیصه جدید است که در Visual Studio 2005 برای سهولت و جلوگیری از مشکلات احتمالی در هنگام راه اندازی یک وب سایت که با ASP.NET بنا نهاده شده است، موجود می باشد.

 
  ‫تبدیل تاریخها در برنامه های تحت NET. با استفاده از Persia API

‫Persia API یک کتابخانه با استفاده رایگان می باشد که برنامه نویسان به کمک آن می توانند به راحتی و تنها با یک یا دو خط کدنویسی تاریخهای هجری شمسی، هجری قمری و میلادی را در برنامه های مبتنی بر NET. به یکدیگر تبدیل نمایند.

 
  ‫مروری بر کنترل Repeater در ASP.NET

‫کنترل Repeater یک کنترل پایه جهت نگهداری داده ها می باشد که به شما اجازه می دهد که لیستهای مختلف و متنوعی از داده های موجود را در یک صفحه بوجود آورید. این مقاله ضمن معرفی کامل این کنترل به شما می آموزد که در چه مواقعی استفاده از کنترل Repeater بهترین گزینه است.

 
  ‫استفاده از سرویسهای وب در SQL Server 2005

‫SQL Server 2005 این امکان را فراهم آورده است تا بتوان از سرویسهای وب در یک محیط ناهمگن استفاده نمود. برای این مهم سناریوهای مختلفی وجود دارد که این مقاله به تشریح آنها می پردازد.

 
  ‫کار با داده ها توسط سرویسهای وب در InfoPath و ASP.NET

‫چگونگی ساخت یک سرویس وب و دسترسی به آن در InfoPath و ASP.NET جهت کار بر روی داده های یک پایگاه داده را در این مقاله دنبال کنید.

 
  ‫مروری بر ابزار Class Designer در Visual Studio 2005

‫قابلیت جدید اضافه شده به Visual Studio 2005 یعنی Class Designer کمک زیادی به طراحان می کند تا بتوانند طرح و ایده خود را در محیط VS 2005 پیاده کنند و براحتی آن را به کد تبدیل نمایند.

 
  ‫استفاده از +GDI در Visual Basic .NET قسمت دوم

‫ابزارهاي گرافيكي ابزار هائي هستند كه شما بوسيله آن مي توانيد اجزا مختلف +GDI مانند تصاوير ، خط ها و مربع ها و مستطيل ها و مسير ها را رسم كنيد . براي مثال براي پر كردن يك مستطيل شما نياز به يك ابزار رنگ و يك ويژگي براي پر كردن درون مربع داريد.

 
  ‫استفاده از NET. در C++/MFC

‫برنامه نویسان ++VC می دانند که چگونه می توان با استفاده از سوئیچ clr/ از کتابخانه NET. در ++C استاندارد و یا ++VC مبتنی بر MFC استفاده کرد. این مقاله روشی را پیش رو می گذارد که می توان به کمک آن این کار را حتی بدون استفاده از clr/ انجام داد.

 
  ‫صدا زدن Event های User Control از داخل Web Form ها

‫آن دسته از توابعي که اکثر کنترلهاي سمت سرور از آن برخوردار مي باشند، توابع رويداد يا همان Event ها مي باشند. مثل تابع رويداد فشردن يک کنترل از نوع Button . اکنون مي خواهيم بدانيم که در UC ها چگونه مي توان توابع رويداد تعريف کرده و از آنها استفاده نمود.

 
  ‫ویژگیهای جدید DataSet در Visual Studio 2005

‫کلاس DataSet در .NET 2.0 دستخوش تغییراتی شده است که از جمله می توان به کلاس جدید TableAdapter و ابزاری که برای استفاده از آن به VS 2005 اضافه شده است، نام برد.

 
  ‫استفاده از +GDI در Visual Basic .NET قسمت اول

‫System.Drawing توابع اساسي +GDI را مهيا مي كند. كه شامل تعريفي از توابع اساسي مانند Brush,Pen,Graphics,Bitmap,Font مي باشند. كلاس گرافيك يك نقش اساسي را در +GDI ايفا مي كند. و شامل متدها براي طراحي و نمايش ابزارها هستند

 
  ‫نگاهی کلی به ساختار داده ها در NET 2.0.

‫این برنامه سورس باز یک راهنمای خوب جهت طراحی و ایجاد یک برنامه کاربردی بر مبنای NET 2.0. و در محیط Visual C# Express می باشد. مجموعه محصولات Express از طریق این وب سایت قابل دریافت می باشند.

 
  ‫یک مرورگر اینترنتی سورس باز نوشته شده با Visual C# Express

‫این برنامه سورس باز یک راهنمای خوب جهت طراحی و ایجاد یک برنامه کاربردی بر مبنای NET 2.0. و در محیط Visual C# Express می باشد. مجموعه محصولات Express از طریق این وب سایت قابل دریافت می باشند.

 
  ‫استفاده از +GDI در ++Managed C برای تولید متون سایه دار

‫به کمک قابلیت های بسیاری که در کتابخانه گرافیکی +GDI وجود دارد می توان به سادگی طرح های گرافیکی زیبایی را بکمک برنامه نویسی خلق کرد. در این مقاله با استفاده از ویژگیهای +GDI برای کار بر روی فونتها می آموزید که چگونه می توان برای نوشته های مختلف سایه ایجاد کرد.

 
  ‫استفاده از CLR در SQL Server 2005

‫ این مقاله به تشریح چگونگی استفاده برنامه نویسان پایگاه داده و طراحان آن از مزایای یکپارچه شدن زبانهای برنامه نویسی بر پایه CLR در SQL Server 2005 می پردازد.این مقاله همچنین به مقایسه این زبانها و زبان Transact-SQL در قالب مثالهای متعدد می پردازد.

 
  ‫۱۰ نکته مفید برای نوشتن برنامه های کاربردی تحت وب با ASP.NET

‫ به گفته Robert Howard نویسنده این مقاله، نوشتن برنامه های کاربردی تحت وب به کمک ASP.NET بطور ناباورانه ای ساده است. از این سو بسیاری از برنامه نویسان برای بالا بردن کارایی برنامه خود نیاز به صرف وقت زیادی ندارند. در این مقاله 10 نکته برتر برای بالا بردن کارایی و انعطاف پذیری برنامه های تحت وب ذکر شده است که می تواند نقطه شروع خوبی برای نوشتن برنامه های ایده آل باشد.

 
  ‫لذت برنامه نويسی تحت وب با ASP.NET 2 قسمت دوم: تغيير Master Page ها بصورت ديناميكی

‫ تحت شرايطي بعضا" ممكن است به تغيير يك Master Page بصورت ديناميكي نياز پيدا كنيم. مثلا" ممكن است در يك وب سايت براي موضوعات مختلف طرح بندي سايت تغيير كند. بديهي است كه براي اين منظور بسته به نيازمان Master Page هاي مختلفي را در ابتداي كار مي بايست ايجاد كنيم. در اين مقاله مي آموزيد كه چگونه مي توان بصورت ديناميكي يك Master Page را با ديگري جايگزين كرد.

 
  ‫نقاط قوت در زبان برنامه نویسی Visual Basic 2005

‫ این مقاله به تشریح نقاط قوت Visual basic 2005 در قالب ویژگیهای جدید آن به همراه مثالهای متعدد می پردازد. ویژگیهای جدیدی که در این مقاله مورد بحث قرار می گیرند شامل اضافه کردن توضیحات به سورس کد به صورت generics ، Global keyword ، Partial types، XML ، استفاده از My و موارد دیگر می باشند.

 
  ‫کارکردن با کنترل ObjectDataSource در ASP.NET 2.0

‫مهمترین مزیت کنترلهای جدید در ASP.NET 2.0 کاهش کد نویسی است. کنترل ObjectDataSource یکی از این کنترلهای جدید می باشد. این کنترل برای ارجاع دادن object ها به کنترلهای داده پذیر استفاده می شود. در این مقاله آموزشی مراحل قدم به قدم استفاده از این کنترل در یک برنامه کاربردی تحت وب شرح داده شده است.

 
  ‫اتصال به پایگاه داده Oracle در ASP.NET

‫در این مقاله با روند توسعه یک برنامه کاربردی تحت وب به کمک ASP.NET که به صورت Client به یک پایگاه داده Oracle متصل می شود، آشنا خواهید شد. به جزئیات خوبی در این مقاله اشاره شده است.

 
  ‫استفاده از My.Setting در Visual Basic 2005

‫در این مقله می آموزید که چگونه کلاس My.Setting عمل ذخیره اطلاعات برنامه و تغییراتی که کاربر در آن اعمال می کند را به آسانی درVisual Basic 2005 انجام می دهد.

 
  ‫بکارگیری XML در SQL Server 2005

‫اصلاحاتی که در پشتیبانی از XML در ASP.NET 2.0 صورت گرفته به همراه SQL Server 2005 کمک می کند تا بکارگیری داده های XML در برنامه های کاربردی بیش از پیش ساده تر شود.

 
  ‫Express Paint

‫اگر شما Visual C# 2005 Express Edition را نصب كرده باشيد احتمالا" بدنبال چند پروژه نمونه جهت آشنايي بيشتر مي باشد. اينجا يك پروژه كاربردي خوب بنام ExpressPaitn وجود دارد. اين برنامه كاربردي كوچك مي تواند يك تجربه بسيار خوب و يك نقطه آغازين براي وارد شدن به مقوله #C باشد. بكمك اين برنامه open source چگ.نگي نوشتن كدهاي لازم جهت پردازش تصاوير را فرا مي گيريد.

 
  ‫استفاده از ويژگی Edit and Continue در C# 2

‫اين مقاله نگاهي كلي به ويژگي جديد Edit and Continue در خلال عمل debugging در Visual C# 2005 دارد. اين قابليت به شما امكان مي دهد تا به هنگام debug برنامه بتوانيد كد نوشته شده را ويرايش كنيد بدون آنكه پروسه debug را ببنديد يا اينكه برنامه را rebuild كنيد و يا اينكه برنامه را دوباره ايجاد كنيد.

 
  ‫مقايسه دو كتابخانه تهيه شده توسط مايكروسافت و اوراكل جهت دسترسي به داده ها درپايگاه داده اوراكل

‫شركت اوراكل خود كتابخامه ای را توسعه داده است كه به كمك آن برنامه نويسان می توانند به داده های موجود در پايگاه داده اوراكل در محيط NET. دسترسی داشته باشند. اين در حاليست كه مايكروسافت نيز در نسخه 1.1 از كتابخانه NET. چنين امكانی را فراهم آورده است. حال بايد ديد كداميك از اين دو كتابخانه كارايی بهتری نسبت به ديگری دارد.

 
  ‫استفاده از ماجولهای HTTP برای ساخت كامپوننتهای مختلف در ASP.NET

‫آيا تا بحال برروي پرو‍‍ژه ها و يا برنامه هاي مبتني بر ASP.NET كار كرده ايد كه نياز به استفاده مجدد از آنها در يك برنامه يا پروژه ديگر باشد؟ ASP.NET ابزارها و راه حلهاي مختلفي را براي كامپوننت كردن برنامه ها پيشنهاد مي كند. دو روش كه بيشترين استفاده را دارند عبارتند از ايجاد User Control و Server Control های سفارشی جهت استفاده بعنوان المانهای واسط كاربری و بعضی كاربردهای ديگر و ديگری ايجاد .NET class library براي برخی كدهای اصلی برنامه و همچنين كدهای دسترسی به داده.

 
  ‫لذت برنامه نويسی تحت وب با ASP.NET 2 قسمت اول: بكارگيری Master Page ها

‫ با عرضه ASP.NET 2 (نسخه بتا) و معرفی Master Page تهيه قالب برای وب سايت ها بسیار ساده شده است. در اين مقاله شما با نحوه ايجاد و استفاده از Master Page تحت ASP.NET 2 و در محيط Web Developer 2005 Express Edition آشنا خواهید شد.

 
  ‫١٠ روش برای بهینه سازی Full-text Indexing در SQL Server

‫از کارایی Indexing همیشه به عنوان یک نقطه ضعف برای ویژگی SQL Server's full-text نام برده می شد. اگرچه کارایی جستجو به خودی خود سریع می باشد ولی آنجا که رکوردهای جداول موجود در database زیاد می شود صدای اعتراض همه نسبت به کندی عمل جستجو، بلند می شود.

 
  ‫معرفی کنترلهای Menu و TreeView در ASP.NET 2

‫دو کنترل جدید Menu و TreeView که در ASP.NET 2 معرفی شده اند ایجاد منو و کنترل های درختی جهت نمایش داده های سلسله مراتبی را بسیار ساده کرده است. در این مقاله با چگونگی استفاده از این کنترلها آشنا خواهید شد.

 
  ‫استفاده از Visual Studio 2005 Bootstrapper برای ایجاد برنامه های قابل نصب

‫اگر تا به حال تجربه ایجاد برنامه های قابل نصب (Setup file) را داشته اید حتما" با این مشکل مواجه شده اید که چگونه می توان کامپوننت های مورد استفاده در یک برنامه را در کامپیوتر مقصد نصب کرد. روشهای مختلفی در نسخه 2003 برای این امر وجود دارد ولی هیچکدام از آنها به سادگی استفاده از Visual Studio 2005 Bootstrapper نمی باشد.

 
  ‫اصلاحات صورت گرفته بر روی View State در ASP.NET 2.0

‫اگر برنامه نویس ASP.NET باشید حتما" از نقش مهم View State ها در بالا بردن کارایی وب سایت و همچنین بهینه کردن عملکرد کنترلهای سمت سرور آگاهی دارید. مسئله ای که بیشتر برنامه نویسان در مورد استفاده از View State نسبت به آن حساس هستند بالا رفتن حجم فایل html صفحه aspx می باشد. با اصلاحاتی که در ASP.NET 2 بر روی View State انجام شده است تا حدود بسیار زیادی مشکلات استفاده از View State ها درصفحات وب حل شده است.

 
  ‫مقدمه ای بر برنامه نویسی با Visual C# 2005 Express Edition

‫این مقاله توضیح در مورد برنامه نویسی با نسخه دوم زبان #C آن هم در محیط Visual C# 2005 Express Edition را در بر دارد. آشنایی با ویژگیهای جدید C# 2 و مفاهیم کلیدی چهارچوب NET 2. نیز از جمله موارد ذکر شده در مقاله می باشد.

 
  ‫مدیریت و راهبری وب سایتها در Visual Studio 2005

‫برنامه نویسان ASP.NET اغلب در ساختن دایرکتوریهای مجازی، کپی کردن فایلها در کامپیوتر سرور و ... مشکل دارند. اکنون Visual Studio 2005 با ارائه ASP.NET Web Administrator Wizard کار را برای برنامه نویسان بسیار ساده کرده است. این مقاله شما را با این قابلیت بیشتر آشنا می کند.

 
  ‫ایجاد برنامه های کاربردی تحت وب بر پایه ASP.NET 2 با بکارگیری Visual Web Developer 2005 Express Edition

‫این مقاله که به معرفی قابلیتهای جدید در ASP.NET 2 می پردازد به شما می آموزد که چگونه به کمک Visual Web Developer 2005 Express Edition و SQL Server 2005 Express Edition به استفاده از master page ها، content page ها، کنترلهای navigation نظیر SiteMapDataSource ، TreeView و SiteMapPath بپردازید و با استفاده از کامپوننت ObjectDataSource پلی مابین داده ها و لایه های بالاتر ایجاد کنید. این مقاله همچنین بکارگیری دو کنترل جدید GridView و DatailsView را نیز نشان می دهد.

 
  ‫استفاده از سرویس وب آمازون در برنامه های ASP.NET

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

 
  ‫خواندن داده های ذخيره شده به فرمت XML (قسمت سوم)

‫در ادامه بحث ايجاد پايگاه داده به كمك XML و خواندن داده های آن به آنجا رسيديم كه چگونه می توان اطلاعات موجود در يك فايل XML را در يك DataList نمايش دهد. DataList يكي از سرور كنترل های قالب پذير و Data-Bound می باشد. قالب پذير بدين معنا كه هر آيتم از ليست را می توان بصورت يك قالب كه خود شامل سرور كنترل های مختلف يا تگهای html باشد، تعريف كرد و Data-Bound هم بدين معنا كه می توان ليستی از داده های شمارش پذير (Enumerable) را بعنوان سورس داده برای آن در نظر گرفت.

 
  ‫مقدمه ای بر ابزارهای ویژه کار با XML در Visual Studio 2005

‫این مقاله مقدمه ایست بر معرفی ادیتور جدید XML و XSLT Debugger در Visual Studio 2005

 
  ‫شخصی سازی در ASP.NET 2

‫با استفاده از ویژگیهای جدید شخصی سازی در ASP.NET 2 می توان برنامه های کاربردی با قابلیت شخصی سازی را بسیار ساده تر و سریعتر ایجاد نمود.

 
  ‫تغییرات جدید در اعتبار سنجی کنترلها در ASP.NET 2.0

‫اعتبار سنجی کنترلهای سمت سروری با ظهور ASP.NET معرفی شد. اکنون در ASP.NET 2 این اعتبار سنجی همراه با افزایش گروههای اعتباری دارای انعطاف پذیری بیشتری شده است. این مقاله نگاهی به ویژگیهای جدید اعتبار سنجی در ASP.NET 2 دارد و به شما نشان خواهد داد که چگونه آنها را مورد استفاده قرار دهید.

 
  ‫اگر تا بحال با Visual C# .NET کار نکرده اید از اینجا شروع کنید

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

 
  ‫شروع به کار با Visual Basic .NET برای تازه کارها

‫این مقاله به معرفی قابلیت های جدید VB .NET در قیاس با VB 6 می پردازد. که ضمن پرداختن به ایجاد یک مثال کاربردی ساده شما را با چهارچوب .NET نیز آشنا می کند.

 
  ‫قابلیتهای جدید در ASP.NET 2

‫با عرضه نسخه اول ASP.NET و معرفی دسته‌ای از ويژگی‌های جديد انقلابی در توسعه برنامه‌های كاربردی تحت وب بوجود آمد. نسخه دوم ASP.NET با اسم رمز Whidbey اصلاحات زيادی را بوجود آورده كه موجب افزايش قدرت خلاقيت و ابداع برنامه نويسان شده است. اين امر خود باعث بوجود آمدن محصولاتی قوی و با كارايی بالا و قابليت‌های فراوان می ‌شود. علاوه بر اين ‌ها ASP.NET 2 همچنين دارای تعدادی ويژگی ممتاز مانند صفحات اصلی (Master Pages)، زمينه‌ها، شخصی ‌سازی و... می ‌باشد.

 
  ‫استفاده از Outlook 2003 در #C

‫این مقاله نگاهی معارفه ای به Microsoft Outlook 2003 و مدل شئ آن دارد. و شرح می دهد که چگونه می توان قابلیت های برنامه Outlook 2003 را به یک برنامه نوشته شده با #C افزود. قابلیتهایی مثل مدیریت ایمیلها و ...

 
  ‫خواندن داده ها به فرمت XML و نمایش آنها بوسیله DataList ( قسمت دوم )

‫در قسمت قبلی اين مقاله به بحث در مورد چگونگی ايجاد يك پايگاه داده كه تماما" بر پايه XML بنا شده باشد پرداخته شد. بعد از ايجاد چنين پايگاه داده ای، قدم بعدی نحوه استفاده از اين پايگاه داده و يا به عبارت واضح تر نحوه دسترسی به داده هايی است كه به فرمت XML ذخيره شده اند.

 
  ‫پياده سازی NET Framework. به صورت Open Source

‫تقريبا مقارن با همان دوره‌ای که شرکت مايکروسافت برای نخستين بار پلاتفرم دات‌نت را به صنعت آي‌تي معرفي مي‌کرد ، تلاش‌هايی از سوی اين شرکت برای ثبت عناصر زيربنايی اين پلاتفرم به عنوان عناصر استاندارد ، صورت گرفت بود. اين تلاش‌ها ظاهرا موفقيت آميز بوده و اکنون چندسالی است که زبان #C و معماری زيربنايی دات‌نت يعنی CLI (مخفف Common Language Infrastructure) به عنوان استانداردهای ECMA و ISO پذيرفته شده‌اند.

 
  ‫کوچ از ADO به ADO.NET

‫ADO.NET رفته رفته به استانداردی جدید برای دسترسی به داده ها تبدیل می شود. اما تکلیف برنامه های پیاده سازی شده بر اساس ADO و مبتنی بر COM چه می شود؟

 
  ‫خواندن داده ها به فرمت XML و نمایش آنها بوسیله DataList ( قسمت اول )

‫XML امروزه بعنوان یکی از کاربردی ترین روشهای حفظ و انتقال داده ها به شمار می رود. فرمت ساده آن، متنی بودن و همخوان بودن با سایر استانداردها، نرم افزارهای کاربردی امروزی و آینده را بیش از پیش به سوی خود سوق می دهد. در دنیای برنامه های تحت وب XML بعنوان یکی از روان ترین و ساده ترین روشها برای حفظ اطلاعات و یا انتقال اطلاعات ( WebSrvices ) بکار می رود. امروزه اکثر سایتهای اینترنتی بویژه آنها که برپایه NET. بنا شده اند، برای آندسته از داده های دینامیکی خود که رکوردهای نه چندان زیادی را شامل می شوند از XML استفاده می کنند.

 
  ‫مروری بر CLR

‫CLR پله ای بالاتر از COM، MTS و +COM است که روند اجرای کد در NET. را در کنترل خود دارد. در واقع CLR يک محيط runtime برای NET. می باشد که به مديريت اجرای کد و سرويسهای حاصل از NET. می پردازد.

 
  ‫بهترین مثالها برای استفاده از کلاس DateTime در NET Framework.

‫نوشتن برنامه هایی که زمان و تاریخ را با استفاده از DateTime در .NET Framework ذخیره، نمایش، محاسبه و ... می کنند مستلزم داشتن آگاهی کافی در مورد موضوعات مربوط به نمایش زمان در ویندوز و .NET می باشد. این مقاله امکانات مختلف را برای کار با DateTime با توجه به برنامه کاربردی که خواهید نوشت در قالب مثالهای ساده و متعددی معرفی فراهم آورده است.

 
  ‫اصلاحات Caching در ASP.NET Whidbey

‫Caching از جمله قابلیتهای ASP.NET می باشد که انعطاف پذیری زیادی را به برنامه های کاربردی تحت وب می دهد. قابلیتهای Caching در Whidbeyدستخوش اصلاحاتی شده است که این مقاله به معرفی آنها می پردازد.

 
  ‫ساخت یک برنامه Plug-In در NET.

‫این مقاله نشان می دهد که چگونه می توان قابلیت Plug-In را به یک برنامه مبتنی بر NET. اضافه کرد و محیطی را بوجود آورد که بتوان از این قابلیت استفاده کرد.

 
  ‫ساخت وب سرویس به کمک فناوری جدید Indigo

‫در این مقاله یاسر شهود از مدیران و طراحان وب سرویس در مایکروسافت به بیان و معرفی قابلیتهای جدید نسل بعدی وب سرویسها یعنی Indigo در قالب ایجاد یک مثال ساده می پردازد.

 
  ‫ایجاد skin های مختلف برای صفحات aspx

‫یکی از قابلیت های جدید در ASP.NET 2 یا همان Whidbey بکارگیری skin های مختلف برای یک صفحه وب می باشد. در این مقاله با ایجاد یک مثال که از قابلیت Master Page و skinning استفاده می کند آشنا خواهید شد.

 
  ‫انتقال اطلاعات به فرمت XML به Excel 2003 در Visual Basic .NET

‫در این مقاله نویسنده به تشریح چگونگی نوشتن برنامه ای برای انتقال اطلاعات بین Access و Excel 2003 می پردازد. در واقع در این برنامه اطلاعات ابتدا در یک فایل XML ذخیره شده سپس در Excel 2003 خوانده می شوند.

 
  ‫ایمن سازی برنامه های کاربردی تحت وب با بکارگیری کمترین کد

‫ابزار پیکربندی، کنترلها و کامپوننتهای جدید در نسخه Whidbey از ASP.NET از یک سیستم کامل برای ایجاد امنیت و مدیریت منابع حفاظت شده پشتیبانی می کند که به برنامه نویس کمک می کند تا با بکارگیری کمترین کد یک پروژه مبتنی بر وب با امنیت بالا طراحی کند.

 
  ‫کنترل error ها در VB.NET

‫این مقاله به شرح چگونگی استفاده از ویژگیهای جدید Visual Basic .NET برای کنترل ایرادهای بوجود آمده در حالت run time بدون استفاده از On Error Goto می پردازد.

 
  ‫اشتباهات معمول در کار با DataGrid