دانلود تحقیق ویژوال استودیو و ASP.NET

Word 305 KB 17102 40
مشخص نشده مشخص نشده کامپیوتر - IT
قیمت قدیم:۲۴,۰۰۰ تومان
قیمت: ۱۹,۸۰۰ تومان
دانلود فایل
  • بخشی از محتوا
  • وضعیت فهرست و منابع

  • نسخه جدید ویژوال استودیو و ASP.NET ویژگی های جدید و جالبی را نسبت به نسخه های قبلی در اختیار پیاده کنندگان قرار می دهد.

    در ASP.NET 3.5، مایکروسافت فریمورک ASP.NET AJAX را به عنوان بخش لاینفک فریمورک دات نت معرفی کرده است و به همراه سایر کنترل ها، کنترل های جدید ListView و DataPager را ارائه کرده است.
    در ویژوال استودیو 2008، تغییرات متعددی نظیر افزایش توانمندی پیاده کنندگان جهت طراحی رابط کاربر (یک محیط طراحی قوی تر)، بهبود قابلیت های ویرایش CSS، حمایت از اشکال زدائی و تایپ هوشمند جاوا اسکریپت، قابلیت انتخاب نسخه فریمورک برای پیاده سازی برنامه وب ارائه شده است

    مایکروسافت و نسخه جدید ویژوال استودیو
    شرکت مایکروسافت در نوزدهم نوامبر 2007 (بیست و هشتم آبان ماه هشتاد و شش)، رسماً نسخه ASP.

    NET 3.5 و ویژوال استودیو 2008 را عرضه کرد.

    همانند نسخه شماره 3 که نسبت به نسخه شماره 2 دارای امکانات بیشتری بود، در این نسخه نیز نسبت به نسخه قبلی امکانات جدیدی اضافه شده است.

    اسمبلی های اساسی نصب شده توسط نسخه شماره 2 فریمورک، همچنان در نسخه های 2 و5/3 قابل استفاده می باشند.

    به عبارت دیگر، در نسخه شماره 5/3، مفاهیم و نحوه نوشتن کد و مواردی از این قبیل نسبت به نسخه شماره 2 تغییر نکرده است.

    در این نسخه، نوع ها، ویژگی ها و قابلیت های جدیدی به فریمورک اضافه شده است.

    ویژوال استودیو 2008، ابزاری قدرتمند برای پیاده سازی برنامه های ASP.

    NET است.

    برخلاف نسخه قبل که صرفاً مختص یک نسخه خاص فریمورک بود (به عنوان نمونه در ویژوال استودیو 0/3، نسخه ASP.NET 1.1 و در ویژوال استودیو 2005 نسخه ASP.

    NET 2.0)، از ویژوال استودیو 2008 می توان به همراه چندین نسخه فریمورک استفاده کرد.

    شما می توانید از طریق یک لیست drop down، نوع فریمورک خود جهت پیاده سازی برنامه ها (به عنوان نمونه ASP.

    NET 2.0 و یا ASP.

    NET 3.5) را انتخاب نمائید.
    شکل 1 نحوه انتخاب فریمورک در زمان ایجاد یک وب سایت جدید را در ویژوال استودیو 2008 نشان می دهد.


    در ویژوال استودیو 2008، ‌در محیط طراحی نیز تغییراتی در جهت قدرتمند تر شدن آن ایجاد شده است.

    افزودن امکاناتی نظیر هوشمندی در تایپ و اشکال زدائی کدهای جاوا اسکریپت و قابلیت مشاهده و حتی توقف در هسته کد فریمورک دات نت در حین اشکال زدائی نمونه هایی در این زمینه میباشند
    مروری بر ویژگی های جدید ویژوال استودیو
    مروری گذرا به ویژگی های جدید مرتبط با ASP.

    NET
    ارائه یک نسخه جدید فریمورک دات نت و دستاوردهای آن

    زمانی که یک نسخه جدید ASP.

    NET ارائه می گردد، در واقع یک نسخه جدید از فریمورک دات نت نیز ارائه می گردد.

    کنترل های وب و منطق برخورد با صفحات در کلاس هایی خاص از فریمورک دات نت پیاده سازی شده اند.

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

    متعاقب ارائه یک نسخه جدید از فریمورک دات نت، امکانات و ویژگی های جدیدی نیز به همراه آن ارائه می گردد که می توان آنها را در سه گروه زیر تقسیم کرد:
    • ویژگی هائی از فریمورک که مختص پیاده کنندگان برنامه های ASP.NET ارائه شده اند: این نوع ویژگی ها جهت پیاده سازی برنامه های ASP.

    NET بسیار مهم و حیاتی می باشند.

    مثلاً پس از معرفی نسخه شماره 2 ASP.

    NET، قابلیت های جدیدی نظیر کنترل Gridview و کنترل های نسبت دهی داده نظیر sqlDataSource و ObjectDataSource در اختیار پیاده کنندگان قرار گرفت.


    • ویژگی هائی از فریمورک که می تواند برای پیاده کنندگان برنامه های ASP.

    NET نیز مفید واقع شود: این نوع از ویژگی ها صرفاً مختص ASP.

    NET نمی باشند و از آنها می توان در مواردی دیگر نظیر WinForm نیز استفاده کرد.

    از پتانسیل های فوق عموما در ASP.

    NET استفاده می گردد.

    به عنوان نمونه، فریمورک 2 ، نوع های anonymous و Generics را معرفی و وضعیت Dataset را بهبود بخشید.

    هیچکدام از موارد فوق مختص ASP.

    NET نمی باشند.
    • ویژگی هائی از فریمورک که توسط پیاده کنندگان ASP.

    NET استفاده نمی گردد: فریمورک دات نت مشتمل بر تعداد زیادی از کلاس هائی است که به ندرت و یا هرگر توسط پیاده کنندگان ASP.

    NET استفاده نمی گردد نظیر کلاس های موجود در System.Windows.Forms.

    در ادامه به بررسی دو گروه اولیه خواهیم پرداخت.
    ویژگی هائی از فریمورک که توسط پیاده کنندگان ASP.

    در ادامه به بررسی دو گروه اولیه خواهیم پرداخت.

    علاوه بر وجود تعداد زیادی از کلاس ها و namespace در فریمورک دات نت، این پوستر دو چیز را کاملاً شفاف نشان می دهد: این که چه میزان از فریمورک دات نت با ASP.NET مرتبط نیست و امکانات و ویژگی های جدید اضافه شده به هر یک از نسخه های فریمورک دات نت.

    شکل 2 ویژگی های ASP.

    NET 2.0 و قابلیت های جدید اضافه شده در هر یک از نسخه های 3 و 5/3 را نشان می دهد.

    شکل 2 : امکانات اضافه شده به هر یک از نسخه های فریمورک دات نت ویژگی هائی از فریمورک مختص پیاده کنندگان برنامه های ASP.NET ASP.NET 3.5 یک نسخه جدید و ارتقاء‌ یافته نسبت به نسخه قبلی است که سه ویژگی جدید که مختص پیاده کنندگان برنامه های ASP.NET ارائه شده اند از سایر موارد مشهود تر است: حمایت ذاتی از ASP.NET AJAX کنترل ListView کنترل DataPager قبل از ASP.NET 3.5، لازم بود که در ابتدا فریمورک ASP.NET AJAX مایکروسافت دانلود و بر روی سیستم به عنوان یک الحاقیه نصب گردد.

    در ASP.NET 3.5، کلاس های مرتبط با AJAX مستقیماً در فریمورک دات نت ساخته شده اند تا امکان ساخت سریع و آسان برنامه های وب مرتبط با AJAX در برنامه های ASP.NET فراهم گردد.

    ASP.NET 2.0 به همراه خود کنترل های داده جدیدی نظیر GridView، DetailsView و FormView را معرفی کرد.

    کنترل GridView، لیستی از رکوردها را در یک جدول نمایش میدهد.

    کنترل های DetailsView و FormView در هر لحظه یک رکورد را نمایش می هند.

    کنترل DetailsView در یک ساختار نمایشی مشابه جدول و FormView در یک لی اوت متاثر از یک تمپلیت خاص، اطلاعات خود را نمایش می دهند.

    ListView در واقع یک نسخه ارتقاء یافته از کنترل های DataList و Repeater است که میتواند چندین رکورد را به همراه قابلیت هائی‌ نظیر Gridview نمایش دهد.

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

    کنترل DataPager به صورت یک نوع اینترفیس free-standing paging کار می کند.

    به عبارت دیگر کنترل فوق، یک رابط کاربر paging را تفسیر ( به عنوان نمونه صفحه بعد، قبل، دکمه آخر) و با یک کنترل وب داده مرتبط می شود.

    کنترل فوق صرفاً با آن گروه از کنترل هائی کار می کند که IPageableItemContainer interface را پیاده سازی کرده باشند که صرفاً (در حال حاضر) در کنترل ListView وجود دارد.

    مروری بر ویژگی هائی که می تواند برای برنامه های ASP.

    NET مفید واقع شود: مهمترین ویژگی ارائه شده در نسخه شماره 5/3 فریمورک دات نت، معرفی LINQ (LanguageIntegrated Query) است.

    با استفاده از فناوری فوق، می توان گرامری شبیه SQL را با استفاده از زبان های برنامه نویسی VB و #C نوشت تا پیاده کنندگان بتوانند از داده در برنامه های خود استفاده نمایند.

    به همراه ویژوال استودیو 2008 یک LINQ to SQL designer ارائه شده است که به کمک آن می توان یک بانک اطلاعاتی را به عنوان یک LINQ به SQL مدل سازی کرد.

    پس از مدل سازی بانک اطلاعاتی ، می توان به سادگی کدهای مورد نظر خود را به منظور کار با داده های غیر عددی خواند و یا نوشت.

    کد زیر نحوه بازیابی محصولات گروه Test از بانک اطلاعاتی نمونه Northwind را با گرامر مبتنی بر LINQ توسط VB و #C نشان می دهد (کلاس NorthwindDataContext بر اساس مدل طراحی شده، ایجاد شده است).

    LINQ، به سادگی یک گرامر را جهت کار با داده تعریف می کند.

    همچنین، ORMs (ObjectRelational Mappers) از قبل تعبیه شده ای وجود دارد که فریمورک مرتبط را به منظور تولید عبارات LINQ ایجاد می نماید تا بر روی یک بانک اطلاعاتی و یا XML کار کند.

    ویژوال استودیو 2008 از گرامر LINQ در زمان استفاده از آن به صورتFull-IntelliSense حمایت می نماید.

    گرامر LINQ از طریق امکانات جدید ارائه شده در فریمورک دات نت نظیر خصلت های اتوماتیک، متدهای extension و عبارات lambda، امکان پذیر می باشد.

    پرداختن به موارد فوق خارج از حوصله این مقاله است.

    مروری بر ویژگی های جدید ویژوال استودیو 2008 ویژوال استودیو 2008 امکانات متعددی را در جهت کمک به پیاده کنندگان نظیر بهبود محیط Designer، امکانات پیشرفته ویرایش CSS و اشکال زدائی جاوا اسکریپت ارائه کرده است.

    در این نسخه از ویژوال استودیو برای پیاده سازی برنامه های وب می توان یکی از محیط های NET 2.0, NET 3.0 و یا NET 3.5 را انتخاب کرد.

    این بدان معنی است که شما می توانید از ویژوال استودیو برای کار بر روی یک وب سایت پیاده سازی شده با ASP.NET 2.0 نیز استفاده نمائید.

    در نسخه قبلی ویژوال استودیو، پیاده کنندگان می توانستند از Designer و یا Source view در زمان ویرایش عناصر ویژوال در یک صفحه ASP.NET استفاده نمایند.

    محیط Designer یک نمایش WYSISYG از صفحه را نمایش می دهد.

    در Source view، کدهای markup مربوط به کنترل ها نمایش داده می شود.

    در ویژوال استودیو 2008، یک ویژگی جدید با نامSplit screen ارائه شده است که توسط آن کدهای markup در یک pane و WYSIWYG در pane دیگر نمایش داده می شود.

    زمانی که در مد split قرار می گیریم ، همزمان با اضافه کردن محتویات به Designer، بطور اتوماتیک کدهای markup در Source view بهنگام می گردند.

    اگر شما markup جدیدی را بطور دستی در Source view درج نمائید، مجبور خواهید بود که صفحه را save و یا دکمه refresh را کلیک نمائید تا Designer view نیز بهنگام گردد.

    شکل 3، Split screen را در ویژوال استودیو 2008 نشان می دهد.

    شکل 3 : Split screen در ویژوال استودیو 2008 همزمان با افزایش تعهد مایکروسافت به AJAX، ویژوال استودیو 2008 امکانات حمایتی بهتری را در ارتباط با جاوا اسکریپت ارائه کرده است.

    امکانات زمان طراحی و اشکال زدائی بطور کامل بهبود یافته اند.

    زمانی که از طریق source view اقدام به نوشتن کدهای جاوا اسکریپت مینمائید، امکانات و قابلیت های IntelliSense مشابه در زمان نوشتن کدهای سمت سرویس دهنده در اختیار شما گذاشته می شود.

    این شامل حمایت از کدهای جاوا اسکریپت inline و اسکریپت هائی است که از طریق فایل های جاوا اسکریپت خارجی به آنه مراجعه می گردد.

    دستیابی به فایل های اسکریپت از طریق گرامری مشابه زیر امکان پذیر است.

    اخیراً شرکت مایکروسافت عنوان نموده است که به زودی کد فریمورک دات نت را تحت مجوز MS-RL در اختیار عموم قرار خواهد داد.

    نکته جالب مرتبط با این رویداد برای پیاده کنندگانی که از ویژوال استودیو استفاده می نمایند در این است که آنها می توانند ویژوال استودیو 2008 را به یک URL اشاره دهند که شامل نمادهای اشکال زدائی برای فریمورک دات نت است.

    بدین ترتیب، در زمان اشکال زدائی امکان ورود به کد فریمورک دات نت فراهم می گردد.

    این موضوع می تواند به پیاده کنندگان کمک نماید تا شناخت بهتر و عمیق تری نسبت به نحوه عملکرد فریمورک دات نت پیدا کنند.

    هنوز مشخص نشده است که آیا مایکروسافت نمادهای اشکال زدائی را از طریق یک URL عمومی در دسترس قرار خواهد داد.

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

    فصل دوم ویژگی های جدید ویژوال استودیو 2008 محیط یکپارچه و رشد یافته (IDE) انتقال تنظیمات (Settings migration) اگر شما همزمان ویژال استودیو 2005 و 2008 را در یک کامپیوتر نصب کنید، وقتی شروع به کار با ویژوال استودیو 2008 می کنید، می توانید تنظیماتتان را از ویژوال استودیو 2005 برگیرید.

    هرچند که تنظیمات جزئی کدهای «سوم شخص» و تنظیمات اضافه شده به طور اتوماتیک منتقل نشده و باید به صورت دستی در ویژوال استودیو 2008 وارد شوند.

    اگر ویژال استودیو 2005 و 2008 را همزمان در یک کامپیوتر ندارید، بازهم می توانید بصورت دستی (Manual) تنظیمات ویژال استودیو 2005 را برای استفاده در ویژال استودیو 2008 مورد استفاده قرار دهید.

    کامپوننت های ارتباطی (Community components) وقتی شما شروع به نوشتن کامپوننت های ارتباطی به وسیله ویژوال استودیو 2008 می کنید، میتوانید با اضافه کردن یک مقدار جدید به Contest Version مشخص کنید که این کامپوننت ها هم در ویژوال استودیو 2005 و هم ویژوال استودیو 2008 مورد استفاده قرار گیرند، و یا صرفاً در ویژوال استودیو 2008.

    اگر در ویژوال استودیو 2005 یک کامپوننت ارتباطی طراحی کنید، این کامپوننت به طور اتوماتیک برای استفاده در ویژوال استودیو 2008 نصب می شود.

    توجه: کامپوننت ارتباطی طراحی شده در ویژوال استودیو 2005 ممکن است در ویژوال استودیو 2008 کار نکند و بالعکس؛ که غالباً به نوع طراحی بستگی دارد.

    منوهای Community و Help منوی Community در ویژوال استودیو 2008 وجود ندارد.

    منوهای Ask a Question و Check Question Status یکی شده و یک منوی جدید به وجود آورده اند به نام MSDN Forums که در منوی Help قرار دارد.

    منوی Send Feedback به Report a Bug تغییر نام داده است که این هم در منوی Help قرار دارد.

    تمام منوهایی که در منوی Community قرار داشتند، در ویژوال استودیو 2008 حذف شده اند.

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

    در پائین نمونه هایی ذکر شده اند: : IDE Navigator یک رابط کاربری که عمل سوئیچ بین آیتمها را بسیار ساده می سازد.

    ابزار Tool window docking ارتقا یافته اند تا ابزار پنجره (Tool window) به راحتی داک شوند.

    Common dialog box: در ویژوال بیسیک 2008 به جای کامان دیالوگ باکس قابل تنظیم از کامان دیالوگ باکس استاندارد خود ویندوز استفاده شده است.

    اینکار باعث می شود که امکان سازگاری با ویندوز بیشتر شود و عملیات هدایت به طور ثابت انجام شود.

    شما می توانید یک فونت سفارشی که در قسمت Show settings for برای المنتهای IDE مشخص کنید.

    این کار در آپشن جدیدی که در Fonts and Colors قرار دارد به نام Environment Font انجام می پذیرد.

    امکان طراحی کلاس برای کدهای Visual C++ در نسخه های اولیه تر ویژوال استودیو، Class designer یا طراح کلاس فقط زبانهای مدیریت شده مانند Visual C# و Visual Basic را پشتیبانی می کرد.

    در ویژوال بیسیک 2008 طراح کلاس به میزان محدودی کدهای C++ را که صرفاً در مستند سازی و تجسم کردن یا همان Visualization کاربرد دارند، پشتیبانی می کند.

    پروژه ها و سولوشنها پروژه برنامه های تحت وب مدل جدید پروژه برنامه های تحت وب همان معنای مدلهای پروژه های ویژوال استودیو دات نت 2003 را در ذهن تداعی می کند که شامل یک ساختار بر اساس فایلهای پروژه و مدل ساختاری که بر بر این موضوع استوارند که تمام فایلها را در یک مرحله پردازش کنند.

    به علاوه، این نوع جدید پروژه بسیاری از ویژگی های ویژوال استودیو 2005 (از جمله دیاگرام کلاسها، توسعه تست، و تیره (Generics)) را پشتیبانی می کند.

    و همینطور ASP.NET 2.0 ( مانند صفحه اصلی، دیتا کنترلها، عضویت و ورود و خروج اعضا، نقش مدیریتی، بخشهای وب، خصوصی سازی، مرور سایت ها و تمها (Themes)) از این مزیت برخوردارند.

    در مدل پروژه های تحت وب ویژوال استودیو 2005 دو المنت که در ویژوال استودیو 2003 دات-نت مورد نیاز بودند حذف شده اند: استفاده از پسوندهای فرانت پیج سرور.

    البته به آنها دیگر نیازی نیست ولی هنوز کاربرد دارند تا در صورتی که در یک سایت وجود داشته باشند مورد استفاده قرار بگیرند.

    استفاده از یک کپی محلی از سرویسهای اطلاعاتی اینترنت (IIS).

    مدل جدید پروژه هم سرور داخلی ASP.

    NET Development و هم IIS را پشتیبانی می کند.

    از پروژه های برنامه های تحت وب وقتی استفاده کنید که بخواهید یکی از کارهای زیر را انجام دهید: برگرفتن برنامه های بزرگ از ویژوال استودیو دات نت 2003 به ویژوال استودیو 2005 کنترل مجموعه خروجی ها استفاده از کلاسهای خودکفا (Stand alone) برای صفحه مراجعه و کلاسهای مربوط به کنترلهایی که کاربر آنها را می سازد.

    ساخت اپلیکیشنهایی که چند پروژه تحت وب را شامل می شود.

    اضافه کردن مراحل قبل و بعد از ساخت در حین کامپایل.

    گسترش ایجاکس (AJAX) شما دیگر می توانید به راحتی اپلیکیشنهای تحت وب که از رابطهای کاربری نسل بعد استفاده می کنند، و یا کامپوننتهایی که توسط کاربران ساخته شده اند و قابل استفاده دوباره هستند و از ویژگی های جدید ویژوال استودیو 2005 استفاده می کنند، ایجاد کنید.

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

    مدلهای برنامه نویسی AJAX با کامپیوترهای با دسترسی در حد سرور و یا کلاینت، در موارد زیر پشتیبانی می شوند: کنترلهای مربوط به سرور که گسترش ایجاکس را پشتیبانی می کنند از جمله Scriptmanager، UpdatePanel، UpdateProgress و Timer.

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

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

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

    کلاسهای سرور که به شما این امکان را می دهند میزان کنترل سرور بر روی کلاینتهایی که اعمالشان تحت نظارت قرار دارد را بیشتر یا کمتر کنید.

    سرورهایی که این عملیات را پشتیبانی میکنند، شامل کنترلهایی از کلاسهای ExternderControl و یا ScriptControl برگرفته شده اند و یا اینکه رابطها و اینترفیسهای این دو کلاس را مورد استفاده قرار می دهند.

    پشتیبانی سراسری کردن (Globalization) و متمرکز سازی (Localization) خطوط برنامه .

    سراسری کردن این امکان را به شما میدهد که تاریخ و مقادیر را بر اساس فرهنگ مصطلح نمایش دهید (به صورت منطقه ای).

    متمرکز سازی این امکان را به شما میدهد که اطلاعات متمرکز (متن، عکس و غیره) را برای کامپوننتهایی که در رابط کاربر (UI) مورد استفاده قرار میگیرند و یا پیغامهای خطا تعریف کنید.

    دسترسی به سرویسهای اینترنتی و پشتیبانی تأییدیه های ASP.NET وهمینطور مدیریت وظایف و جدول سرویسهای کاربردی.

    ویژوال بیسیک 2008 به شما این امکان را می دهد که به سادگی آپدیت نیم-صفحه های ناهماهنگ را انجام دهید تا دیگر نیازی به فراخوانی تمام صفحه وجود نداشته باشد.

    شما تنها می توانید از کنترلهای موجود و مارکاپهای داخل کنترل UpdatePanel استفاه کنید.

    فراخوانی هایی که از یک کنترل UpdatePanel انجام میشود، ناهماهنگ هستند و تنها بخشی از صفحه پنل را رفرش می کند که باعث تجربه بیشتر کاربران میشود.

    شما حتی میتوانید پیشرفت آپدیت نیم-صفحه را با استفاده از کنترل UpdatePanel نمایش دهید.

    طراح پروژه موارد پشتیبانی طراح پروژه در برنامه های معرف ویندوز (WPF) برنامه های معرف ویندوز (WPF) به ویژوال استودیو 2008 اضافه شده اند.

    چهار نوع برنامه WPF وجود دارد: اپلیکیشنهای معرف ویندوز (.exe, .xaml) مرورگرهای معرف ویندوز (.exe, .xbap) توابع و کنترلهای سفارشی کتابخانه ای (.dll) کنترلهای کتابخانه ای کاربران (.dll) وقتی یک پروژه WPF را در IDE بارگذاری می شود، رابط کاربر طراح پروژه امکانات تنظیمات خاصی را برای برنامه های معرف ویندوز ارائه میکند.

    موارد پشتیبانی طراح پروژه در برنامه های تحت وب پروژه برنامه های تحت وب در ویژوال استودیو 2005 سریس پک 1 به ویژوال استودیو اضافه شدند و در ویژوال استودیو 2008 نیز وجود دارند.

    مدل جدید پروژه برنامه های تحت وب همان امکانات پروژه برنامه های تحت وب در ویژوال استودیو 2003 را دارا هستند، به استثنای اینکه ویژگی های جدید ویژوال استودیو 2005 و ASP.NET 2.0 را نیز شامل می شود.

    طراح پروژه ویژوال استودیو، برنامه های احت وب را با محدودیتهای زیر ایجاد می کند: در صفحه تنظیمات () پروژه های وب اپلیکیشن فقط می توانند محدود به دیگر اپلیکیشنها باشند.

    در صفحه تنظیمات آپشن Manifest signing غیر فعال است چون پروژه های وب اپلیکیشن از روش یک کلیک (ClickOnce) استفاده نمیکنند.

    پشتیبانی پروژه های چند منظوره در طراح پروژه چند منظوره کردن این امکان را به شما می دهد تا کد خود را برای ورژن خاصی از NET.

    Framework بنویسید: .NET Framework 2.0 که در ویژوال استودیو 2005 نیز وجود دارد.

    .NET Framework 3.0 که در ویندوز ویستا وجود دارد.

    .NET Framework 3.5 که در ویژوال استودیو 2008 وجود دارد.

    برای پشتیبانی چند منظوره کردن، به منوهای Advanced Compiler Settings (در ویژوال بیسیک) و Advanced Build Settings (در C#) یک دیالوگ باکس دیگر اضافه شده است به نام Target Framework که به شما این امکان را می دهد تا سیستم عامل خود را انتخاب کنید.

    راهبردها (Deployments) راهبرد ClickOnce راهبرد یک کلیک یا ClickOnce با ویژگی هایی که در زیر به آن اشاره می شود، گسترش یافته است: ClickOnce راهبرد اپلیکیشنهای مرورگر وب WPF را پشتیبانی می کند.

    اپلیکیشنهای مرورگر وب WPF در یک وب براوزر قرار دارند و بنابراین نیازمند یک سری راهبردها و ایمنی منحصر به فرد هستند.

    وقتی شما یک برنامه را میسازید و اصطلاحاً Deploy می کنید، ویژوال استودیو به طور اتوماتیک رابطهای کاربری و تنظیمات را بصورت پیش فرض تنظیم می کند.

    ClickOnce این اختیار را به ISV ها می دهد تا لیست برنامه های کاربر را با توجه به نام کمپانی مشتری، نام اپلیکیشن، و همینطور راهبرد آن مجدداً تنظیم کنند.

    وقتی کاربر برنامه را نصب می کند، نام کمپانی اصلی ISV بر روی یک دیالوگ باکس که این پیغام رانمایش میدهد ظاهر میشود: «آیا میخواهید به این برنامه اعتماد کنید؟».

    شما می توانید با استفاده از صفحه طراح پروژه و یا پابلیش ویزارد (Publish Wizard) ابزار ویژوال استودیو را برای کار با برنامه های آفیس طراحی و مورد استفاده قرار دهید.

    ClickOnce نسلهای دیگر کنترلر حساب کاربران (UAC) در ویندوز ویستا را نیز پشتیبانی می کند.

    ClickOnce راهبرد و مستند سازی ابزار آفیس را در هنگامی که از ابزار ویژوال استودیو استفاده می کنید پشتیبانی میکند.

    ClickOnce از پشتیبانی بهتری برای مرورگرهای نوع سوم برخوردار است.

    نسخه های قبلی نصب و راه اندازی مرورگرهای نوع سوم فقط از راه Plug-in امکان پذیر بود که گاهی مشکل ساز میشد.

    در این ورژن ClickOnce کاربر تنها نیاز دارد دستور Run را اجرا کند تا یک فایل ClickOnce نصب شود.

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

    ClickOnce از پشتیبانی بیشتری برای تغییر موقعیت راهبرد یک اپلیکیشن برخوردار است و همینطور رسیدگی به انقضاء اعتبار یک سند.

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

    برنامه هایی که باید از ادمین یا همان مدیر کامپیوتر در ویندوز ویستا اجازه اجرا داشته باشند، در حین نصب متوقف خواهند شد.

    راهبرد Windows Installer راهبرد Windows Installer برای ویندوز ویستا و آخرین نسخه های .NET Framework آپدیت شده است: Windows Installer آپدیت شده است تا عملیات نصب در ویندوز ویستا به راحتی و با سرعت انجام پذیرد، حتی اگر تحت یک یوزر که از لحاظ دسترسی محدود است نصب شود.

    .NET Framework Launch Condition عملیات نشانه روی (Targeting) برنامه ها را در نسخه های 3.5 و3.0 .NET Framework پشتیبانی می کند.

    توجه: وقتی یک پروژه ویژوال استودیو را که از قبل در کامپیوتر وجود دارد را در ویژوال استودیو 2008 باز کنید، خواص .NET Framework Launch Condition در پروژه به خواص ورژن جدید تغییر میکند.

    این وظیفه خود شماست که خواص ورژن را به ورژن صحیح تغییر دهید.

    ویراستاری Design View و CSS Design Tools در ویژوال استودیو 2008 ویژوال استودیو 2008 در زمینه مدل آبشاری صفحات (Cascading Style Sheet) از تجربیات ورژن های قبلی استفاده بسیاری برده و باعث شده است که کار با CSS از همیشه ساده تر گردد.

    بسیاری از عملیات طراحی و آرایش اشیاء در خروجی به وسیلهDesign view grid, Apply style, Manage style, Direct Application Style قابل انجام است.

    عملیات موقعیت یابی، لایه گذاری، حاشیه گذاری در Design view با استفاده از ابزار WYSIWYG قابل انجام است.

    IntelliSense برای Jscript و ASP.NET AJAX IntelliSense به عنوان یک المنت مهم در ویژوال استودیو 2008 ارتقا یافته و حالا JScript و برنامه نویسی تحت ASP.NET AJAX را نیز پشتیبانی می کند.

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

    به علاوه، IntelliSense کدهای XML را نیز نمایش می دهد.

    کدهای XML برای نمایش خلاصه یک کد، پارامترها و همینطور بازگرداندن جزئیات کدهای کلاینت مورد استفاده قرار می گیرند.

    ASP.NET AJAX نیز از کدهای XML برای به وجود آوردن اجزاء ASP.NET AJAX استفاده می نماید.

    IntelliSense حتی در اسکریپتهای خارجی (External) که از کدهای XML استفاده میکنند نیز پشتیبانی شده است.

    پشتیبانی Object Browser و Find Symbol Support برای چند منظوره سازی شما می توانید مشخص کنید که Object Browser فقط یک نسخه از .NET Framework یا .NET Compact Framework را نمایش دهد.

    علاوه بر این، پنجره های Find Symbol و Find and Replace که برای جستجو در اسکریپت بکار می روند، می توانند محدود به استفاده در .NET Framework و .NET Compact Framework شوند.

    طراح برنامه های معرف ویندوز (WPF) طراح برنامه های معرف ویندوز (Windows Presentation Foundation) به شما این امکان را می دهد تا اپلیکیشنهای WPF و کنترلهای سفارشی برای IDE طراحی کنید.

    طراح WPF از ترکیب ویراستاری بلادرنگ (Real-time editing) کدهای XAML و محیط گرافیکی پیشرفته استفاده می کند.

    زیر به ویژگی های جدید طراح WPF اشاره می شود: SplitView این امکان را به شما می دهد تا اشیاء گرافیکی را طراحی کرده و بلافاصله در غالب کد XAML که زیر آن خط کشده شده ببینید.

    به همین ترتیب، تغییرات کد XAML در ظاهر گرافیکی شیء طراحی شده نمایانده می شود.

    پنجره Document Outline این امکان را برای شما فراهم می سازد تا بطور همزمان بین طراح، کدهای XAML ، نمای کلی سند، و پنجره Properties حرکت و ویرایش را انجام دهید.

    IntelliSense در محیط ویراستار XAML امکان ورود سریع کد را به برنامه نویس می دهد.

    IntelliSense انواع داده ای که توسط کاربر مشخص شده اند را نیز پشتیبانی می کند.

    می توان به خطوط متقاطع طراح (Grid lines) خطوط دیگری برای تسهیل در جابجایی اشیاء در صفحه طراحی اضافه نمود.

    خطوط برش (Snap lines) به شما امکان طراز کردن آسان کنترلها و متنها را می دهد.

    طراح به شما امکان لود کردن نوع های طراحی شده توسط کاربر را می دهد.

    چه کنترلهای سفارشی و چه یوزر کنترلها.

    شما می توانید لود فایلهای XAML با حجم زیاد را لغو کنید.

    و موارد بیشتری که برای دیدن همه آنها می توانید به آدرس زیر مراجعه کنید: http://msdn.microsoft.com/en-us/library/bb514656.aspx داده (Data) Object Relational Designer (O/R Designer) به برنامه نویسان کمک می کند تا ایجاد و تغییر دادن LINQ به SQL که به عنوان رابط بین برنامه و بانک مورد استفاده قرار میگیرند به راحتی صورت گیرد.

    O/R Designer عملیات متعددی انجام می دهد از جمله ایجاد DataContext، کلاس، و روشهای DataContext که در LINQ و SQL مورد استفاده در عملیات بانک اطلاعاتی که از داده های آن در برنامه استفاده می شود.

    وجود پشتیبان N-Tier در دیتاستهای (Dataset) نوع دار باعث پر رنگتر شدن کاربرد Dataset Designer می شود که به جدا نمودن کدهای TableAdapter از کدهای دیتاست کمک میکند.

    آپدیت های مرتبه ای همگی در درون Dataset Designer ثبت شده اند تا امکان ذخیره جدولهای با ارتباط پیچیده میسر گردد.

    یک شیء جدید به نام TableAdapterManager کدی فراهم می سازد که برای تعیین نوع ذخیره سازی لازم برای یکپارچه نگه داشتن اطلاعات دیتاست نوع دار لازم است.

    به جای استفاده از روش Update برای هر DataAdaptor، از روش TableAdapterManager.UpdateAll استفاده کنید.

    Local database caching با ترکیب دیتابیس SQL Server Compact 3.5 و Microsoft Synchronization Services که برای ADO.NET کاربرد دارد، یک برنامه جدید به وجود می آورد که این برنامه بصورت دوره ای اطلاعات را از سرور راه دور هماهنگ می سازد.

    علاوه بر این، Local database caching باعث می شود تعداد مراجعه اپلیکیشن به بانک کاهش پیدا کند.

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

    Microsoft SQL Server Compact 3.5 یک بانک اطلاعاتی فشرده است که می تواند بر روی کامپیوترهای خانگی، وسایل هوشمند دیگر و Tablet PC نصب شود.

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

    و موارد بیشتری که برای دیدن همه آنها می توانید به آدرس زیر مراجعه کنید: http://msdn.microsoft.com/en-us/library/87sfaezs.aspx Language-Integrated Query (LINQ) زبان پرس و جوی مجتمع یا به اختصار LINQ مجموعه ای از ویژگی ها هستند که در ویژوال استودیو 2008 وجود دارد و در ویژوال سی شارپ و ویژوال بیسیک با امکانات قدرتمند جا داده شده اند.

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

    ویژوال استودیو 2008 شامل مجموعه کثیری از آبجکتهایی است که از LINQ که امکان برنامه نویسی جامع در .NET Framework collections، SQL Database، ADO.NET Dataset و در نهایت XML document را می دهد.

    سرویسهای نرم افزار کلاینت سرویسهای نرم افزار کلاینت در .NET Framework 3.5 به تازگی مورد استفاده قرار گرفته اند و به برنامه های تحت ویندوز این امکان را می دهد تا به راحتی به محدودیتها، کدهای ASP.NET و سرویسهای پروفایل دسترسی داشته باشند.

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

    شما در ضمن می توانید با تعیین و پیکربندی سرویس دهنده هایVisual Studio Project Designer یا تغییر فایل Configuration (پیکربندی) این سرویس ها را فعال نمایید.

    این سرویس دهنده ها به مدل Web extensibility اضافه شده و به شما این امکان را می دهد تا با هر ورژنی از .NET Framework که با آن کار می کنید، به سریس های اینترنتی و تنظیمات API دسترسی داشته باشید.

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

    گزارش گیری ویژوال استودیو 2008 چندین ویژگی جدید برای گزارش گیری ارائه کرده است.

    که به چند نمونه از آن اشاره می کنیم: فرمتهای جدید فایلهای گزارش ویژوال استودیو 2008 دو الگو (Template) جدید برای گزارش گیری اپلیکیشنها ارائه کرده است.

    الگوی Reports Application را از دیالوگ باکس New Project و الگویASP.NET Reports Web Site را از دیالوگ باکس New Web Site میتوان انتخاب کرد.

    وقتی یک گزارش جدید ایجاد می کنید، ویژوال استودیو یک فایل گزارش با فرمت (.rdlc) و یک فرم با فرمت (.vb) یا (.cs) و همینطور یک کنترل ReportViewer که منحصراً برای گزارش گیری کاربرد دارد، ایجاد می کند.

    درمورد ASP.NET Reports Web Site ویژوال استودیو یک وب سایت که شامل یک فایل گزارش با فرمت (.rdlc)، یک صفحه ASP.NET با فرمت (.aspx)، یک فایل پیکربندی وب (.config) و همینطور یک کنترل ReportViewer که منحصراً برای گزارش گیری کاربرد دارد، ایجاد می کند.

  • مقدمه........................................................................................................................5

    فصل اول: مروری بر ویژگی های جدید ویژوال استودیو
    ارائه یک نسخه جدید فریمورک دات نت و دستاوردهای آن.....................................8
    ویژگی هائی از فریمورک مختص پیاده کنندگان برنامه های ASP.NET..............10
    مروری بر ویژگی هائی که می تواند برای برنامه های ASP. NET مفید واقع شود.....11
    مروری بر ویژگی های جدید ویژوال استودیو 2008..............................................13

    فصل دوم: ویژگی های جدید ویژوال استودیو
    انتقال تنظیمات (Settings migration).............................................................17
    کامپوننت های ارتباطی (Community components)....................................17
    منوهای Community و Help..........................................................................18
    مدیریت پنجره ها و المنتهای عمومی کاربران..........................................................18
    امکان طراحی کلاس برای کدهای Visual C++.................................................19
    پروژه برنامه های تحت وب...................................................................................19
    گسترش ایجاکس (AJAX) ................................................................................21
    موارد پشتیبانی طراح پروژه در برنامه های معرف ویندوز (WPF)........................23
    موارد پشتیبانی طراح پروژه در برنامه های تحت وب.............................................23
    پشتیبانی پروژه های چند منظوره در طراح پروژه....................................................24
    راهبرد ClickOnce.............................................................................................25
    راهبرد Windows Installer............................................................................27
    Design View و CSS Design Tools در ویژوال استودیو 2008................28
    IntelliSense برای Jscript و ASP.NET AJAX...................................28
    پشتیبانی Object Browser و Find Symbol Support برای چند منظوره سازی......29
    طراح برنامه های معرف ویندوز (WPF).............................................................29
    داده (Data)........................................................................................................30
    Language-Integrated Query (LINQ).................................................32
    سرویسهای نرم افزار کلاینت.................................................................................33
    گزارش گیری........................................................................................................33
    فرمتهای جدید فایلهای گزارش.............................................................................34
    Report Wizard.............................................................................................34
    گسترش Expression Editor.........................................................................35
    چاپ Report Viewer....................................................................................35
    فشرده سازی PDF..............................................................................................36
    یک .NET Framework مشخص انتخاب کنید..............................................36
    قابلیت چند پردازشی............................................................................................36
    Logging پیشرفته..............................................................................................36
    تعریف آیتم ها.....................................................................................................37
    آدرس اسمبلی ها و فایلهای تغییر نام یافته...........................................................37
    خلاصه................................................................................................................39
    فهرست منابع.......................................................................................................40
کلمات کلیدی: ASP-NET - ویژوال استودیو

يکي از ملزومات کليدي در هر نوع برنامه کامپيوتري ميزان کارائي و قابليت پاسخگوئي سريع آن به کاربران است . طراحان و پياده کنندگان برنامه هاي کامپيوتري مي بايست در زمان طراحي ، پياده سازي و نوشتن کد به اين موضوع توجه جدي داشته باشند. برنامه هاي وب با ت

وب يکي از مهمترين و در عين حال جوان ترين سرويس هاي اينترنت است که در مدت زماني کوتاه توانسته است در کانون توجه تمامي استفاده کنندگان اينترنت قرار بگيرد و منشاء تحولات عمده اي در حيات بشريت باشد. در گذشته از وب صرفا به منظور عرضه اطلاعات استفاده م

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

شرکت مايکروسافت در هفتم نوامبر 2005 ، نسخه نهائي دات نت 2 ( شامل ASP.NET 2.0 ) ، ويژوال استوديو 2005 و SQL Server 2005 را معرفي نمود . تمامي محصولات فوق بگونه اي طراحي شده اند تا بتوانند در کنار نسخه هاي قبلي فعاليت و امکانات خود را در اختيار پياده

تاکنون مقالات متعددي در رابطه با دات نت و برنامه نويسي وب بر روي سايت منتشر شده است و شايد اين سوال براي بسياري از خوانندگان مطرح شده باشد که ارتباط اين مطالب با يکديگر چيست و چگونه مي توان آنان را با يکديگر مرتبط و از مطالب ارائه شده در جهت ايجاد

دات نت ، پلات فرم جديد ماکروسافت بمنظور تحقق نظريه : نرم افزار بعنوان سرويس ، است . دات نت يک محيط پياده سازي است که بکمک آن مي توان اقدام به ايجاد و بکارگيري نرم افزار و نسل جديدي از عناصر موسوم به سرويس هاي وب ، نمود. تمامي محصولات اصلي ماکروسافت

وب يکي از مهمترين و در عين حال جوانترين سرويس اينترنت است، که در مدت زماني کوتاه توانسته است در کانون توجه تمامي استفاده کنندگان اينترنت قرار بگيرد و منشاء تحولات عمده‌اي در حيات بشريت باشد. در گذشته از وب صرفاً به منظور عرضه اطلاعات استفاده مي‌گردي

اين گزارش از دو فصل اصلي تشکيل شده فصل اول به تشريح تکنولوژي Visual Studio 2005 مايکروسافت اختصاص يافته که در آن .NET Framework و ADO.NET و ASP.NET با جزئيات کامل بررسي و در مورد هر کدام به مزاياي استفاده از آنها اشاره شده ، در فصل دوم به مراحل اجرا

درمورد علل شکل گیری Visual Studio.NET بطور خلاصه می توان گفت با اینکه مایکروسافت می دانست با ابزارهای قبلی شرکت می توان برنامه های اینترنتی نوشت ولی برای قبضه کردن بازار احتیاج به تکنولوژی جدیدی داشت . مایکروسافت از سال 1998 که ویژوال استودیو 6 را به بازار وارد کرد در پی حل این مشکلات بود تا در سال 2000 ، NET. را در کنفرانس برنامه نویسان حرفه ای PDC به جهان معرفی کرد. از آن روز ...

چکیده: این رساله که پایان نامه تحصیلی می باشد، مشتمل بر بخشهایی است که توصیفهایی از واحد درسی پروژه عملی، تحت عنوان (مکانیزاسیون تولید مجله تحت وب) را به دست می‌دهد و شامل فصول اصلی: ابزار و روش ها، تحلیل و طراحی، پیاده سازی می باشد. در هر فصل قسمت خاصی از این پروژه مورد بحث قرار گرفته است. موضوع انتخاب شده برای پروژه پایان نامه ای که شرح آن را پیش رو دارید،‌مکانیزاسیون تولید ...

ثبت سفارش
تعداد
عنوان محصول