اکنون نسخه ویژوال استودیو ۲۰۰۸ مدتی است که ارائه شده است. Visual Studio ۲۰۰۸ که code-named آن Orcas می باشد، جانشین مناسبی برای Visual Studio ۲۰۰۵ است . مایکروسافت آنرا در ۲۷ فوریه ۲۰۰۸ ارائه نموده است.
بیشتر توجه Visual Studio ۲۰۰۸، تولید و توسعه برنامههای تحت ویندوز ویستا، سیستمهای آفیس ۲۰۰۷ و برنامههای تحت وب است. بنا به گفته مایکروسافت بهطور کلی ویژوال استودیو ۲۰۰۸ دارای سه ویژگی برجسته اصلی است:
Rapid Application Development: برای کمک به توسعه دهندگان برای ساخت نرم افزارهای مدرن با سرعت بالا، Visual Studio ۲۰۰۸ زبانها و ابزارهای کار با داده را بهبود و ارتقاء داد. (مثال : LINQ که بررسی خواهد شد.)
همچنین امکان انتخاب چندین نسخه متفاوت از.NET Framework را در محیط Visual Studio ۲۰۰۸ فراهم آورده تا در یک محیط بتوان از تعداد زیادی از پروژهها (قدیمی و جدید) پشتیبانی نموده و با آنها کار کرد.
Effective Team Collaboration : Visual Studio ۲۰۰۸ بگونهای توسعه و بهبود یافته که بصورت کامل همکاری در تیمهای توسعه را بهبود میبخشد. بطوری که شامل ابزارهایی برای کمک به اجتماع حرفهایهای database و طراحان graphic در یک پروژه میباشد.
Break Through User Experience : Visual Studio ۲۰۰۸ به توسعه دهندگان(طراحان) نرم افزار، ابزارهای جدیدی که سرعت ساخت برنامههای مرتبط به پلت فرمهای جدید مانند : WEB، Windows Vista، Office ۲۰۰۷، SQL Server ۲۰۰۸ و Windows Server ۲۰۰۸ را میدهد را ارئه نمودهاست. بعنوان مثال برای WEB، ASP.NET AJAX را ارائه نمودهاست.
در Visual Studio ۲۰۰۸ نسخه.NET Framework به نسخه ۳ و.NET Framework ۳٫۵ ارتقاء یافتهاست..NET Framework ۳٫۵ تغییراتی را بر روی.NET Framework ۳ ایجاد نمود که میتوان به افزایش base class library (کتابخانههای پایه در دات نت) و ارتقاء امکاناتی از فبیل : WF، WCF، WPF و Windows CardSpace را نام برد.
چند سالیست که مایکروسافت بر روی چند تکنولوژی جدید از جمله WCF، WF، WPF و LINQ و... کار میکند که این اواخر توضیحات و تبلیغات بر روی این تکنولوژیها را به اوج رساندهاست.
این محصولات در قالب NET Framework ۳٫۰. و ۳٫۵ NET Framework. ارائه میشوند.
در این نسخه از ویژوال استودیو، زبان LINQ به نسخهِ جدید زبانهای C# و Visual Basic اضافه شدهاست.
تکنولوژی LINQ به کمک آندسته از برنامه نویسانی که سر و کار زیادی با کارکردن با دادههای جدول گونه دارند، آمدهاست. از این پس برنامه نویسان میتوانند به کمک LINQ آنگونه که به نوشتن Query codeها در محیطهای SQL و غیره میپرداختند، در سورس کد برنامه خود و تحت NET. براحتی از مزایای آن استفاده کنند.
زبان LINQ دارای ساختاری شبیه به زبان SQL میباشد. LINQ به ما اجازه میدهد که با زبانهای VBو #C کوئریهای خود را بنویسیم. LINQ در VS ۲۰۰۸ به طور کامل توسط IntelliSense پشتیبانی میشود.
ویژوال استودیو ۲۰۰۸ به برنامهنویسان امکان میدهد تا با استفاده از ابزارهای بسیار پیشرفته برنامهنویسی راحتتر از قبل برنامههایی با کارایی بالا تهیه کنند.
WPF از دیگر قابلیتهای Visual Studio ۲۰۰۸ که به برنامه نویسان امکان ساخت و تجربه برنامه نویسی applicationها را بر پایه ساختار Windows Vista را میدهد.
بعبارت دیگر میتوان برنامههایی با توجه به قابلیتهای ویندوز ویستا تهیه و از امکانات WPF بهطور کامل استفاده کرد. بطور خلاصه میتوان گفت که گرافیک دو بعدی و حتی سه بعدی را میتوان به برنامههای ویندوزی وارد نمود که این کار با توجه به استفاده صحیح WPF از کارت گرافیکی هیچ باری بر روی CPU تحمیل نمیکند. بعبارتی برنامههای ویندوزی با کمک WPF شبیه به برنامههای WEB میشوند.
در ویندوز ویستا اکثر فرمها (مثل فرمهای Control Panel) شبیه صفحات وب هستند. یعنی منوها (که از اصول مسلم پنجرههای قدیمی بودند) حذف شدهاند. دکمهها تبدیل به لینک شدهاند. فرمها Scroll میخورند. و جالب اینکه که فرمها دقیقا مثل Browserها دارای دکمه Back و Forward (دو دکمه آبی رنگ بالا و سمت چپ) هستند. در نهایت میتوان گفت ظاهرا برنامههای ویندوزی و برنامههای تحت وب میخواهند در یک نقطه به هم برسند (WPF) و شاید در آینده دیگر برنامه تحت وب و برنامه تحت ویندوز اصلا معنی نداشته و همه یک چیز باشند.
از دیگر قابلیتهای Visual Studio ۲۰۰۸ میتوان بهWCF اشاره نمود که مجموعهای از تکنولوژیهای.NET برای ساخت و اجرای سیستمهای متصل به هم میباشد. WCF نسل جدیدی از معماری سرویس وب بر پایه ارتبا طات میباشد. WCF از سرویسهای پیشرفته وب با فراهم نمودن امنیت، قابلیت اطمینان و قابلیت تبادل پیغام همراه با قابلیت همکاری (بین بخشهای مختلف یک ارگان) پشتیبانی میکند. مدل برنامه نویسی سرویس گرای WCF بر پایه Microsoft.NET Framework ساخته میشود و به آسانی قابلیت توسعه سیستمهای مرتبط را میدهد.
از دیگر قابلیتهای Visual Studio ۲۰۰۸ میتوان به WF اشاره نمود که مدل، اسباب و ابزارهای برنامه نویسی را برای سرعت بخشیدن به جریان کار یک برنامه کاربردی تحت ویندوز را فراهم میکند.
WF عبارت از یک فضای نام در.NET Framework version ۳٫۰، یک in-process workflow engine و designers برای Visual Studio ۲۰۰۵ میباشد. WF برای هر دو نسخه client و server ویندوز در دسترس میباشد. WF شامل پشتیبانی از هر دو گردش کار سیستمی و انسانی است در میان دامنه وسیعی سناریوهایی مانند : workflow within line of business applications, user interface page-flow, document-centric workflow, human workflow, composite workflow for service oriented applications, business rule driven workflow and workflow for systems management میباشد.
با استفاده از ویژوال استودیو ۲۰۰۸ ابزارهای متنوعی در اختیار برنامهنویسان قرار میگیرد که میتوان با استفاده از آن ابزارها، برنامههای تحت وب و ویندوز را به راحتی تولید کرد. یکی از ابزارهای مفید که در این نسخه معرفی شدهاست VSTO یا Visual Studio Tools for Office است که در ویرایش حرفهای این نسخه وجود دارد. با استفاده از VSTO میتوان برنامههای آفیس ۲۰۰۷، مانند Outlook یا owerPoint را شخصیسازی کرد.
یکی دیگر از قابلیتهای ویژوال استودیو ۲۰۰۸ امکان انتخاب فریمورکهای مختلف است.
در نسخههای قبلی، تنها امکان استفاده از یک فریم ورک وجود داشت، ولی در این نسخه میتوانید فریمورکهای مختلف را انتخاب کنید.
این بدین معناست که شما میتوانید براحتی برنامههای فعلی خود را که برپایه NET ۲٫۰. بوده و در حال حاضر در محیط Visual Studio ۲۰۰۵ به توسعه آن میپردازید بدون هیچ تغییری در محیط Visual Studio ۲۰۰۸ آن را پیاده کرده و از مزایا IDE و کامپایلر جدید آن بهره مند شوید و پروژه یا برنامه خود را همچنان بر پایه NET ۲٫۰. اما در محیطی پیشرفته تر توسعه دهید.
در ویژوال استودیو ۲۰۰۸ امکان دیدن Split view وجود دارد که به برنامهنویسان اجازه میدهد سورسکدهای HTML را به همراه طرح صفحه (Design view) همزمان مشاهده کنند (کاربرانی که با نرم افزارهایی مانند Front Page و یا Dream Viewer کار کرده باشند با Split view آشنایی دارند.)
همچنین در این نسخه از ویژوال استودیو ابزار جدیدی در IDE به نام Manage Styles وجود دارد که تمام StyleهایCSS در یک صفحه را مدیریت میکند.
یکی دیگر از امکاناتی که برای برنامهنویسان، بسیار مفید است پشتیبانی این نسخه، از Using Statementها در #C است، با استفاده از این قابلیت میتوانیم چند Using Statement را انتخاب کرده و با راست کلیک کردن، میتوانیم این Statementها را مرتب و Using Statementهایی را که در برنامه استفاده نشدهاند، حذف کنیم.
از دیگر امکانات جدیدی که میتوان در این نسخه از ویژوال استودیو مشاهده کرد، امکان تولید برنامههای تحت وب جذاب با استفاده از فناوری Ajax و ASP.NET است. با دو کلیک روی کنترل HTML مانند Button، یک Click Event به صورت خودکار تولید میشود و همزمان، یک Skelton از Function جاو ا اسکریپت نیز تولید میشود.
Orcas هم اکنون در ویرایشهای مختلف Professional، Team Suite و Express Edition (که شامل برنامههای نصب جداگانه # C /CLI، VB.NET، C و Visual Web Developer میباشد)، ارائه شده و علاقه مندان میتوانند آن را از وبگاه مایکروسافت دریافت کنند. نمای Designer مربوط به VS ۲۰۰۸ بسیار بهبود یافته و امکانات جدیدی به آن اضافه شدهاست. خصوصیات Intellisense و javascript Debugging نیز بهبود بسیاری یافتهاند.
VS ۲۰۰۸ هم به صورت in-line و هم به صورت یک فایل خارجی (با پسوند js) از جاوا اسکریپت با IntelliSense حمایت میکند. اسکات گاتری از مدیران مایکروسافت میگوید : (ما برای Visual Studio ۲۰۰۸ چند Update Patch در نظر گرفتهایم که به موقع ارائه خواهیم کرد. بعنوان مثال به هنگام ارائه نسخه نهایی SQL Server ۲۰۰۸ یک patch برای سازگاری آن با Visual Studio ۲۰۰۸ ارائه خواهیم کرد .)
آموزش کاربردی Visual Basic.Net 2008 - سطح مقدماتی
تعداد : 3 CD
توضیحات بیشتر :
آموزش کاربردی Visual Basic.Net 2008 - سطح مقدماتی
فصل اول : نصب و راه اندازی نرم افزار
- درباره نرم افزار - سیستم مورد نیاز برای نصب - نصب نرم افزار - نصب راهنمای نرم افزار - مدیریت امکانات نرم افزار
- بازسازی فایلهای نرم افزار در ویندوز - حذف نرم افزار - اجرای نرم افزار - درباره V.B
- پیش نیاز های استفاده از مجموعه آموزشی
فصل دوم : شروع کار با Visual Basic 2008
- بررسی قابلیتهای برنامه نویسی در V.B - اضافه کردن اجزای مختلف رابط کاربر به فرم - برنامه سازی وب در
V.B - برنامه های کنسول - ساختار .NET و امکانات آن - پروژه ها در V.B - رابط کاربر نرم افزار
- استفاده از امکان کامل سازی خودکار - جعبه ابزار - بخشهای مختلف جعبه ابزار
فصل سوم : پنجره های مختلف برنامه
- پنجره Solution Explorer - پنجره کلاسها - پنجره خواص - پنجره راهنمای دینامیک - سینی اجزاء
- پنجره های Data و Server - پنجره های Output و Task
فصل چهارم : ساختار برنامه نویسی Visual Basic
- بررسی اطلاعات فصل - کار با داده ها - اضافه کردن دستورات به برنامه - نوشتن دستورات طولانی در بیش از یک خط
- اضافه کردن توضیحات - نحوه تغییر متغیر ها - تعریف متغیر با حالتهای Share، Shadows، Static و Read Only
- ویژگی With Event و Variable List در تغییر متغیر ها
فصل پنجم : کار با انواع داده ها
- انواع متغیر ها - داده های رشته ای - انواع توابع رشته ای - تبدیل داده ها در V.B - انواع توابع تبدیل داده در V.B
- تبدیل عدد به رشته و بالعکس - ثابتها - دستور Enum - کار با آرایه ها
فصل ششم : استفاده از عملگر ها
- عملگرهای محاسباتی - عملگرهای انتصابی و مقایسه ای - عملگر های منطقی - استفاده از عملگر ها - تقدم عملگر ها
فصل هفتم : دستورات شرطی و حلقه ها
- تصمیم گیری در برنامه نویسی با If - دستور Select - حلقه تکرار For - حلقه While - حلقه Do - دستور With - دستور End
- برچسب گذاری بخشهای مختلف برنامه و دستور Goto
فصل هشتم : برنامه نویسی شیء گرا و استفاده از توابع
- تعریف شئ گرائی - روال ساب روتین - ساختا کلی یک ساب روتین - روال توابع - ساختار کلی یک تابع - حوزه دید
- کنترل خطا در زمان اجراء - کنترل خطا با استفاده از بلوک Try - دریافت شماره خطا از V.B با استفاده از شئ Err
- اشیاء و کلاسها در V.B - اضافه کردن خواص به برنامه
کمپانی غول پیکر ماکروسافت اخیراً موفق به انتشار نسخه جدید برنامه ی قدرتمند ویژوال استودیو شد که با توجه به نیاز کاربران امکانات جدیدی در آن ارائه داده است. ویژگیهای جدید نرم افزار برنامه نویسی ویژوال استودیو 2010 این برنامه ابزاریست کاملاً جدید که با هدف پاسخگویی به نیاز کلیه ی کاربران در تمامی رشته های Application Lifecycle Management (ALM)، از مهندسین معماری گرفته تا توسعه دهندگان، از مدیران پروژه گرفته تا آزماینده گان طراحی شده است. خاطرنشان می شود که این برنامه صرفاً برای توسعه دهندگان و برنامه نویسان طراحی نشده است. با اسم رمز Rosario یکپارچه سازی ویرایش های برنامه Database و Development ...طراحی و معماری Architecture Explorer- این بخش با هدف کشف و شناسایی محاسن کد موجود و معماری به شیوه های مختلف از قبیل نمایش هندسی، مجموعه نمودارها و ماتریس های تابع ارائه شده است. این برنامه قابلیت ایجاد و به اشتراک گذاشتن انواع مختلفی از نمودارها مانند نمودارهای پرونده، نمودار فعالیت و نمودارهای رشته ایی را دارد. Modeling tools- در این نرم افزار ابزارهای مدلسازی که عمدتاً کددار هستند، گنجانده شده، در نتیجه امکان دسترسی همزمان به الگو و کد را فراهم می نماید. ...- روشهای مختلفی برای محدود کردن کد در استفاده از الگوها ارائه می دهد و هنگام ثبت نام ها و ایجاد کد اعتبار آنرا بررسی می کند. Architecture Layer Diagram- یکی از کارآمدترین و ساده ترین ابزارهای این برنامه به شمار می رود. این بخش امکان ارائه ی معماری برنامه را در شکل چند لایه و توابع بین آنها را نشان می دهد. این برنامه همچنین این امکان را فراهم می نماید که بتوانید مولفه های فیزیکی مانند کلاس ها، namespace و .... را روی نقشه رسم کنید. پس از رسم آنها می توانید صحت ورودی کد نقشه های موردنظر و محدوددیتهای آنرا بررسی کنید. در این نسخه دو بخش Microsoft Joins OMG و UML معرفی شده است. این برنامه از UML 2.1.1- 5 تا از 13 نوع نمودار پشتیبانی می کند، از قبیل نمودارهای پرونده، سازه، نمودار فعالیت، نمودار کلاس و نمودار رشته ایی دارای قابلیت حفظ تمامی نمودارهای UML بطور همزمان، بنابراین با ایجاد تغییر در یک نمودار، نمودارهای دیگر به طور خودکار تغییر خواهند کرد. توسعه ی ابزار طراحی UML با استفاده از toolkit DSL امکان همکاری و نقل و انتقال اطلاعات با تمپلت های Visio 1.1 پشتیبانی از روش طراحی بالا به پایین Top to bottom پشتیبانی از روش طراحی پایین به بالا Bottom to top- یا مهندسی معکوس. فیلتر برنامه مبتنی بر namespaces و میزان عمق سطح می باشد. Model Explorer- این ویژگی مشابه Solution Explorer است، که امکان کشف و شناسایی تمامی الگوهای ساخته شده را می دهد. این بخش شامل آبجکتهای ساخته شده بعنوان بخشی از نمودارهای متنوع UML- و نمایش منطقی می باشد. ...امکان خلق نمودار رشته ایی Sequence Diagram از سورس موجود، بدین ترتیب که به راحتی می توانید با راست کلیک کردن بر ویرایشگر کد VS و انتخاب گزینه ی Generate Sequence Diagram… این کار را انجام دهید. شیوه برنامه نویسی پارالل Parallel Programming- بمنظور استفاده بهتر از قدرت سیستم های مجهز به چندین پردازنده و چندهسته ایی، پلتفورم .NET 4.0 برای پشتیبانی از برنامه نویسی Parallel Programing با استفاده از PLINQ، Task Parallel Library و Coordination Data Structures به این نسخه افزوده شده است. همچنین عملکرد اشکالزدایی برنامه یا degubgger برای شناسایی و تشخیص مشکلات مربوط به همزمانی ارتقاء یافته است. دو آیتم جدید دیگر به نامهای MultiStack و Task List views به این نسخه افزوده شده است. همچنین گزارش تجزیه و تحلیل و آنالیز همزمانی جهت تحلیل عملکرد برنامه ها نیز ارائه شده است. کیفیت/تست View Test Impact- فقط تستهایی را که یک کد بر آنها تأثیرگذاشته شناسایی و اجرا می کند. امکان حذف باگ no-repro، بطور مثال درصورت تأمین ابزارهایی جهت در زمینه ی ارائه مجموعه های بهتر از داده های تست، باگها مجدداً ساخته نمی شوند. Microsoft Test Runner Tool- ابزار استانداردیست که آزماینده برای راهنمایی آنها از طریق مجموعه ایی از مراحل جهت تکمیل یک مورد تست بکار برده می شود. در طول اجرای تست این ابزار می تواند از محیط آزمایش عکس فوری، اسکرین شاتهای برنامه و حتی یک فیلم کامل برای کمک به شناسایی باگهای درحال تکثیر بگیرد. مدیریت کد سورس ارتقاء قابلیتهای کنترل برنامه، از قبیل ثبت نقل و انتقال تابع منطقی الکترونیکی، تصویرسازی شاخه و ساخت workflow. امکان بررسی محدودیتها بر کد در حین ثبت کد، بر اساس منطق Architecture Layer Diagram مدیریت پروژه یکپارچه سازی سرور پروژه Project Server برای مدیریت پروژه عظیم شرکت و ارائه ی ویژگیهای جدید در بخش برنامه زمانبندی پروژهAgile در محیط Excel .............................. 1 عدد DVD
همان طور که می دانید به وسیله WPF می توان برنامه های کاربردی Client-Side بسیار قوی و کاربردی تولید نمود ، برنامه نویسی با WPF انعطاف و قدرتی را به شما خواهد داد که بوسییله آن می توانید برنامه هایی را بنویسید که بوسیله Windows Form یا به سختی تولید می شوند و یا اصلا امکان ساخت آن ها وجود ندارد .
این مجموعه آموزش ویدیویی محصول موسسه آموزشی AppDev است که بر روی 1 حلقه DVD به همراه کدهای نوشته شده در طول آموزش ( کدهای مدرس مجموعه ) به مدت زمان 8 ساعت در اختیار علاقه مندان قرار می گیرد .
در ادامه با برخی از سرفصل های درسی این مجموعه آموزش آشنا می شویم :
آشنایی با WPF :
آشنایی با Windows Presentation Foundation و کاربردهای آن
مقایسه برنامه نویسی WPF با روش معمول رویه ای
آشنایی با WPF Designer در Visual Studio 2010
آموزش در مورد کنترل ها ( Controls ) و رخداد ها در WPF
آموزش در رابطه با Layout ها در WPF :
آشنایی با چگونگی کار Layout ها در WPF
آموزش استفاده از Container های مختلف به منظور کنترل نمودن Layout
آموزش چگونگی چینش و تعیین اندازه های Control Layout
آموزش استفاده از کنترل های ساده WPF در C# :
آموزش چگونگی استفاده از کنترل های Border , Button , Checkbox و Radio Button
آموزش استفاده از کنترل Textbox و Password Textbox
آموزش کار کردن با تاریخ / زمان بوسیله کنترل های DatePicker و Calendar
آموزش استفاده از کنترل های Slider , ProgressBa و MediaElement
آموزش استفاده از کنترل های پیشرفته WPF در C# :
آموزش کنترل لیست
آموزش افزون منو به برنامه های WPF نوشته شده با C#
آموزش استفاده از کنترل هایی که به شما اجازه مرتب سازی بهتر محتوا را خواهند داد
آموزش استایل بندی و دسترسی به منابع :
آشنایی با منابع XAML
آموزش در رابطه با سلسله مراتب منابع
آموزش کارکردن با منابع بوسیله برنامه نویسی
آموزش سازمان دهی منابع بوسیله Resource Dictionaries
آموزش استفاده از XAML Styles
آموزش اعمال پویای استایل ها
آموزش کارکردن با ارث بری Style ها
آموزش استفاده و برنامه نویسی امکانات راهبری ( Navigation ) در برنامه های WPF :
آشنایی با امکانات راهبری در WPF
آموزش ساخت برنامه های کاربردی مبتنی بر صفحه که بتوانند از Navigation پشتیبانی نمایند
آموزش یادگیری چگونگی Navigation بوسیله XAML
آموزش چگونگی ساخت یک XAML Browser
آموزش در رابطه با مقید سازی :
آموزش مقید سازی Object ها به منابع داده
آموزش استفاده از Convertor
آموزش استفاده از Template به منظور تغییر دادن Layout داده های Bind شده
آموزش کارکردن با داده ها در WPF :
آموزش برقراری ارتباط و کار با دیتابیس های SQL Server در برنامه های کاربردی WPF نوشته شده با C#
آموزش ساخت فرم های متصل به دیتابیس برای کار بر روی داده های دیتابیس
آموزش نمایش داده ها از جداول پایگاه داده
مشخصات این مجموعه :
زبان آموزش ها انگلیسی ساده و روان
دارای آموزش های ویدیویی و دسته بندی شده
ارائه شده بر روی 1 حلقه DVD به همراه کدهای نوشته شده در طول آموزش ( کدهای مدرس مجموعه )
محصول موسسه آموزشی AppDev
مدت زمان آموزش 8 ساعت !