PDA

View Full Version : بروزرساني از 2005 به 2008



seyyedalith
شنبه 30 شهریور 1387, 14:20 عصر
سلام
من تا حدود زيادي در visual c# 2005 با كتاب آقاي هاشميان جلو رفتم و حالا مي خوام خودم رو به visual c# 2008 آپديت كنم
لطف كنيد بگيد كه كدها در 2008 تغيير كرده يا نه؟
و سوال دوم اينكه درباره تكنولوژي هاي جديد 2008 يك چيزي بگيد
و كلا هر چيزي كه در 2008 تغيير كرده!!!

Blackk_lightt
شنبه 30 شهریور 1387, 14:30 عصر
سلام


بگيد كه كدها در 2008 تغيير كرده يا نه؟

زبان C# همونه و چیزی ازش کم نشده.شما میتونی هر کاری که تو VS2005 انجام میدادی تو 2008 هم انجام بدی


و سوال دوم اينكه درباره تكنولوژي هاي جديد 2008 يك چيزي بگيد

Linq
WPF
WCF
که اگه جستوجو کنی در باره همشون تو سایت مطلب مفید پیدا میکنی

esmartiz_red
شنبه 30 شهریور 1387, 14:31 عصر
بنا بر ادعاي مايكروسافت، اين نسخه تغييرات چشمگيري كرده است و بيش از 250 امكان جديد به آن اضافه شده است.
برنامه‌نويسان در هر سطحي كه باشند از مبتدي تا كاملاً حرفه‌اي مي‌توانند با اطمينان و سهولت به برنامه‌نويسي بپردازند. نقطه قدرت اين بسته نرم‌افزاري در قابليت ارائه برنامه نوشته شده روي پلتفرم‌هاي مختلف است.
يعني با اعمال تغييرات جزيي، برنامه نوشته شده را مي‌توان در ويندوز، آفيس، وب، PocketPC و گوشي‌ها مورد استفاده قرار داد. در اين نسخه از فناوري Net Framework 3.5. استفاده شده و توجه خاصي بر توسعه برنامه براي ويندوز ويستا شده است.
همچنين شركت مايكروسافت براي برنامه‌نويسان و طراحاني كه از محصولات اين شركت استفاده مي‌كنند، مجموعه كاملي از نكات آموزشي، نمونه برنامه‌هاي نوشته شده و مقالات تخصصي را جمع‌آوري مي‌نمايد و با نام كتابخانه MSDN در اختيار علاقمندان قرار مي‌دهد.
اين كتابخانه مخصوصاً براي برنامه‌نويساني تهيه شده است كه با ويژوال استوديو كار مي‌كنند. در چند ماه اخير تغييرات فراواني در اين حوزه به وجود آمده و با ارائه ويندوز ويستا و آفيس 2007 موضوعات سازگاري و همچنين امكانات جديد به ميان آمده است.
برنامه‌نويساني كه مايلند برنامه‌هاي خود را در ويستا اجرا كنند يا امكاناتي جانبي را به آفيس اضافه نمايند، مي‌توانند از مقالات اين كتابخانه استفاده كنند.

esmartiz_red
شنبه 30 شهریور 1387, 14:36 عصر
تقريباً ده سال از توزيع نسخه اول ويژوال ا‌ستوديو مي‌گذرد. اولين نسخه از اين نرم‌افزار سال 1997 به بازار آمد و به نام Visual Studio 97 مشهور شد. براي اولين‌بار برنامه‌اي درست شد كه تعداد زيادي ابزار برنامه‌نويسي را در خود جا داده بود و برنامه‌هايي مانند Visual Basic 5.0 ،Visual C++ 5.0 ،Visual J++ 1.1 ،Visual FoxPro 5.0 و Visual InterDev را شامل مي‌شد.
تقريباً ده سال از توزيع نسخه اول ويژوال ا‌ستوديو مي‌گذرد. اولين نسخه از اين نرم‌افزار سال 1997 به بازار آمد و به نام Visual Studio 97 مشهور شد. براي اولين‌بار برنامه‌اي درست شد كه تعداد زيادي ابزار برنامه‌نويسي را در خود جا داده بود و برنامه‌هايي مانند Visual Basic 5.0 ،Visual C++ 5.0 ،Visual J++ 1.1 ،Visual FoxPro 5.0 و Visual InterDev را شامل مي‌شد.

اين محصول مايكروسافت در آن سال‌ها تقريباً، جوابگوي همه نوع سليقه‌اي بود و برنامه‌نويسان زيادي را به سوي خود كشيد. اين نسخه از ويژوال استوديو، اولين تلاش شركت مايكروسافت در توليد محيط توليد نرم‌افزاري براي ساختن برنامه‌هايي با زبان‌هاي متفاوت بود.
يك سال پس از ارائه نسخه 97 اين نرم‌افزار، نسخه 6 آن كه مي‌توانست در پلتفرم Win9x اجرا شود، به بازار آمد. پس از آن در سال 2002 نسخه تحت فريمورك دات‌نت كه مقدمه‌اي بود بر كدهاي مديريت شده، معرفي شد. فرق اين برنامه در اين بود كه برنامه‌ها مانند زبان ++C مستقيماً به زبان ماشين، كامپايل نمي‌شدند و به صورت MSIL يا CIL در مي‌آمدند.

اين نسخه از ويژوال استوديو اولين نسخه از اين نرم‌افزار بود كه حتماً بايد روي ويندوز NT اجرا مي‌شد. در اين نسخه، زبان قدرتمند سي‌شارپ پا به عرصه گذاشت. همچنين زبان ديگري به نام جي شارپ (#J) كه از Syntaxهاي جاوا استفاده مي‌كرد نيز در اين بسته عرضه شد.

پس از نسخه 2002، نسخه جديد ويژوال استوديو 2003 به بازار آمد كه NET Framework. جديدتري داشت و از برنامه‌نويسي موبايل،ASP.NET و NET Compact Framework. پشتيباني مي‌كرد. در اكتبر سال 2005، نسخه ويژوال استوديو 2005 وارد بازار شد و بسيار مورد توجه قرار گرفت.
در اين نسخه NET. ارتقاء پيدا كرده بود و به نسخه 2 تغيير يافت. نسخه ويژوال استوديو 2005 حاوي امكاناتي از جمله وب سرور محلي بدون نياز به IIS، پشتيباني از SQL Server 2005 و امكانات بسيار ديگر بود. همچنين در اين نسخه، محيط طراحي برنامه يا Developer Designer ارائه شد كه به برنامه‌نويسان امكان چك كردن برنامه را قبل از كامپايل كردن آن مي‌داد.

اكنون نسخه ويژوال استوديو 2008 در راه است؛ البته نسخه آزمايشي آن، هم اكنون در دسترس عموم قرار دارد و در حال ارزيابي و تكميل است و قرار است در 27 فوريه 2008 به بازار ارائه شود. بيشتر توجه اين نسخه، توليد برنامه‌هاي تحت ويندوز ويستا، سيستم‌هاي آفيس 2007 و برنامه‌هاي تحت وب است.

همچنين در اين نسخه از ويژوال استوديو‌، زبانLINQ كه در واقع به نسخه‌ِ جديد سي‌شارپ اضافه شده است،Windows Presentation Foundation و ديگر قابليت‌هاي پيشرفته برنامه‌نويسي عرضه خواهد شد. ويژوال استوديو 2008 به برنامه‌نويسان امكان مي‌دهد تا با استفاده از ابزارهاي بسيار پيشرفته برنامه‌نويسي راحت‌تر از قبل برنامه‌هايي با كارايي بالا تهيه كنند.

به‌طور كلي ويژوال استوديو 2008 داراي سه ويژگي برجسته اصلي است:

‌-‌‌ از آخرين فناوري‌هاي موجود در آن استفاده شده است.
‌-‌ ‌مي‌توان تمامي مراحل تهيه نرم‌افزار را در آن مديريت كرد.
-‌ ‌كارايي برنامه‌نويسان را در برنامه‌نويسي پيشرفته، افزايش مي‌دهد.
با استفاده از ويژوال استوديو 2008 ابزارهاي متنوعي در اختيار برنامه‌نويسان قرار مي‌گيرد كه مي‌توان با استفاده از آن ابزارها، برنامه‌هاي تحت وب و ويندوز را به راحتي توليد كرد. يكي از ابزارهاي مفيد كه در اين نسخه معرفي شده است VSTO يا Visual Studio Tools for Office است كه در ويرايش حرفه‌اي اين نسخه وجود دارد.

با استفاده از VSTO مي‌توان برنامه‌هاي آفيس، مانند Outlook يا PowerPoint را شخصي‌سازي كرد. يكي از قابليت‌هاي خوب ديگر ويژوال استوديو 2008 اين است كه مي‌توان برنامه‌هايي با توجه به قابليت‌هاي ويندوز ويستا تهيه و از امكانات WPF يا Windows Presentation Foundation به‌طور كامل استفاده كرد.
در ويژوال استوديو 2008 كار با اطلاعات، راحت‌تر بوده و ابزارهايي در اختيار ما است كه مي‌توان با استفاده از آن‌ها اطلاعات را با دقت و سرعت بيشتري مديريت و استفاده كرد. همچنين با معرفي LINQ يا Language Integrated Query و ديگر منابع دسترسي، كار با پايگاه داده در اين نسخه بسيار راحت‌تر شده است.

يكي ديگر از قابليت‌هاي ويژوال استوديو 2008 امكان انتخاب فريم‌ورك‌هاي مختلف است. در نسخه‌هاي قبلي، تنها امكان استفاده از يك فريم‌ورك وجود داشت ولي همان‌طور كه در شكل 1مشاهده مي‌كنيد، در اين نسخه مي‌توانيد فريم‌ورك‌هاي مختلف را انتخاب كنيد. در ويژوال استوديو 2008 همانگونه كه در شكل 2 مشاهده مي‌كنيد امكان ديدن Split view وجود دارد كه به برنامه‌نويسان اجازه مي‌دهد سورس‌كدهاي HTML را به همراه طرح صفحه (Design view) همزمان مشاهده كنند.
همچنين در اين نسخه از ويژوال استوديو ابزار جديدي در IDE به نام Manage Styles وجود دارد كه تمام StyleهايCSS در يك صفحه را مديريت مي‌كند
يكي ديگر از امكاناتي كه براي برنامه‌نويسان، بسيار مفيد است پشتيباني اين نسخه، از Using Statementها در #C است، با استفاده از اين قابليت مي‌توانيم چند Using Statement را انتخاب كرده و با راست كليك كردن، همانگونه كه در شكل 4 مشاهده مي‌كنيد، مي‌توانيم اين Statementها را مرتب و Using Statementهايي را كه در برنامه استفاده نشده‌اند، حذف كنيم.

از ديگر امكانات جديدي كه مي‌توان در اين نسخه از ويژوال استوديو مشاهده كرد، امكان توليد برنامه‌هاي تحت وب جذاب با استفاده از فناوري اي‌جكس و ASP.NET است. با دو كليك روي كنترل HTML مانند Button، يك Click Event به صورت خودكار توليد مي‌شود و همزمان، يك Skelton از فانكشن جاوااسكريپت نيز توليد مي‌شود
به‌طور كلي، كار با ويژوال استوديو 2008 به مراتب از ويژوال استوديو 2005 و نسخه‌هاي قبلي، راحت‌تر و دقيق‌تر است و امكانات بيشتري را در اختيار برنامه‌نويسان حرفه‌اي قرار مي‌دهد. براي دانلود نسخه بتاي اين نرم‌افزار، مي‌توانيد به نشاني www.microsoft.com/downloads و براي كسب اطلاعات بيشتر در مورد اين بسته نرم‌افزاري، مي‌توانيد به نشاني http://msdn2.microsoft.com/en-us/vstudio/aa038007.aspx مراجعه كنيد.
منبع ماهنامه شبکه

esmartiz_red
شنبه 30 شهریور 1387, 14:38 عصر
اکنون نسخه ویژوال استودیو ۲۰۰۸ مدتی است که ارائه شده است. 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 Studio و.Net Framewok با هم توانسته‌اند نیاز به کد نویسی زیاد را کاهش دهد و همچنین با کاهش زمان توسعه نرم افزار به توسعه دهندگان این فرصت را داده تا بر روی حل مشکلات موجود در business متمرکز شوند. هنوز نسخه اصلی Visual Studio ۲۰۰۸ وارد بازار نشده‌است که مایکروسافت Codename نسخه بعدی آن را Rosario اعلام نموده و ادعا نموده که در این نسخه بطور فزایند ه‌ای مباحث مهندسی نرم افزار برای توسعه دهندگان گنجانده شده‌است. برای کسب اطلاعات بیشتر به سایت مایکروسافت مراجعه نمایید.